Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Шаблоны (TPL) » Как реализовать отличающийся шаблон главной страницы в полной новости?

Как реализовать отличающийся шаблон главной страницы в полной новости?


     04.11.2018    Шаблоны (TPL), dle    Все вопросы » Шаблоны (TPL)    1166

вопрос
Здравствуйте, вопрос заключается в следующем, нужно сделать так, чтобы для полной новости файл main.tpl отличался, а именно чтоб в полной новости не отображался рекламный баннер в шапке сайта, который прописан в main.tpl, а отображалась на этом же месте другой рекламный блок

Сделал 2 новых файла fullstory-original_main.tpl и all_main.tpl где
all_main.tpl - изначальная версия main.tpl
fullstory-original_main.tpl - исправленная под мои нужды версия main.tpl для полной новости

в main.tpl теперь всего 2 строчки:
[aviable=fullstory] {include file="fullstory_main.tpl"} [/aviable]
[not-aviable=fullstory] {include file="all_main.tpl"} [/not-aviable]
Но почему то, в полной новости используется файл шаблона all_main.tpl, а должен fullstory_main.tpl
Можно ли как-то это поправить? Такое ощущение, что не верно задано aviable=fullstory и поэтому код не понимает что находится в полной новости.

Ответил: esprittv


Если вопрос только в рекламном блоке, то проще через рекламные материалы в меню организовать. ТАк будет меньше гемора в будущем.

А так вместо fullstory используется showfull

6 комментариев

akella
Юзер

akella - 4 ноября 2018 17:54 -

[available=] же

Flash
Эксперт

Flash - 4 ноября 2018 18:04 -

aviable - тоже работает
/engine/classes/templates.class.php
$regex = '/\[(aviable|available|not-aviable|not-available)=(.*?)\]((?>(?R)|.)*?)\[\/\1\]/is';

Flash
Эксперт

Flash - 4 ноября 2018 18:07 -

Не "fullstory", а "showfull" надо использовать.

akella
Юзер

akella - 4 ноября 2018 18:29 -

точно!))

akella
Юзер

akella - 4 ноября 2018 18:18 -

если дело только в баннере, то зачем весь шаблон менять? можно сам <div >блок баннера сделать:
[available=fullstory]<div блок баннера></div>[/available]

и так же в main

gol8425
Юзер

gol8425 - 4 ноября 2018 18:36 -

Flash,
Большое спасибо... showfull помгло..нужно именно 2 разных main, на втором, который в полной, так же будет обход аддблока через стили...

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх