[DLE]Отдельный шаблон для "Статических страниц"
Автор
splattered
, ноя 17 2012 8:33
Сообщений в теме: 6
#1
Отправлено 17 Ноябрь 2012 - 8:33
У меня такой вот вопрос:
Как сделать, чтобы у статических страниц, был отдельный шаблон.
То есть, чтобы использовался не main.tpl для постройки скелета "стат страниц", а например static_main.tpl,
так чтобы не заменять main.tpl, и он по прежнему использовался для самого сайта.
------------------------------------------------------------------------------------
Пример в картинках, чего я хочу:
как оно на самом деле:
------------------------------------------------------------------------------------
Заранее спасибо!
Земля круглая, и возможно я вам тоже когда-нибудь смогу помочь.
Как сделать, чтобы у статических страниц, был отдельный шаблон.
То есть, чтобы использовался не main.tpl для постройки скелета "стат страниц", а например static_main.tpl,
так чтобы не заменять main.tpl, и он по прежнему использовался для самого сайта.
------------------------------------------------------------------------------------
Пример в картинках, чего я хочу:
как оно на самом деле:
------------------------------------------------------------------------------------
Заранее спасибо!
Земля круглая, и возможно я вам тоже когда-нибудь смогу помочь.
#2
Отправлено 17 Ноябрь 2012 - 11:01
Не знаю, как там в дле, нужно смотреть, где подключается шаблонизатор и менять путь к шаблону
#3
Отправлено 17 Ноябрь 2012 - 11:32
Так вот прописан в index.php форум.
А как вывести из этого под шаблон "статических страниц" я не понял.if ($do=="forum") {
$tpl->load_template('main-forum.tpl');
$tpl->set('{forumStyle}', require_once ROOT_DIR . '/engine/bullet_energy/modules/load_style.php');
}
else
$tpl->load_template ( 'main.tpl' );
#4
Отправлено 17 Ноябрь 2012 - 12:31
Смотри. Объект $tpl->load_template (); загружает файл шаблона. В этом случае main.tpl. Следователльно заменив имя файла, должен прогрузиться другой
#5
Отправлено 17 Ноябрь 2012 - 13:40
В общем разобрался с этой тямой, помогли!
Теперь проблема в следующем:
Когда открываю статическую страницу, вместо содержимого, мне показывает
{description}
{static}
{print}
Пример выше, может быть немного не правильным.
Теперь проблема в следующем:
Когда открываю статическую страницу, вместо содержимого, мне показывает
{description}
{static}
{print}
Пример выше, может быть немного не правильным.
#6
Отправлено 17 Ноябрь 2012 - 14:24
Шорткоды не подключены
#7
Отправлено 17 Ноябрь 2012 - 15:08
Все разобрался, все сделал! Правда есть один косячек, почему-то цифра 1 все время показывается (:
Может кому пригодится.
1) В Index.php, перед $tpl->load_template ( 'main.tpl' ); добавить следующее:
2) После, создать файл main-static.tpl в корне шаблона и добавить в него весь ваш код из файла main.tpl
3) Перед добавить {main-static}
4) После этого уже редактировать ваш шаблон как вам нужно
(то есть убрать или добавить блоки, шапку, футер и прочее)
5) Весь стиль настраиваем под себя в файле: static.tpl
6) радуемся тому что у нас получилось! Пункт обязателен!
Вроде как все!
И еще кое что: такой метод можно использовать под любую информации, заменить файл static.php, на выбранный (:
[На усмотрение администрации, тему можно закрыть или оставить для подобных вопросов]
Может кому пригодится.
1) В Index.php, перед $tpl->load_template ( 'main.tpl' ); добавить следующее:
if ($do=="static") { $tpl->load_template('main-static.tpl'); $tpl->set('{main-static}', require_once ROOT_DIR . '/engine/modules/static.php'); } else
2) После, создать файл main-static.tpl в корне шаблона и добавить в него весь ваш код из файла main.tpl
3) Перед добавить {main-static}
4) После этого уже редактировать ваш шаблон как вам нужно
(то есть убрать или добавить блоки, шапку, футер и прочее)
5) Весь стиль настраиваем под себя в файле: static.tpl
6) радуемся тому что у нас получилось! Пункт обязателен!
Вроде как все!
И еще кое что: такой метод можно использовать под любую информации, заменить файл static.php, на выбранный (:
[На усмотрение администрации, тему можно закрыть или оставить для подобных вопросов]
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных