dle.in.ua » Баги » Багфикс модуля Теги ( DLE 7.2 )

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

Автор: valeros от 17-08-2008, 16:43
Для тех кто установил 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);
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • recourse mne nujni tegi no ia ne znaiu kak evo ustanovi na dle 7.3 versiu
    • shotastudio
    • Регистрация: --
    • Репутация: (||)
    • 20 декабря 2008 07:39
    • 1
    ^
    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.