Сборки серверов

СливПлатные

Сейчас онлайн

  • lytkin
  • GMZZZZ
  • mironcfyfvuyl
  • exes
  • FallenGod
  • SinT
  • trusterpeek12
  • Iruka
  • nikter
  • Thaleos
  • Otherside3
  • VALEIM_
  • stereo
  • TheBigGarry
  • Silwexx
  • MrNatvies
  • GORLIIIN
  • Rekfust
  • Last.Exe
  • rosVan
  • fleyn37
  • ytfly
  • FixsRise
  • Milewski
  • ChildFreak
  • Tikard
  • 01NeDeXD
  • comingflex
  • Dovakent
  • kittavit123
  • markvadi
  • еллеле
  • vova_mir01
  • Hunterok424242
  • dfgfghfgrh
  • Carl666
  • Icecicerv
  • njsdfnjnsjf
  • quad
  • Zukvealll
  • loller26162
  • Rezan
  • MrNoobkin
  • alexsis
  • Mr. Stranger
  • 3769147
  • Aoh20
  • kametooon
  • Pazlichek
  • Jurom4ik_nett
  • hanekinem
  • bobobo
  • PantherPK
  • ZloyDrag0n4ik
  • kotikstasika
  • sasasa
  • kopolll
  • andrew7625176
  • mahmoudtarboo
  • silver
  • Aleksei2012
  • karvik
  • Dimatry289
  • Kenny McCormik
  • ivan4kl
  • Asultsss
  • Box123
  • Polezno

Инструкция Замена кнопок "Вход" и "Регистрация" в шапке сайта

  • Автор темыПопирающий ДетДом
  • Дата начала
Попирающий ДетДом
Обратите внимание, данный пользователь получил бан от администрации проекта.
Не нарушайте правила проекта, чтобы избежать подобной блокировки.
Собственно, сабж в заголовке, но ещё раз поясню.
Суть этой модификации шаблона - заменить стандартные кнопки "Вход" и "Регистрация" в шапке - на одну единственную "Вход", которая так же играет и роль регистрации. Это актуально для тех форумов, которые используют только логин через Steam, например, и хотели бы "избавиться" от движковой формы входа. Но эта TMS её целиком не уберёт, на форму можно будет нарваться путём попадания на какой-нибудь приватный роут.

Не прикладываю импорт для дополнения [MMO] Import/Export TMS, поскольку здесь нужна немного ручная работа.
Можно собрать в дополнение и поправить заодно и форму, но я ленивый чёрт 😊

Собственно, для примера. Текущая движковая реализация:
1656104054503.png



И то, к чему мы придём:
1656104071504.png



Собственно, шаблон PAGE_CONTAINER. Описание и ключ, как всегда, придумываете сами.

Найти (приведено для полностью стандартного шаблона, для Вашего может отличаться!):
PHP:
<a href="{{ link('login') }}" class="p-navgroup-link p-navgroup-link--textual p-navgroup-link--logIn"
                            data-xf-click="overlay" data-follow-redirects="on">
                            <span class="p-navgroup-linkText">{{ phrase('log_in') }}</span>
                        </a>
                        <xf:if is="$xf.options.registrationSetup.enabled">
                            <a href="{{ link('register') }}" class="p-navgroup-link p-navgroup-link--textual p-navgroup-link--register"
                                data-xf-click="overlay" data-follow-redirects="on">
                                <span class="p-navgroup-linkText">{{ phrase('register') }}</span>
                            </a>
                        </xf:if>
Заменить на:
PHP:
<!--
    Настройка кнопки входа: кто наш провайдер? Можно посмотреть, наведя мышь
    на кнопку, и посмотрев на текст между "/connected-accounts/" и "?setup=1"
    (или "&setup=1", если выключен ЧПУ)
-->
<xf:set var="$providerId" value="steam" />

<!-- Иконка. Если оставить целиком пустым, то ничего выводиться не будет. -->
<xf:set var="$icon" value="fab fa-steam" />

<!-- Текст на кнопке -->
<xf:set var="$text" value="{{ phrase('log_in') }}" />

<!-- Дальше ничего не трогаем -->
<a href="{{ link('register/connected-accounts', {'provider_id': $providerId}, {'setup': 1}) }}"
   class="p-navgroup-link p-navgroup-link--textual p-navgroup-link--logIn">
    <span class="p-navgroup-linkText">
        <xf:fa icon="{$icon}"/>
        {$text}
    </span>
</a>
 
ВерхНиз