Автор: combuster
Описание расширения: Расширение добавляет возможность помечать темы с ключевыми словами.
Добавлять ключевые слова можно только при размещении новой темы или при редактировании первого сообщения.
Так же есть облако тегов, белый и чёрный списки тегов.
Скачать: https://www.phpbb.com/customise/db/exte ... opic_tags/
Репозиторий на GitHub https://github.com/RobertHeim/phpbb-ext-topictags
Язык: EN RU ES
Установка:
Скопировать содержимое архива в ext/robertheim/topictags/
Перейти в ACP -> вкладка Настройка -> Управление расширениями -> Включить
Так же надо перейти во вкладку прав доступа, права администратора, разное, Может редактировать RH topic tags -да.
По умолчанию расширение не понимает буквы русского языка. Заходим в админку, настройка расширений, RH TOPIC TAGS, настройки, Настройки тегов и в поле - Регулярное выражение для разрешенных тегов: ставим это :
Код: Выделить всё
/^[\- a-zячсмитьбюэждлорпавыфйцукенгшщзхъёЯЧСМИТЬБЮЭЖДЛОРПАВЫФЙЦУКЕНГШЩЗХЁ0-9+]{3,30}$/i
В расширении есть баг - ссылки на русские теги отображаются вот так:
http://forum.ru/tag/%25D0%259F%25D0%25B5%25D1%2580%25D0%25B2%25D1%258B%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']