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

СливПлатные

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

  • sasasa
  • Bheffey
  • singularity
  • deniska_123123
  • Dreamer554
  • woshhovsky
  • prizedentanton
  • phany
  • xXDestroyerXx_
  • Gormer
  • Zenix123123
  • Tieumiu
  • wyjwyj
  • Anulels comesvoces
  • Hydr4
  • fireslaim
  • Andr1234
  • Watalaker37821
  • fckkluvv
  • Sismei
  • MASTERTACALE
  • Taz
  • sladzch
  • Frosmars

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

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