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

[3.1] RH Topic Tags

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

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

[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 раза.
Перенесено из форума Бета-версии расширений для phpBB в форум Поддержка расширений для phpBB 25.09.2018 22:32 модератором Sheer

nikola75
phpBB 1.4.2
Сообщения: 56
Стаж: 1 год 1 месяц
Благодарил (а): 15 раз

Re: [3.1][3.2]RH Topic Tags

Сообщение nikola75 »

При оформление новой темы в тегах пишу номер телефона.
Но при публикации телефон не появляется.
В чем ошибка ? Как сделать что бы отображался.
Скрины настроек и записи прилагаю.


И как настроить что бы в тегах можно было писать только номера телефона, а слова нет?
Вложения
1.JPG
2.JPG
3.JPG
4.JPG
dimassamid
phpBB 1.4.3
Сообщения: 89
Стаж: 15 лет 2 месяца
Благодарил (а): 30 раз
Поблагодарили: 21 раз

Re: [3.1][3.2]RH Topic Tags

Сообщение dimassamid »

nikola75, у вас не разрешён символ + Добавьте его или ещё лучше замените регулярное выражение, например на такое:

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

/^[\- \. \'\# a-zячсмитьбюэждлорпавыфйцукенгшщзхъёЯЧСМИТЬБЮЭЖДЛОРПАВЫФЙЦУКЕНГШЩЗХЁ0-9+]{3,30}$/i
nikola75
phpBB 1.4.2
Сообщения: 56
Стаж: 1 год 1 месяц
Благодарил (а): 15 раз

Re: [3.1][3.2]RH Topic Tags

Сообщение nikola75 »

dimassamid, а можно под мой второй вопрос - что бы только цифры можно было вводить но не слова, написать выражение ?
dimassamid
phpBB 1.4.3
Сообщения: 89
Стаж: 15 лет 2 месяца
Благодарил (а): 30 раз
Поблагодарили: 21 раз

Re: [3.1][3.2]RH Topic Tags

Сообщение dimassamid »

Я не спец в регулярных выражениях, но попробуйте что-то подобное, если нужны только цифры и символ +

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

/^[0-9+]{3,30}$/i
У меня работает :)
nikola75
phpBB 1.4.2
Сообщения: 56
Стаж: 1 год 1 месяц
Благодарил (а): 15 раз

Re: [3.1][3.2]RH Topic Tags

Сообщение nikola75 »

dimassamid, Спасибо!!!!Заработало!!!
prozaik9
phpBB 1.0.0
Сообщения: 8
Стаж: 25 дней

Re: [3.1][3.2]RH Topic Tags

Сообщение prozaik9 »

В настройках форума теги включены.
Отдельно к форумах и подфорумах тоже.
Есть отдельные форумы которые скрыты от зарегестрированных, только "избранные " могут видеть.

Теперь в каких то форумах теги оторажаются, в каких то нет.
Если из под админа заходить то теги видны везде.
Перелопатил все настройки но не могу найти где у пользователей включаются или отключаются теги.
Как включить теги для всех пользователей форума ?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 10877
Стаж: 10 лет 5 месяцев
Благодарил (а): 188 раз
Поблагодарили: 3061 раз

Re: [3.1][3.2]RH Topic Tags

Сообщение Татьяна5 »

Судя по коду есть пользовательское право "Может использовать RH topic tags"
prozaik9
phpBB 1.0.0
Сообщения: 8
Стаж: 25 дней

Re: [3.1][3.2]RH Topic Tags

Сообщение prozaik9 »

Татьяна5, а где его найти ? В правах доступа на форум, в ролях пользователей и групп, ни где не нашел.
Попробовал скопировать админские права на зарегестиррованного пользователя и у него появилась возможность ставить теги.
Попытался сравнить и выяснить путем поочередных отключений пунктов прав и на вообще другом пункте доступа, что то типа может закрывать "свои темы" поле ввода тегов у зарегестрированного исчезло. При Повторм включение того же права поле для ввода тегов не появилось. Ощущение что что то криво работает, словно какое то право в скрытом режиме как скрытая папка. Но где его отыскать не понимаю (

Отправлено спустя 1 минуту 43 секунды:
dimassamid писал(а): 06.01.2022 0:19 если нужны только цифры и символ +
Тоже поставил ваш код, цифры вводяться но при вводе "+" сразу окрашивается красным цветом. Как исправить ?
prozaik9
phpBB 1.0.0
Сообщения: 8
Стаж: 25 дней

Re: [3.1][3.2]RH Topic Tags

Сообщение prozaik9 »

Ситуация с настройками тегов не совсем логичная.
Сравнивал на двух форумах права, роли. Нигде нет "разрешить tags".
Но на одном работает , на другом нет.
Пошагово включал /отключал и все время по разному срабатывало.
Убираешь право" отсылать по email" другу и пропадает поле ввода тегов.
на Другом форуме тоже самое делаешь и ни чего не меняется.
Совет на будущие кто столкнется.
Отключайте конференцию, давайте нужной группе все права и по пунктно вкл/выкл до нужного результата.
Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 12100
Стаж: 14 лет 11 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 55 раз
Поблагодарили: 2785 раз

Re: [3.1] RH Topic Tags

Сообщение Sheer »

Расширение разработано для версии phpBB 3.1.9 поэтому на 3.3.5 права доступа в настройках прав не отображаются и настроить их невозможно.
Исправление
Открыть ext\robertheim\topictags\event\main_listener.php
Найти

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

			'core.delete_topics_before_query'                => 'delete_topics_before_query',
Добавить после

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

			'core.permissions'									=> 'add_permission',
Найти

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

		$this->tags_manager->remove_all_tags_from_topics($topic_ids, true);
	}
Добавить после

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

	
	public function add_permission($event)
	{
		$permissions = $event['permissions'];
		$permissions['u_rhtopictags_use_tags']	= array('lang' => 'ACL_USE_TAGS', 'cat' => 'misc');
		$permissions['m_rhtopictags_edit_tags']	= array('lang' => 'ACL_MOD_EDIT_TAGS', 'cat' => 'misc');
		$permissions['a_rhtopictags_edit_tags']	= array('lang' => 'ACL_ADMIN_EDIT_TAGS', 'cat' => 'misc');
		$event['permissions'] = $permissions;
	}

Открыть ext\robertheim\topictags\language\ru\permissions_topictags.php
Найти

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

	'ACL_'.utf8_strtoupper(permissions::ADMIN_EDIT_TAGS)	=> 'Может редактировать RH topic tags',
	'ACL_'.utf8_strtoupper(permissions::MOD_EDIT_TAGS)	=> 'Может редактировать RH topic tags',
	'ACL_'.utf8_strtoupper(permissions::USE_TAGS)			=> 'Может использовать RH topic tags',
Заменить на

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

	'ACL_ADMIN_EDIT_TAGS'	=> 'Может редактировать RH topic tags',
	'ACL_MOD_EDIT_TAGS'		=> 'Может редактировать RH topic tags',
	'ACL_USE_TAGS'			=> 'Может использовать RH topic tags',
Права доступа глобальные
Как там все остальное работает - не разбирался.
изображение.png
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Beer
phpBB 2.0.8
Сообщения: 674
Стаж: 10 лет 6 месяцев
Благодарил (а): 178 раз
Поблагодарили: 69 раз

Re: [3.1] RH Topic Tags

Сообщение Beer »

В списке тем по тегу не отображается иконка сообщения.
Если в show_tag.html добавить строку:

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

<dt<!-- IF topicrow.TOPIC_ICON_IMG and S_TOPIC_ICONS --> style="background-image: url({T_ICONS_PATH}{topicrow.TOPIC_ICON_IMG}); background-repeat: no-repeat;"<!-- ENDIF --> title="{topicrow.TOPIC_FOLDER_IMG_ALT}">
Нет результата ее вывода.

Если в строке выше убрать условия, то вывод такой:

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

<dt style="background-image: url(./../images/icons/); background-repeat: no-repeat;" title="Нет непрочитанных сообщений">
Сконвертировался с SMF2 в phpBB3.2

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