[OzzModz] Set Password On Register Via Connected Accounts

[OzzModz] Set Password On Register Via Connected Accounts 1.0.0

Нет прав для скачивания

IshidaRex

Проверенные
Сообщения
223
Решения
3
Реакции
80
Баллы
90
Шикарное описание
Или я тупой совсем
Но ничего не понял что он дает и какой от него толк
 
Шикарное описание
Здесь достаточно и на название посмотреть со скриншотом, что еще описывать то?

При регистрации через соц. сети добавляется возможность установить пароль. Из коробки такого функционала нет
 
Обновился на текущую версию XF, заметил, что перестал работать плагин, при регистрации требует пароль, а самого поля нет.
Покопался немного, и нашёл, что замена по модификаторам шаблона работает некорректно.

В модификация ищет код:
Код:
                    <xf:if is="$providerData.email">
                        <xf:formrow label="{{ phrase('email') }}">{$providerData.email}</xf:formrow>
                    <xf:else />
                        <xf:macro template="register_macros" name="email_row" />
                    </xf:if>

А в шаблоне поля регистрации указан следующий код:
Код:
                    <xf:if is="$providerData.email">
                        <xf:formrow label="{{ phrase('email') }}">{$providerData.email|email_display}</xf:formrow>
                    <xf:else />
                        <xf:macro template="register_macros" name="email_row" />
                    </xf:if>

Отличие в {$providerData.email|email_display}

После исправления вроде всё работает.

Хотя я не до конца понимаю, конечно, как всё устроено, поправьте меня, если я неправ.
 
Может есть у кого обновки ?
 
Adguest, судя по обновлению на офе - была подправлена модификация. Выше есть её фикс - можете применить
 
Для того чтобы плагин работал на XF 2.3, в модификации шаблона, измените код в (найти), на:

Код:
<xf:if is="$providerData.email">

      <xf:formrow label="{{ phrase('email') }}">{$providerData.email|email_display}</xf:formrow>

     <xf:else />

      <xf:macro id="register_macros::email_row" />

     </xf:if>
222222222.png

Отличие в строчке:
Код:
<xf:macro id="register_macros::email_row" />
                    </xf:if>

В 2.2.13+ код был таким:
Код:
<xf:macro template="register_macros" name="email_row" />
                    </xf:if>
 
Последнее редактирование:
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу