Появилось необходимость создать второй login.tpl со всеми работающими тегами.
В шаблоне создал login_mini.tpl
Наполнил его:
{registration-link} - Ссылка на страницу регистрации посетителя
{lostpassword-link} - Ссылка на страницу восстановления пароля
{logout-link} - Ссылка на разлогинивание пользователя на сайте
{admin-link} - Ссылка на админпанель скрипта
{pm-link} - Ссылка на страницу персональных сообщений
{new-pm} - Количество новых персональных сообщений
{all-pm} - Общее количество персональных сообщений
{favorite-count} - Количество новостей, добавленных пользователем себе в закладки на сайте
{foto} - Ссылка на аватар пользователя.
[admin-link] и [/admin-link] - Выводит текст в тегах, если пользователь имеет доступ к админпанели скрипта
{profile-link} - Ссылка на профиль пользователя
{stats-link} - Ссылка на статистику на сайте
{addnews-link} - Ссылка на страницу добавления новости на сайте
{favorites-link} - Ссылка на просмотр закладок пользователя
{newposts-link} - Ссылка на просмотр непрочитанных новостей пользователем с последнего посещения им сайта
{group-icon} - Выводит иконку группы пользователя
{login-method} - В зависимости от установленного в настройках скрипта типа авторизации, вывод что необходимо вводить пользователю: логин или E-mail
В init.php нашел строки:
if (!$is_logged) $member_id['user_group'] = 5;
$tpl->load_template( 'login.tpl' );
тут много стандартного кода
.
.
.
тут много стандартного кода
$tpl->compile( 'login_panel' );
Скопировал все от и до и после $tpl->compile( login_panel ); вставил, заменив при этом login_panel на login_panel_mini и $tpl->load_template( login.tpl ); на $tpl->load_template( login_mini.tpl );
Получилось так:
if (!$is_logged) $member_id['user_group'] = 5;
$tpl->load_template( 'login.tpl' );
тут много стандартного кода
.
.
.
тут много стандартного кода
$tpl->compile( 'login_panel' );
if (!$is_logged) $member_id['user_group'] = 5;
$tpl->load_template( 'login_mini.tpl' );
тут много стандартного кода
.
.
.
тут много стандартного кода
$tpl->compile( 'login_panel_mini' );
Далее в index.php после $tpl->set ( {login}, $tpl->result[login_panel] ); вставил:
$tpl->set ( {login-mini}, $tpl->result[login_panel_mini] );
В main.tpl прописал тег {login-mini} но не работает.
Как правильно прописать код в init.php?
Источник:
dle-faq.pro, DLE