DLE 9.* [category]

TaP3aH
На сайте с 13.12.2006
Offline
66
649

Доброе время суток.

Столкнулся с такой проблемой, как очень большое количество ограничений на сайте в виде [category=1,2,3,4]

задача в том чтобы внутри данных тегов, использовать еще одни, но они перебиваются, по этому решил создать альтернативный [acategory]

Чтоб было наглядно понятно о чем идет речь, вот привожу пример:

 [category=1,3,4,5,6,7]
<div class="bla">
<ul class="blabla">
<li><a class="[acategory=7]activeb[/acategory]" href="/Blaaa/">Blaaa</a></li>
</ul>
</div>
[/category]

В заключается суть, что когда ты находишься в категориях 1,3,4,5,6,7 - ты видишь подкатегорию Blaaa, а когда ты заходишь непосредственно в категорию Blaaa (она у нас под номером 7) то ссылка на подкатегорию (в меню) подсвечивается (выделяется фоном)

Вот проблема состоит в том чтобы создать альтернативу, где и как?! Перерыл скрипт, так и не получилось.

TaP3aH
На сайте с 13.12.2006
Offline
66
#1

В index.php найти

if (stripos ( $tpl->copy_template, "[category=" ) !== false) {

$tpl->copy_template = preg_replace ( "#\\[category=(.+?)\\](.*?)\\[/category\\]#ies", "check_category('\\1', '\\2', '{$category_id}')", $tpl->copy_template );
}

НИЖЕ добавить

if (stripos ( $tpl->copy_template, "[acategory=" ) !== false) {

$tpl->copy_template = preg_replace ( "#\\[acategory=(.+?)\\](.*?)\\[/acategory\\]#ies", "check_category('\\1', '\\2', '{$category_id}')", $tpl->copy_template );
}

"acategory" - название выбирайте сами.

"Всем" спасибо! 😂

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий