Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Модули Модуль не скрывается тэгом [ not-aviable ]

Модуль не скрывается тэгом [ not-aviable ]


     24.07.2013    Модули    3448

вопрос
Добрый день. На сайте есть старый модуль галереи. Доступен по ссылкам:
/index.php?do=gallery
/gallery/

в хтакес указано такое:

# Gallery
RewriteRule ^gallery(/?)+$ /index.php?do=gallery [L]
RewriteRule ^gallery/page/([0-9]+)(/?)+$ /?do=gallery&cstart=$1 [L]
RewriteRule ^gallery/image/([0-9]+).html(/?)+$ /?do=gallery&action=img&image=$1 [L]
RewriteRule ^gallery/image/([0-9]+)/page/([0-9]+)(/?)+$ /?do=gallery&action=img&image=$1&cstart=$2 [L]
RewriteRule ^gallery/users1(/?)+$ /?do=gallery&action=usgal1 [L]
RewriteRule ^gallery/users1/page/([0-9]+)(/?)+$ /?do=gallery&action=usgal1&cstart=$1 [L]
RewriteRule ^gallery/own/([^/]*)(/?)+$ /?do=gallery&action=usergal&user=$1 [L]
RewriteRule ^gallery/own/([^/]*)/page/([0-9]+)(/?)+$ /?do=gallery&action=usergal&user=$1&cstart=$2 [L]
RewriteRule ^gallery/category/([^/]*)(/?)+$ /?do=gallery&action=show_cat&category=$1 [L]
RewriteRule ^gallery/category/([^/]*)/page/([0-9]+)(/?)+$ /?do=gallery&action=show_cat&category=$1&cstart=$2 [L]


проблема в том, что при закрытии блоков для этого модуля в шаблоне - блоки не скрываются. прописываю так:
[not-aviable=main|gallery][/not-aviable]


спрашивал о опмощи на форумах, посоветовали копать в сторону $dle_modules (типа в этой переменной не определяется сам модуль), но особо инфы как с ним работать или дебажить не нашел. нужна помощь - где искать и что копать. спасибо

Ответил: Roman.NMSK


все, проблема решилась.
в галерее за вывод категорий и изображений отвечали разные файлы. глядя на встроенную функцию check_module прописал (для дебага, после проверки закоментировать) в начале каждого файла вывод переменной $do
echo $do."";

и в итоге рабочий код по блокировке вывода блоков выглядит теперь так и все работает :)
[not-aviable=main|gallery|show_cat|img]

Комментарии пользователей (3)

severnake
61 | 8

severnake - 28 июля 2013 15:30 - Юзер

Насколько я помню тег available и not-available - работает только со стандартными разделами категорий ДЛЕ, такие как main, cat и т.д. Лучше смотреть в сторону custom

Roman.NMSK
10

95 | 34

Roman.NMSK - 28 июля 2013 20:59 - Юзер

не, с доп.модулями он тоже работает. у меня по такому же принципе скрыты блоки в разделах firms или catalog

yuazakharov
1

yuazakharov - 3 июля 2015 12:42 - Юзер

Как сделать чтоб не показывалось для определенной категории, с помощью [not-aviable=]? Про [category=1,2,3] знаю.

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

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