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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
Аватара пользователя
romaamor
phpBB 2.0.19
Сообщения: 1236
Зарегистрирован: 31.03.2012 20:28
Откуда: Одесса
Благодарил (а): 419 раз
Поблагодарили: 109 раз

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

Сообщение romaamor » 10.12.2014 7:24

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

Описание: : PHPBB 3,1 расширение, которое добавляет возможность помечать темы с ключевыми словами.
Добавлять ключевые слова можно только при размещении новой темы или при редактировании первого сообщения.
Так же есть облако тегов, белый и чёрный списки тегов.
Русский язык присутствует.

Изображение

Изображение

Изображение

Изображение

Изображение

Изображение

Изображение

Изображение

Установка:
Скопировать содержимое архива в ext/robertheim/topictags/

Перейти в ACP -> вкладка Настройка -> Управление расширениями -> Включить

Так же надо перейти во вкладку прав доступа, права администратора, разное, Может редактировать RH topic tags -да.
По умолчанию расширение не понимает буквы русского языка. Заходим в админку, настройка расширений, RH TOPIC TAGS, настройки, Настройки тегов и в поле - Регулярное выражение для разрешенных тегов: ставим это :

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

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

Скачать -https://github.com/RobertHeim/phpbb-ext-topictags



Страница автора.
https://www.phpbb.com/community/viewtop ... &t=2263616
Последний раз редактировалось rxu 29.09.2016 14:45, всего редактировалось 2 раза.
Причина: Удалён архив с расширением.

Аватара пользователя
Alecto
phpBB 3.0.11
Сообщения: 2842
Зарегистрирован: 25.12.2009 0:27
Откуда: Украина! Харьков
Благодарил (а): 69 раз
Поблагодарили: 286 раз
Контактная информация:

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

Сообщение Alecto » 10.12.2014 7:30

раз уж создали тему - неточности с переводом описывайте здесь же - буду исправлять.

Аватара пользователя
romaamor
phpBB 2.0.19
Сообщения: 1236
Зарегистрирован: 31.03.2012 20:28
Откуда: Одесса
Благодарил (а): 419 раз
Поблагодарили: 109 раз

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

Сообщение romaamor » 10.12.2014 7:34

Я не переводил. Он уже с переводом шёл. Пока грубых ошибок перевода не заметил. Разве что перевести название.

Аватара пользователя
Alecto
phpBB 3.0.11
Сообщения: 2842
Зарегистрирован: 25.12.2009 0:27
Откуда: Украина! Харьков
Благодарил (а): 69 раз
Поблагодарили: 286 раз
Контактная информация:

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

Сообщение Alecto » 10.12.2014 7:50

romaamor писал(а):Я не переводил.
я переводил.
переводить название - не вижу смысла, впрочем если будут аргументы - можно и название.

Аватара пользователя
COB16
phpBB 2.0.13
Сообщения: 937
Зарегистрирован: 05.10.2014 21:08
Откуда: Беларусь, Калинковичи
Благодарил (а): 303 раза
Поблагодарили: 58 раз
Контактная информация:

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

Сообщение COB16 » 25.12.2014 23:44

установил данное расширение, при попытке зайти в права доступа белый экран

KOT-Pskov
phpBB 1.4.2
Сообщения: 50
Зарегистрирован: 13.10.2014 11:25
Благодарил (а): 23 раза
Поблагодарили: 2 раза
Контактная информация:

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

Сообщение KOT-Pskov » 26.12.2014 14:37

При попытке добавить тег (к уже созданной до этого теме) выдаёт вот такую ошибку:

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

SQL ERROR [ mysqli ]

You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 't WHERE NOT EXISTS ( SELECT 1 FROM phpbb_rh_topictags tt WHERE t' at line 2 [1064]

SQL

DELETE FROM phpbb_rh_topictags_tag t WHERE NOT EXISTS ( SELECT 1 FROM phpbb_rh_topictags tt WHERE tt.tag_id = t.id )

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 855
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/driver/mysqli.php
LINE: 194
CALL: phpbb\db\driver\driver->sql_error()

FILE: [ROOT]/ext/robertheim/topictags/service/tags_manager.php
LINE: 81
CALL: phpbb\db\driver\mysqli->sql_query()

