• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь [help]Как назначить отдельный шаблон для регистрации, контактов и т.д...

Статус
В этой теме нельзя размещать новые ответы.

Petro37

Читатель
Заблокирован
Регистрация
15 Дек 2007
Сообщения
139
Реакции
11
  • Автор темы
  • Заблокирован
  • #1
Необходимо назначить отдельный шаблон для регистрации, контактов, расширенного поиска, словом, для всех служебных страниц. На майн тпл у меня много лишнего навешано, неохота, чтоб посетитель при переходе на страничку регистрации ждал, пока загрузится вся эта лабуда. Как сделать? Подскажите!
 
Тупо, но как вариант:
[not-aviable=страницы для второго шаблона]
Твой основной шаблон
[/not-aviable]
[aviable=страницы для второго шаблона]
Твой второй шаблон
[/aviable]
Про синтаксис страниц читай в оффициальном руководстве
 
А можно ещё более грубо сделать:
открываем index.php
находим строчку
Код:
$tpl->load_template('main.tpl');
заменяем на
Код:
if($do=="register")
$tpl->load_template('шаблон_для_страницы_регистрации.tpl');
else
$tpl->load_template('main.tpl');
 
if($do=="register")
$tpl->load_template('шаблон_для_страницы_регистрации.tpl');
else
$tpl->load_template('main.tpl');
А если мне нужно для нескольких страниц сделать? Например для register, forum и lostpassword? Я в php не очень розбираюсь. Подскажите пожалуйста:ah:
 
  • Заблокирован
  • #6
PHP:
if($do=="register")
$tpl->load_template('шаблон_для_страницы_регистрации.tpl');
else
$tpl->load_template('main.tpl');


if($do=="lostpassword")
$tpl->load_template('шаблон_для_страницы_восстановления_пароля.tpl');
else
$tpl->load_template('main.tpl');

И так далее....

То есть принцип такой:

Если страница, например, index.php?do=register (то есть регистрация), то мы загружаем - шаблон_для_страницы_регистрации.tpl,
иначе- main.tpl...

С форумом - это уже совсем другая история.

Думаю дальше сам разберешься...
 
kandasoft
как думаешь, не сильно перегрузит это наш скриптик то?
просто столько функций..
 
Uslovija ne pravelnyje

PHP:
if ($do == "register") {
$tpl->load_template('шаблон_для_страницы_регистрации.tpl');
} elseif ($do == "lostpassword") {
$tpl->load_template('шаблон_для_страницы_lostpassword.tpl');

//... povtoriat elseif
//  } elseif ($do == "ctoto") {
// $tpl->load_template('шаблон_для_страницы_ctoto.tpl');
//

} else {
$tpl->load_template('main.tpl');
}
tak budit boleje pravelno. a to on budit pri kazdom else zagruzat main.tpl... cto budit gruzit
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху