Уважаемые пользователи!
Напоминаем, что с 7 ноября 2020 года phpBB Group прекратила выпуск обновлений для phpBB версии 3.2.
С учетом этого, рекомендуется обновить конференции до версии 3.3.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до отдельного объявления.

[3.1] RH Topic Tags

Поддержка расширений, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с расширениями для phpBB, кроме относящихся к форуму Для авторов.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
romaamor
phpBB 3.0.0 RC8
Сообщения: 1852
Стаж: 10 лет 10 месяцев
Откуда: Одесса
Благодарил (а): 532 раза
Поблагодарили: 133 раза

[3.1] RH Topic Tags

Сообщение romaamor »

Название расширения: RH Topic Tags
Автор: 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']
Последний раз редактировалось Nekstati 11.01.2022 18:16, всего редактировалось 3 раза.
Аватара пользователя
anuri
phpBB 1.2.0
Сообщения: 14
Стаж: 5 лет 11 месяцев
Благодарил (а): 2 раза

Re: [BETA] RH Topic Tags для phpBB 3.1.x

Сообщение anuri »

aeplug писал(а): Есть такие евенты, можно к ним привязаться:
index_body_forumlist_body_after
overall_footer_content_after
евенты не вариант, само приложение привязано для index(
Аватара пользователя
aeplug
phpBB 1.4.1
Сообщения: 47
Стаж: 5 лет 9 месяцев
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Re: [BETA] RH Topic Tags для phpBB 3.1.x

Сообщение aeplug »

что значит "не вариант" если все расширения только так и работают? )))
anuri писал(а): само приложение
какое приложение?

Отправлено спустя 1 минуту 6 секунд:
ну когда мне надо было сделать на каждой - я сделал через overall_footer_content_after
Видео уроки и форум для After Effects: http://aeplug.ru
https://youtube.com/AEPlug
Аватара пользователя
anuri
phpBB 1.2.0
Сообщения: 14
Стаж: 5 лет 11 месяцев
Благодарил (а): 2 раза

Re: [BETA] RH Topic Tags для phpBB 3.1.x

Сообщение anuri »

То что расширения вставляются через евенты я в курсе) вставляя через так же overall_footer_content_after, облако тегов отображается только на главной, мне нужно чтоб отображение проходило на всех страницах форум поиск и т.д.) Если у вас реализован вариант через overall_footer_content_after киньте ссылку? плиз). Я на локалке работаю, показать не смогу)
Аватара пользователя
aeplug
phpBB 1.4.1
Сообщения: 47
Стаж: 5 лет 9 месяцев
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Re: [BETA] RH Topic Tags для phpBB 3.1.x

Сообщение aeplug »

Ссылка в подписи, у меня там донат на яндекс висит.
overall_footer_content_after как раз на всех страницах внизу

Отправлено спустя 12 минут 34 секунды:
да не работает, видать облако формируется только для index страницы

Отправлено спустя 8 минут 30 секунд:
не сильно в этом разбираюсь, но массив rh_topictags_tags нужен
а он делается в assign_tagcloud_to_template
Видео уроки и форум для After Effects: http://aeplug.ru
https://youtube.com/AEPlug
Аватара пользователя
anuri
phpBB 1.2.0
Сообщения: 14
Стаж: 5 лет 11 месяцев
Благодарил (а): 2 раза

Re: [BETA] RH Topic Tags для phpBB 3.1.x

Сообщение anuri »

aeplug писал(а): не сильно в этом разбираюсь, но массив rh_topictags_tags нужен
а он делается в assign_tagcloud_to_template
В любом случае спасибо!)
SF
phpBB 1.4.4
Сообщения: 149
Стаж: 16 лет
Благодарил (а): 1 раз

Re: [BETA] RH Topic Tags для phpBB 3.1.x

Сообщение SF »

Поставил на phpbb 3.2 и не могу нигде найти пермишены. Только адммны могут добавлять тэги. На phpbb.com на странице расширения тоже самое пишут...

Есть фикс?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15899
Стаж: 16 лет 8 месяцев
Откуда: Красноярск
Благодарил (а): 464 раза
Поблагодарили: 1555 раз

Re: [BETA] RH Topic Tags для phpBB 3.1.x

Сообщение rxu »

Код уже около года не обновлялся автором и устарел. Права, видимо, есть, но их не видно в админразделе. Фикс примерно такой:

Код: Выделить всё

ОТКРЫТЬ
/event/main_listener.php

НАЙТИ
'core.delete_topics_before_query'                => 'delete_topics_before_query',

ПОСЛЕ, ДОБАВИТЬ
'core.permissions'						=> 'add_permission',

НАЙТИ
	public function delete_topics_before_query($event)
	{
		$data = $event->get_data();
		$topic_ids = $data['topic_ids'];
		$this->tags_manager->remove_all_tags_from_topics($topic_ids, true);
	}

ПОСЛЕ, ДОБАВИТЬ
	public function add_permission($event)
	{
		$permissions = $event['permissions'];
		$permissions['a_rhtopictags_edit_tags'] = array('lang' => 'ACL_A_RHTOPICTAGS_EDIT_TAGS', 'cat' => 'misc');
		$permissions['m_rhtopictags_edit_tags'] = array('lang' => 'ACL_M_RHTOPICTAGS_EDIT_TAGS', 'cat' => 'misc');
		$permissions['u_rhtopictags_use_tags'] = array('lang' => 'ACL_U_RHTOPICTAGS_USE_TAGS', 'cat' => 'misc');
		$event['permissions'] = $permissions;
	}
