вопрос
Подскажите как вот этот шаг в регистрации оформить по своему?
Например, первый шаг оформления берется в теги [registration][/registration], второй шаг в [validation][/validation], но как сделать, например, тег [end][/end] в котором будут выводится напутствующие слова пользователю после того как он пропустил 2-й шаг?
Например, первый шаг оформления берется в теги [registration][/registration], второй шаг в [validation][/validation], но как сделать, например, тег [end][/end] в котором будут выводится напутствующие слова пользователю после того как он пропустил 2-й шаг?
Эта информация выводится через info.tpl
В \engine\modules\register.php делается
Вариант 1)
Вам нужно стилизовать данные в info.tpl
Вариант 2)
Создать в шаблоне файл info_reg.tpl
В \engine\modules\register.php
Заменить этот код
После кода
Теперь у Вас отдельный шаблон для вывода данной информации и Вы можете использовать отдельные стили в отличии от стилей для info.tpl.
В \engine\modules\register.php делается
msgbox( $lang['reg_ok'], $lang['reg_ok_1'] );Запрос к функции в \engine\modules\functions.php
function msgbox($title, $text) {С данными из массива в \language\Russian\website.lng
global $tpl;
if (!class_exists('dle_template')) {
return;
}
$tpl_2 = new dle_template( );
$tpl_2->dir = TEMPLATE_DIR;
$tpl_2->load_template( 'info.tpl' );
$tpl_2->set( '{error}', $text );
$tpl_2->set( '{title}', $title );
$tpl_2->compile( 'info' );
$tpl_2->clear();
$tpl->result['info'] .= $tpl_2->result['info'];
}
'reg_ok' => "Регистрация успешно завершена",из чего вытекает ...
'reg_ok_1' => "Благодарим Вас за регистрацию на нашем сайте! Теперь Вы можете авторизоваться на сайте, используя Ваш логин и пароль.",
Вариант 1)
Вам нужно стилизовать данные в info.tpl
Вариант 2)
Создать в шаблоне файл info_reg.tpl
В \engine\modules\register.php
Заменить этот код
msgbox( $lang['reg_ok'], $lang['reg_ok_1'] );На
msgbox_reg( $lang['reg_ok'], $lang['reg_ok_1'] );В файле \engine\modules\functions.php
После кода
function msgbox($title, $text) {Прописать
global $tpl;
if (!class_exists('dle_template')) {
return;
}
$tpl_2 = new dle_template( );
$tpl_2->dir = TEMPLATE_DIR;
$tpl_2->load_template( 'info.tpl' );
$tpl_2->set( '{error}', $text );
$tpl_2->set( '{title}', $title );
$tpl_2->compile( 'info' );
$tpl_2->clear();
$tpl->result['info'] .= $tpl_2->result['info'];
}
function msgbox_reg($title, $text) {где теперь данные будут выводиться в info_reg.tpl с теми же тегами
global $tpl;
if (!class_exists('dle_template')) {
return;
}
$tpl_2 = new dle_template( );
$tpl_2->dir = TEMPLATE_DIR;
$tpl_2->load_template( 'info_reg.tpl' );
$tpl_2->set( '{error}', $text );
$tpl_2->set( '{title}', $title );
$tpl_2->compile( 'info' );
$tpl_2->clear();
$tpl->result['info'] .= $tpl_2->result['info'];
}
{title} {error}
Теперь у Вас отдельный шаблон для вывода данной информации и Вы можете использовать отдельные стили в отличии от стилей для info.tpl.