FILE: [ROOT]/ext/robertheim/topictags/service/tags_manager.php
LINE: 269
CALL: robertheim\topictags\service\tags_manager->delete_unused_tags()

FILE: [ROOT]/ext/robertheim/topictags/event/main_listener.php
LINE: 175
CALL: robertheim\topictags\service\tags_manager->assign_tags_to_topic()

FILE: (not given by php)
LINE: (not given by php)
CALL: robertheim\topictags\event\main_listener->submit_post_end()

FILE: [ROOT]/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventDispatcher.php
LINE: 164
CALL: call_user_func()

FILE: [ROOT]/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventDispatcher.php
LINE: 53
CALL: Symfony\Component\EventDispatcher\EventDispatcher->doDispatch()

FILE: [ROOT]/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/ContainerAwareEventDispatcher.php
LINE: 167
CALL: Symfony\Component\EventDispatcher\EventDispatcher->dispatch()

FILE: [ROOT]/phpbb/event/dispatcher.php
LINE: 40
CALL: Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch()

FILE: [ROOT]/includes/functions_posting.php
LINE: 2408
CALL: phpbb\event\dispatcher->trigger_event()

FILE: [ROOT]/posting.php
LINE: 1352
CALL: submit_post()
Последний раз редактировалось Sheer 28.12.2014 2:18, всего редактировалось 1 раз.
Причина: bb-код

Аватара пользователя
владимир1983
Former team member
Сообщения: 6114
Зарегистрирован: 27.04.2010 2:17
Откуда: Сергиев Посад
Благодарил (а): 405 раз
Поблагодарили: 730 раз
Контактная информация:

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

Сообщение владимир1983 » 26.12.2014 14:39

KOT-Pskov лучше в тему расширения на офф написать. Все такие эта beta.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)

KOT-Pskov
phpBB 1.4.2
Сообщения: 50
Зарегистрирован: 13.10.2014 11:25
Благодарил (а): 23 раза
Поблагодарили: 2 раза
Контактная информация:

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

Сообщение KOT-Pskov » 26.12.2014 14:42

При этом тег добавляется...
teg_1.png
Добавлено спустя 52 секунды:
владимир1983 писал(а):KOT-Pskov лучше в тему расширения на офф написать. Все такие эта beta.
Со знаниями языка проблемы... :oops: Но попробую.

Аватара пользователя
romaamor
phpBB 2.0.19
Сообщения: 1236
Зарегистрирован: 31.03.2012 20:28
Откуда: Одесса
Благодарил (а): 419 раз
Поблагодарили: 109 раз

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

Сообщение romaamor » 26.12.2014 19:10

KOT-Pskov
Проблемы с работой этого расширения присутствуют. У меня правда при создании новых тем, и то не всегда.

Аватара пользователя
COB16
phpBB 2.0.13
Сообщения: 937
Зарегистрирован: 05.10.2014 21:08
Откуда: Беларусь, Калинковичи
Благодарил (а): 303 раза
Поблагодарили: 58 раз
Контактная информация:

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

Сообщение COB16 » 30.12.2014 23:56

В логах вот такая ошибка:

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

[30-Dec-2014 23:58:54 Europe/Moscow] PHP Deprecated:  Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set 'always_populate_raw_post_data' to '-1' in php.ini and use the php://input stream instead. in Unknown on line 0
[30-Dec-2014 23:58:54 Europe/Moscow] PHP Deprecated:  Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set 'always_populate_raw_post_data' to '-1' in php.ini and use the php://input stream instead. in Unknown on line 0
[30-Dec-2014 23:58:54 Europe/Moscow] PHP Deprecated:  Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set 'always_populate_raw_post_data' to '-1' in php.ini and use the php://input stream instead. in Unknown on line 0
[30-Dec-2014 23:58:56 Europe/Moscow] PHP Fatal error:  Call to undefined function robertheim\topictags\service\mb_strlen() in /home/amd103/public_html/ext/robertheim/topictags/service/tags_manager.php on line 219
[30-Dec-2014 23:58:56 Europe/Moscow] PHP Fatal error:  Call to undefined function robertheim\topictags\service\mb_strlen() in /home/amd103/public_html/ext/robertheim/topictags/service/tags_manager.php on line 219
[30-Dec-2014 23:58:56 Europe/Moscow] PHP Fatal error:  Call to undefined function robertheim\topictags\service\mb_strlen() in /home/amd103/public_html/ext/robertheim/topictags/service/tags_manager.php on line 219