Очистить кэш. После этого данные права должны появиться во вкладке "Разное".
Изображение
Аватара пользователя
Beer
phpBB 2.0.8
Сообщения: 682
Стаж: 11 лет 6 месяцев
Благодарил (а): 172 раза
Поблагодарили: 67 раз

Re: [BETA] RH Topic Tags для phpBB 3.1.x

Сообщение Beer »

Говорится про "добавление новых тегов" или же "добавление в создаваемой теме"?

У меня включен "Белый список" и теги кто попало создать не может, единственное - в белом списке отсутствует сортировка тегов при их выводе в теме.
Как это можно пофиксить?
Сконвертировался с SMF2 в phpBB3.2
Вчерашний борщ
phpBB 2.0.4
Сообщения: 416
Стаж: 7 лет 4 месяца
Благодарил (а): 48 раз
Поблагодарили: 34 раза

Re: [BETA] RH Topic Tags для phpBB 3.1.x

Сообщение Вчерашний борщ »

за 2 года наблюдений нулевые сподвижки в тегах, наиболее работоспособное расширение для тегов, далеко не совершенное и ограниченное по постановке задачи, заброшено. Одно из самых перспективных направлений, грамотная организация тегов норма успешного проекта.
Аватара пользователя
aeplug
phpBB 1.4.1
Сообщения: 47
Стаж: 5 лет 9 месяцев
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Re: [BETA] RH Topic Tags для phpBB 3.1.x

Сообщение aeplug »

Это должно быть сделано в оригинальном коде. 2017 год же.
Видео уроки и форум для After Effects: http://aeplug.ru
https://youtube.com/AEPlug
Вчерашний борщ
phpBB 2.0.4
Сообщения: 416
Стаж: 7 лет 4 месяца
Благодарил (а): 48 раз
Поблагодарили: 34 раза

Re: [BETA] RH Topic Tags для phpBB 3.1.x

Сообщение Вчерашний борщ »

aeplug, понятно, значит перенесется благополучно на 2020 ;)
rst
phpBB 2.0.1
Сообщения: 255
Стаж: 6 лет 2 месяца
Благодарил (а): 48 раз
Поблагодарили: 6 раз

Re: [BETA] RH Topic Tags для phpBB 3.1.x

Сообщение rst »

Прочел эту тему от корки до корки и ожидая ужаса установил расширение на 3.1.10 Ошибок нет. Всё работает ровно. Глюков не нашел. Версия 1.0.3
Убивает только неприятный языковой момент. Ссылка на тэг: новичкам имеет вид:

Код: Выделить всё

app.php/tag/%25D0%25BD%25D0%25BE%25D0%25B2%25D0%25B8%25D1%2587%25D0%25BA%25D0%25B0%25D0%25BC
причем ссылка вида:

Код: Выделить всё

app.php/tag/новичкам
тоже работает, но при вставке в пост преобразуется в %%%

Я как представлю себе, что юзеры будут кидать в друг дружку такими ссылками - аж тошно становится. Пробовал в htacess добавить:
Redirect 301 /app.php/tag/%25D0%25BD%25D0%25BE%25D0%25B2%25D0%25B8%25D1%2587%25D0%25BA%25D0%25B0%25D0%25BC https://xxx.ru/zzzz
Redirect 301 /app.php/tag/новичкам https://xxx.ru/zzzz
Сохранено в БУМе. Но почему-то редирект не срабатывает ((((

есть варианты заставить htacess работать чтобы очеловечить ссылку?
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2204
Стаж: 15 лет 1 месяц
Откуда: Павлодар
Благодарил (а): 5 раз
Поблагодарили: 150 раз

Re: [BETA] RH Topic Tags для phpBB 3.1.x

Сообщение nissin »

rst, это браузер так вставляет. Например ссылка из вики при вставке выглядит так:

Код: Выделить всё

https://ru.wikipedia.org/wiki/%D0%92%D0%B5%D0%B1-%D1%84%D0%BE%D1%80%D1%83%D0%BC
на этом форуме преобразуется:
Веб-форум
Можно что-то аналогичное сделать.
Всё повторяется. nurlan.info
rst
phpBB 2.0.1
Сообщения: 255
Стаж: 6 лет 2 месяца
Благодарил (а): 48 раз
Поблагодарили: 6 раз

Re: [BETA] RH Topic Tags для phpBB 3.1.x

Сообщение rst »

Насчет вставки всё понятно. Просто такой внешний вид испугает пользователей. Меня бы устроил вариант подмены ссылки на каждый тег через 301 редирект в htacess, но htacess не переваривает кириллицу. Все варианты предлагаемые в сети - не работают.

Облако тегов по сути мне не нужно. Метки используются для каталогизации статей. Поставил английский вариант. Ссылки комфортные, но теги на английском в списке тем это тоже крайне странно и не полезно ))
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2204
Стаж: 15 лет 1 месяц
Откуда: Павлодар
Благодарил (а): 5 раз
Поблагодарили: 150 раз

Re: [BETA] RH Topic Tags для phpBB 3.1.x

Сообщение nissin »

Ещё раз. В таком виде вставляет браузер. Подменять в .htaccess никакого смысла нет.
Всё повторяется. nurlan.info
Перенесено из форума Бета-версии расширений для phpBB в форум Поддержка расширений для phpBB 25.09.2018 22:32 модератором Sheer

Вернуться в «Поддержка расширений для phpBB»