Уважаемые пользователи!
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.2][3.3] Thanks for posts

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16373
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

[3.2][3.3] Thanks for posts

Сообщение rxu »

Обсуждаем портирование мода Thanks for post (Rating edition) Палыча в расширение для phpBB 3.1/3.2.
Копировать в папку: /ext/gfksx/ThanksForPosts/, начиная с версии 2.0.4 - в папку ext/gfksx/thanksforposts (все символы имени папки в нижнем регистре) Версия для phpBB 3.2/3.3: https://github.com/rxu/thanks_for_posts ... elop-3.2.x


Внимание: начиная с версии 2.0.4, имя расширения изменено на gfksx/thanksforposts (ранее - gfksx/ThanksForPosts).
Для обновления с расширения gfksx/ThanksForPosts необходимо:
  • Отключить расширение gfksx/ThanksForPosts
  • Создать резервную копию таблицы базы данных phpbb_thanks (префикс phpbb_ дан для примера)
  • Удалить данные расширения gfksx/ThanksForPosts
  • Удалить папку ext/gfksx/ThanksForPosts с сервера
  • Восстановить таблицу базы данных phpbb_thanks из резервной копии (префикс phpbb_ дан для примера)
  • Загрузить файлы нового расширения версии 2.0.4+ в папку ext/gfksx/thanksforposts (все символы имени папки в нижнем регистре)
  • Включить расширение в администраторском разделе
Внимание: нижеследующее дополнение может не работать с основным расширением версии 2.0.4 без следующих правок: Re: [dev] Thanks for posts
Для совместимости с версией 2.0.7 требуются следующие правки:
https://github.com/alg5/addonforthanksf ... l/19/files

AJAX дополнение к данному расширению которое позволяет выдавать благодарности без перезагрузки страницы: Addon for thanks for posts by Алг.
Исходный код: https://github.com/alg5/addonforthanksforposts
Копировать в папку: /ext/alg/addonforthanksforposts/
------------------------
Вопрос-ответ;
Q. Как сделать так чтобы гости видели список поблагодаривших за сообщение при просмотре темы?
W. Разрешить в форумных правах доступа(Или роль "Доступ только для чтения") гостям благодарить за сообщение. Благодарить не смогут, а видеть список поблагодаривших будут.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось rxu 28.02.2022 13:11, всего редактировалось 2 раза.
Изображение
Перенесено из форума Бета-версии расширений для phpBB 3.1.x в форум Анонсы и поддержка расширений для phpBB 3.1.x 11.07.2015 12:49 модератором LavIgor

Аватара пользователя
RemezovMax
phpBB 1.4.2
Сообщения: 55
Стаж: 8 лет 9 месяцев
Откуда: Москва
Благодарил (а): 17 раз

Re: [dev] Thanks for posts

Сообщение RemezovMax »

Кстати, после установки этого расширения пропало цитирование в сообщениях, осталось только в моих
Мой форум о Русских спаниелях: ФорумРОС.рф (phpBB 3.1.9)
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 10 лет
Благодарил (а): 41 раз
Поблагодарили: 831 раз

Re: [dev] Thanks for posts

Сообщение LavIgor »

RemezovMax, читайте тему.
rxu, надо бы всё же поправить ошибку.
Я бы сделал временный откат правок, из-за которых эта ошибка возникла.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16373
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

Re: [dev] Thanks for posts

Сообщение rxu »

LavIgor писал(а): Я бы сделал временный откат правок, из-за которых эта ошибка возникла.
Занимаюсь.
Изображение
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 4 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: [dev] Thanks for posts

Сообщение Alecto »

в-общем такие дела: все работало... отключил cbbчат и получил белые страницы.
далее все безрезультатно:
- админка работает, отключил критические обновления, которые на мой взгляд могли бы вызвать ошибки
- скачал код frp (где-то здесь нашел по ссылке) и отключил вообще все расширения (не удалял, только отключил)
- кэш чистил физически
Далее зашел сюда [BETA] NO_White_Pages: Устранение белых (пустых) страниц , после чего увидел ошибку

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

Error 1: Uncaught exception 'Symfony\Component\DependencyInjection\Exception\InvalidArgumentException' with message 'The service definition "gfksx.thanksforposts.notification.type.thanks_remove" does not exist.' in /home/motobra2/public_html/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/ContainerBuilder.php:871 Stack trace: #0 /home/motobra2/public_html/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/ContainerBuilder.php(478): Symfony\Component\DependencyInjection\ContainerBuilder->getDefinition('gfksx.thanksfor...') #1 /home/motobra2/public_html/phpbb/notification/manager.php(905): Symfony\Component\DependencyInjection\ContainerBuilder->get('gfksx.thanksfor...') #2 /home/motobra2/public_html/phpbb/notification/manager.php(885): phpbb\notification\manager->load_object('gfksx.thanksfor...') #3 /home/motobra2/public_html/phpbb/notification/manager.php(228): phpbb\notification\manager->get_item_type_class('gfksx.thanksfor...', Array) #4 /home/motobra2/public_html/incl at file /home/motobra2/public_html/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/ContainerBuilder.php line 871
вроде на благодарностях затыкается?
ни с расширением, ни с его файлами на сервере никакие действия не выполнялись.
можно что-то можно сделать, чтобы восстановить работоспособность?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16373
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

Re: [dev] Thanks for posts

Сообщение rxu »