Аватара пользователя
Sheer
Поддержка
Поддержка
Сообщения: 9816
Зарегистрирован: 18.02.2007 19:01
Откуда: Рига, Латвия (страна-недоразумение)
Благодарил (а): 37 раз
Поблагодарили: 2031 раз

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

Сообщение Sheer » 31.12.2014 2:09

Обратись к хостеру - пусть включат mbstring
А вообще-то автор расширения обязан предвидеть ситуации, когда mbstring отсутствует.
strelok-by, или попробуй
Открыть /ext/robertheim/topictags/service/tags_manager.php
Найти

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

		if (mb_strlen($query, 'UTF-8') < 3)
		{
			return array();
		}
Заменить на

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

		if(function_exists('mb_strlen'))
		{
			if (mb_strlen($query, 'UTF-8') < 3)
			{
				return array();
			}
		}
		else
		{
			$dummy = array();
			if (preg_match_all("/.{1}/us", $query, $dummy) < 3)
			return array();
		}
! Работоспособность не проверял.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Аватара пользователя
COB16
phpBB 2.0.13
Сообщения: 937
Зарегистрирован: 05.10.2014 21:08
Откуда: Беларусь, Калинковичи
Благодарил (а): 303 раза
Поблагодарили: 58 раз
Контактная информация:

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

Сообщение COB16 » 01.01.2015 20:14

Sheer

попробовал изменять строку по твоему примеру, после вкл вот что выскочила:

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

Fatal error: Namespace declaration statement has to be the very first statement in the script in /home/amd103/public_html/ext/robertheim/topictags/service/tags_manager.php on line 10

Аватара пользователя
Sheer
Поддержка
Поддержка
Сообщения: 9816
Зарегистрирован: 18.02.2007 19:01
Откуда: Рига, Латвия (страна-недоразумение)
Благодарил (а): 37 раз
Поблагодарили: 2031 раз

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

Сообщение Sheer » 01.01.2015 21:20

strelok-by писал(а):попробовал изменять строку по твоему примеру
А это тут вообще не причем ибо строка 10

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

namespace robertheim\topictags\service;
а
Namespace declaration statement has to be the very first statement in the script in
означает что определение пространств имен должно быть самым первым оператором в скрипте.
то есть
Пространства имен объявляются с помощью зарезервированного слова namespace. Файл, содержащий пространство имен, должен содержать его объявление в начале перед любым другим кодом, кроме зарезервированного слова declare.
Добавлено спустя 36 минут 16 секунд:
Проверил на локалке - все работает.
А вот это http://www.phpbbguru.net/community/post ... 0#pr447237 подтверждается, прчем ошибка при создании новой темы. Хотя тема и тег создаются.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Аватара пользователя
COB16
phpBB 2.0.13
Сообщения: 937
Зарегистрирован: 05.10.2014 21:08
Откуда: Беларусь, Калинковичи
Благодарил (а): 303 раза
Поблагодарили: 58 раз
Контактная информация:

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

Сообщение COB16 » 01.01.2015 22:02

Выходит ошибка в самом расширении

Аватара пользователя
Sheer
Поддержка
Поддержка
Сообщения: 9816
Зарегистрирован: 18.02.2007 19:01
Откуда: Рига, Латвия (страна-недоразумение)
Благодарил (а): 37 раз
Поблагодарили: 2031 раз

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

Сообщение Sheer » 01.01.2015 22:20

strelok-by
Я не знаю, что у тебя там вообще творится, но при включенном расширении RH Topic Tags --> Управление тегами имеем Module not accessible

Добавлено спустя 2 минуты 38 секунд:
KOT-Pskov писал(а):При попытке добавить тег (к уже созданной до этого теме) выдаёт вот такую ошибку:
Автор исправил баг
https://www.phpbb.com/community/viewtop ... #p13886006
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Ответить

Вернуться в «Бета-версии расширений для phpBB»