Описание: Расширение добавляет возможность помечать темы с ключевыми словами.
Добавлять ключевые слова можно только при размещении новой темы или при редактировании первого сообщения.
Так же есть облако тегов, белый и чёрный списки тегов.
Автор: combuster
Установка:
Скопировать содержимое архива в ext/robertheim/topictags/
Перейти в ACP -> вкладка Настройка -> Управление расширениями -> Включить
Так же надо перейти во вкладку прав доступа, права администратора, разное, Может редактировать RH topic tags -да.
По умолчанию расширение не понимает буквы русского языка. Заходим в админку, настройка расширений, RH TOPIC TAGS, настройки, Настройки тегов и в поле - Регулярное выражение для разрешенных тегов: ставим это :
- Код: Выделить всё
/^[\- a-zячсмитьбюэждлорпавыфйцукенгшщзхъёЯЧСМИТЬБЮЭЖДЛОРПАВЫФЙЦУКЕНГШЩЗХЁ0-9+]{3,30}$/i
Можете там же добавить и свои знаки.
В расширении есть баг - ссылки на русские теги отображаются вот так:
http://forum.ru/tag/%25D0%259F%25D0%25B ... %25D0%25B9
Это происходит из-за двойного URL-кодирования (urlencode). Если хочется, чтобы ссылки отображались по-человечески:
http://forum.ru/tag/Первый
- нужно внести правки в три файла:
ext\robertheim\topictags\event\main_listener.php
- Код: Выделить всё
найти
'tags' => urlencode($tag),
заменить на
'tags' => $tag,
ext\robertheim\topictags\controller\main.php
найти
'tags' => urlencode($tags_string),
заменить на
'tags' => $tags_string,
ext\robertheim\topictags\service\tagcloud_manager.php
найти
'tags' => urlencode($tag['tag'])
заменить на
'tags' => $tag['tag']