
Обратите внимание, данный пользователь получил бан от администрации проекта.
Не нарушайте правила проекта, чтобы избежать подобной блокировки.
Не нарушайте правила проекта, чтобы избежать подобной блокировки.
Собственно, сабж в заголовке, но ещё раз поясню.
Суть этой модификации шаблона - заменить стандартные кнопки "Вход" и "Регистрация" в шапке - на одну единственную "Вход", которая так же играет и роль регистрации. Это актуально для тех форумов, которые используют только логин через Steam, например, и хотели бы "избавиться" от движковой формы входа. Но эта TMS её целиком не уберёт, на форму можно будет нарваться путём попадания на какой-нибудь приватный роут.
Не прикладываю импорт для дополнения [MMO] Import/Export TMS, поскольку здесь нужна немного ручная работа.
Можно собрать в дополнение и поправить заодно и форму, но я ленивый чёрт 😊
Собственно, для примера. Текущая движковая реализация:

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

Собственно, шаблон PAGE_CONTAINER. Описание и ключ, как всегда, придумываете сами.
Найти (приведено для полностью стандартного шаблона, для Вашего может отличаться!):
Заменить на:
Суть этой модификации шаблона - заменить стандартные кнопки "Вход" и "Регистрация" в шапке - на одну единственную "Вход", которая так же играет и роль регистрации. Это актуально для тех форумов, которые используют только логин через Steam, например, и хотели бы "избавиться" от движковой формы входа. Но эта TMS её целиком не уберёт, на форму можно будет нарваться путём попадания на какой-нибудь приватный роут.
Не прикладываю импорт для дополнения [MMO] Import/Export TMS, поскольку здесь нужна немного ручная работа.
Можно собрать в дополнение и поправить заодно и форму, но я ленивый чёрт 😊
Собственно, для примера. Текущая движковая реализация:
И то, к чему мы придём:
Собственно, шаблон 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>