Главная » Баг-фиксы DLE и модулей » Баг-фикс модуля Теги ( DLE 7.2 )

Баг-фикс модуля Теги ( DLE 7.2 )

  • Баг-фиксы DLE и модулей

Баг-фикс модуля Теги ( DLE 7.2 )

Для тех кто установил DLE 7.2.
Есть такой в них баг, к примеру у нас в одной новости есть тег ПО, а в другой новости тег Постер...
теперь по get запросу ?do=tags&tag=ПО ( или /tags/ПО/ ) нам так же выведутся новости в которых присутствует тег Постер, т.е оно выводит все новости в которых в каких либо тегах присутствует эта часть слова.


Открыть файл engine/engine.php и найти:
" . PREFIX . "_post where {$stop_list}tags LIKE '%{$tag}%'


Заменить на:
" . PREFIX . "_post where {$stop_list}tags regexp '[[:<:]]($tag)[[:>:]]'


Открыть файл engine/modules/tagscloud.php и найти:
$tpl->result['tags_cloud'] = implode(", ", $tags);


Заменить на
$tpl->result['tags_cloud'] = implode(" ", $tags);


Далее найти:
$tags = implode(", ", $tags);


Заменить на:
$tags = implode(" ", $tags);


Внимание, данная модификация поможет вам устранить мелкую неполадку, но усилит нагрузку на базу данных.
Ставить или нет — вам решать.

Автор: Tweek ака Hamer

Ключевые слова по теме Баг-фикс модуля Теги ( DLE 7.2 ): теги, Баг-фикс модуля Теги, Hamer