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

[3.1] RH Topic Tags

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
romaamor
phpBB 3.0.5
Сообщения: 2274
Стаж: 12 лет 8 месяцев
Откуда: Одесса
Благодарил (а): 657 раз
Поблагодарили: 152 раза

[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

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12617
Стаж: 13 лет 4 месяца
Благодарил (а): 170 раз
Поблагодарили: 2535 раз

Re: [3.1] RH Topic Tags

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

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

tags-input .tags .input {
    color: #000;
}
Добавить в css расширения, ext/robertheim/topictags/styles/all/angular/ng-tags-input.min.css
Аватара пользователя
Stingercod
phpBB 1.2.0
Сообщения: 19
Стаж: 2 года 7 месяцев
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Re: [3.1] RH Topic Tags

Сообщение Stingercod »

Татьяна5 писал(а): 26.07.2022 16:58 Добавить в css расширения,
Я очень благодарен вам за помощь
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3274
Стаж: 12 лет 11 месяцев
Благодарил (а): 716 раз
Поблагодарили: 158 раз

Re: [3.1] RH Topic Tags

Сообщение southklad »

Установил расширение версии 1.0.3, при редактировании темы и создании тегов выдает:

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

Information
The following tags are invalid: 
После двоеточия любой текс на русском языке который добавляю в качестве тегов

Отправлено спустя 3 минуты 34 секунды:
Вопрос решон, вот эти выражения

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

/^[\- \p{Ll}\p{Lu}\p{N}]{3,70}$/u
работают на версии 3.3.8

Отправлено спустя 31 минуту 45 секунд:
А можно ли сделать автоматическое предложение тегов? По названию темы, форума и тексту?
Изображение
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3274
Стаж: 12 лет 11 месяцев
Благодарил (а): 716 раз
Поблагодарили: 158 раз

Re: [3.1] RH Topic Tags

Сообщение southklad »

А страницы с тегами попадают в поисковики?
Изображение
dimassamid
phpBB 2.0.1
Сообщения: 279
Стаж: 18 лет 1 месяц
Благодарил (а): 80 раз
Поблагодарили: 121 раз

Re: [3.1] RH Topic Tags

Сообщение dimassamid »

Попадают, т.к. доступны для всех, в том числе для гостей/ботов.
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3274
Стаж: 12 лет 11 месяцев
Благодарил (а): 716 раз
Поблагодарили: 158 раз

Re: [3.1] RH Topic Tags

Сообщение southklad »

Увидел одину проблему, <title>Название форума - RH_TOPICTAGS_TAG_SEARCH</title> с чем связано? И возможно ли оставить только название тего
Изображение
dimassamid
phpBB 2.0.1
Сообщения: 279
Стаж: 18 лет 1 месяц
Благодарил (а): 80 раз
Поблагодарили: 121 раз

Re: [3.1] RH Topic Tags

Сообщение dimassamid »

У расширения нет гибких прав для настройки отображения. Однако, темы, к которым у пользователей нет доступа, в результатах поиска не показываются. То есть, если какой-то форум скрыт от гостей/ботов, то темы из него в поиске по тегам не будут выводиться.
igorbond писал(а): 04.08.2022 21:51 Увидел одину проблему, <title>Название форума - RH_TOPICTAGS_TAG_SEARCH</title> с чем связано?
Отсутствует языковая переменная. Создайте её в файле ext/robertheim/topictags/language/ru/topictags.php

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

	'RH_TOPICTAGS_TAG_SEARCH' => 'Поиск по тегам',
Аватара пользователя
Perfecthus
phpBB 2.0.11
Сообщения: 846
Стаж: 14 лет 1 месяц
Откуда: Оттуда
Благодарил (а): 54 раза
Поблагодарили: 89 раз

Re: [3.1] RH Topic Tags

Сообщение Perfecthus »

igorbond писал(а): 04.08.2022 21:18 страницы с тегами попадают в поисковики?
Конечно попадают, вот скрины и яшка вебмастера
IMG_20220805_004610_107.jpg
IMG_20220805_004636_386.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3274
Стаж: 12 лет 11 месяцев
Благодарил (а): 716 раз
Поблагодарили: 158 раз

Re: [3.1] RH Topic Tags

Сообщение southklad »

А реально сделать, чтобы страница с тегом была полноценной? Чтобы было название в <title> было названа как тег?
Изображение
Аватара пользователя
Perfecthus
phpBB 2.0.11
Сообщения: 846
Стаж: 14 лет 1 месяц
Откуда: Оттуда
Благодарил (а): 54 раза
Поблагодарили: 89 раз

Re: [3.1] RH Topic Tags

Сообщение Perfecthus »

igorbond, Конечно реально!
Аватара пользователя
Stingercod
phpBB 1.2.0
Сообщения: 19
Стаж: 2 года 7 месяцев
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Re: [3.1] RH Topic Tags

Сообщение Stingercod »

Доброго времени суток как бы сделать так чтобы было Изображение заранее благодарен
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3274
Стаж: 12 лет 11 месяцев
Благодарил (а): 716 раз
Поблагодарили: 158 раз

Re: [3.1] RH Topic Tags

Сообщение southklad »

Все же может кто подскажет, как сделать полноценной страницей страницей с описанием и прочим страницы тегов?
Изображение
dimassamid
phpBB 2.0.1
Сообщения: 279
Стаж: 18 лет 1 месяц
Благодарил (а): 80 раз
Поблагодарили: 121 раз

Re: [3.1] RH Topic Tags

Сообщение dimassamid »

Попробуйте такой вариант. Проделал сейчас у себя, вроде работает. Для поисковиков будет полезно :)