Alecto писал(а): можно что-то можно сделать, чтобы восстановить работоспособность?
В таблице phpbb_notification_types найти типы gfksx.thanksforposts.notification.type.thanks и gfksx.thanksforposts.notification.type.thanks_remove и выставить им поле notification_type_enabled в 0. очистить кэш вручную. Обновить расширение спасибок, включить обратно.
Изображение
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 4 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: [dev] Thanks for posts

Сообщение Alecto »

да, получилось. спасибо.
была старая версия, 2.0.1, но все работало. интересно, почему такое произошло?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16373
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

Re: [dev] Thanks for posts

Сообщение rxu »

Alecto писал(а): была старая версия, 2.0.1, но все работало. интересно, почему такое произошло?
Работало, пока кэш не очистился. В определенный момент уведомления в эксте обрабатывались неправильно при включении/отключении.
Изображение
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 4 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: [dev] Thanks for posts

Сообщение Alecto »

ну не знаю... это тестовый форум, я там благодарности не обновлял очень давно, зато кэш там обновляется 100500 раз на день.
так что, не думаю, что причина была в этом.

Отправлено спустя 31 минуту 50 секунд:
вот что интересно...
уже сейчас, все расширения выключены, включен только спасибо.
отключаю его, ловлю ошибку

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

Error 1: Uncaught exception 'Symfony\Component\DependencyInjection\Exception\InvalidArgumentException' with message 'The service definition "gfksx.thanksforposts.notification.type.thanks_remove" does not exist.' in /home/motobra2/public_html/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/ContainerBuilder.php:871 Stack trace: #0 /home/motobra2/public_html/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/ContainerBuilder.php(478): Symfony\Component\DependencyInjection\ContainerBuilder->getDefinition('gfksx.thanksfor...') #1 /home/motobra2/public_html/phpbb/notification/manager.php(905): Symfony\Component\DependencyInjection\ContainerBuilder->get('gfksx.thanksfor...') #2 /home/motobra2/public_html/phpbb/notification/manager.php(885): phpbb\notification\manager->load_object('gfksx.thanksfor...') #3 /home/motobra2/public_html/phpbb/notification/manager.php(228): phpbb\notification\manager->get_item_type_class('gfksx.thanksfor...', Array) #4 /home/motobra2/public_html/incl at file /home/motobra2/public_html/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/ContainerBuilder.php line 871
включаю - все работает.
после отключения кэш чистил физически.
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 10 лет
Благодарил (а): 41 раз
Поблагодарили: 831 раз

Re: [dev] Thanks for posts

Сообщение LavIgor »

Alecto, там когда-то фикс был.
Сейчас последняя версия стоит?
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 4 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: [dev] Thanks for posts

Сообщение Alecto »

на тест по рекомендации Rxu скачал и поставил последнюю с гитхаба.

Отправлено спустя 2 минуты 20 секунд:
все. отбой. почему-то не обновилась.
еще раз скачал и обновил - теперь отключается.
LavIgor, спасибо за наводку.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 4 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: [dev] Thanks for posts

Сообщение Alecto »

rxu, возникла ошибка с этим расширением Re: [beta] Topics as articles - Статьи форума (Пост Alecto #471698)
благодарности в первом сообщении (модифицированный вид) не ставятся, получаю ошибку в хроме (фф молчит, но не работает)
с полной версией Анвара скорее всего будет такая же ошибка, поскольку оно двигает блоки аналогичным образом.
3.1.6 + Topics as articles + Thanks for Posts + Addon Thanks for Posts:

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

POST http://motobratva.com/app.php/AddonForThanksForPosts/thanks/null/73/5255/ost-article 404 (Not Found)
позвал Алг, протестировали с включенным/выключенным расширением статей, выяснили, что сбивается ссылка:
Статьи ОТКЛ.

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

<a id="lnk_thanks_post82435" href="./app.php/thanks_for_posts/thanks/53/34/5252/82435?to_id=53" title="Поблагодарить за сообщение автора: Vandamm" class="button icon-button thanks-icon"><span>Поблагодарить</span></a>
Статьи ВКЛ

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

<a id="lnk_thanks_post82435" href="./viewtopic.php?f=34&p=82435&thanks=82435&to_id=53&from_id=2540" title="Поблагодарить за сообщение автора: Vandamm" class="button icon-button thanks-icon"><span>Поблагодарить</span></a>
вот так ссылки выглядят, первая при Алг нашла следующее: при отключенном эксте, вторая при включенном.

мне кажется, что из-за смены блоков благодарности перестают работать.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16373
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

Re: [dev] Thanks for posts

Сообщение rxu »

Alecto писал(а): возникла ошибка с этим расширением
Попробовал на локалке, у меня этим расширением "light" борду полностью вывело из строя. Так что о совместимости/несовместимости вообще говорить не приходится.
Изображение
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 4 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: [dev] Thanks for posts

Сообщение Alecto »

rxu писал(а): борду полностью вывело из строя
каким образом перемещение блоков может что-то вывести из строя? странно.
ладно, выяснил, что конфликтует с аддоном, так что вопрос к Алг.
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 11 лет 9 месяцев
Откуда: Израиль
Благодарил (а): 73 раза
Поблагодарили: 248 раз

Re: [dev] Thanks for posts

Сообщение Алг »

нет, аддон только считывает ссылки, которые формирует основное расширение. Будет правильная ссылка, аддон будет правильно работать
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 11 лет 9 месяцев
Откуда: Израиль
Благодарил (а): 73 раза
Поблагодарили: 248 раз

Re: [dev] Thanks for posts

Сообщение Алг »

решили вопрос
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов

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