Перейти к содержимому


Фотография

[DLE]Отдельный шаблон для "Статических страниц"


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 6

#1 splattered

splattered

    Пользователь

  • Пользователь
  • PipPipPip
  • 247 сообщений

Отправлено 17 Ноябрь 2012 - 8:33

У меня такой вот вопрос:

Как сделать, чтобы у статических страниц, был отдельный шаблон.
То есть, чтобы использовался не main.tpl для постройки скелета "стат страниц", а например static_main.tpl,
так чтобы не заменять main.tpl, и он по прежнему использовался для самого сайта.
------------------------------------------------------------------------------------

Пример в картинках, чего я хочу:
Изображение

как оно на самом деле:
Изображение
------------------------------------------------------------------------------------
Заранее спасибо!
Земля круглая, и возможно я вам тоже когда-нибудь смогу помочь.


#2 Santiago

Santiago

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 5 053 сообщений

Отправлено 17 Ноябрь 2012 - 11:01

Не знаю, как там в дле, нужно смотреть, где подключается шаблонизатор и менять путь к шаблону

#3 splattered

splattered

    Пользователь

  • Пользователь
  • PipPipPip
  • 247 сообщений

Отправлено 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 Santiago

Santiago

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 5 053 сообщений

Отправлено 17 Ноябрь 2012 - 12:31

Смотри. Объект $tpl->load_template (); загружает файл шаблона. В этом случае main.tpl. Следователльно заменив имя файла, должен прогрузиться другой

#5 splattered

splattered

    Пользователь

  • Пользователь
  • PipPipPip
  • 247 сообщений

Отправлено 17 Ноябрь 2012 - 13:40

В общем разобрался с этой тямой, помогли!

Теперь проблема в следующем:
Когда открываю статическую страницу, вместо содержимого, мне показывает
{description}
{static}
{print}
Пример выше, может быть немного не правильным.

#6 Santiago

Santiago

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 5 053 сообщений

Отправлено 17 Ноябрь 2012 - 14:24

Шорткоды не подключены

#7 splattered

splattered

    Пользователь

  • Пользователь
  • PipPipPip
  • 247 сообщений

Отправлено 17 Ноябрь 2012 - 15:08

Все разобрался, все сделал! Правда есть один косячек, почему-то цифра 1 все время показывается (:
Может кому пригодится.

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 анонимных