Открыть ext/robertheim/topictags/controller/main.php
Найти:

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

		return $this->helper->render('show_tag.html', $this->user->lang('RH_TOPICTAGS_TAG_SEARCH'));
Заменить на:

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

		return $this->helper->render('show_tag.html', $tags_string);
Замены будет 2 штуки.

Можно ещё такой вариант, чтобы было <тег> - <заголовок>
Заменить на:

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

		return $this->helper->render('show_tag.html', $tags_string." - ".$this->user->lang('RH_TOPICTAGS_TAG_SEARCH'));
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3274
Стаж: 12 лет 11 месяцев
Благодарил (а): 716 раз
Поблагодарили: 158 раз

Re: [3.1] RH Topic Tags

Сообщение southklad »

dimassamid, Вах спасибо огромное, а как убрать название форума? Просто оставить название тега? Или наоборот хотя бы, название тега и потом название форума
Изображение
dimassamid
phpBB 2.0.1
Сообщения: 279
Стаж: 18 лет 1 месяц
Благодарил (а): 80 раз
Поблагодарили: 121 раз

Re: [3.1] RH Topic Tags

Сообщение dimassamid »

Название форума добавляется на всех страницах сайта. Убрать его можно попробовать разве что глобально в overall_header.html. Я у себя на форуме, к примеру, название поставил просто в конец:

Найти:

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

<title><!-- IF UNREAD_NOTIFICATIONS_COUNT -->({UNREAD_NOTIFICATIONS_COUNT}) <!-- ENDIF --><!-- IF not S_VIEWTOPIC and not S_VIEWFORUM -->{SITENAME} - <!-- ENDIF --><!-- IF S_IN_MCP -->{L_MCP} - <!-- ELSEIF S_IN_UCP -->{L_UCP} - <!-- ENDIF -->{PAGE_TITLE}<!-- IF S_VIEWTOPIC or S_VIEWFORUM --> - {SITENAME}<!-- ENDIF --></title>
Заменить на:

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

<title><!-- IF UNREAD_NOTIFICATIONS_COUNT -->({UNREAD_NOTIFICATIONS_COUNT}) <!-- ENDIF --><!-- IF S_IN_MCP -->{L_MCP} - <!-- ELSEIF S_IN_UCP -->{L_UCP} - <!-- ENDIF -->{PAGE_TITLE}<!-- IF not S_VIEWTOPIC and not S_VIEWFORUM --> - {SITENAME}<!-- ENDIF --><!-- IF S_VIEWTOPIC or S_VIEWFORUM --> - {SITENAME}<!-- ENDIF --></title>
Ну а если нужно вообще убрать, то удалите {SITENAME}.

Как это сделать только на странице с расширением я не знаю :)

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