Уважаемые пользователи!
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
Сообщения: 16748
Стаж: 18 лет 7 месяцев
Откуда: Красноярск
Благодарил (а): 562 раза
Поблагодарили: 1858 раз

[3.2][3.3] Thanks for posts

Сообщение rxu »

Обсуждаем портирование мода Thanks for post (Rating edition) Палыча в расширение для phpBB 3.2/3.3.
Копировать в папку: ext/gfksx/thanksforposts (все символы имени папки в нижнем регистре).

Страница на официальном сайте (версия 2.1.1, прошла валидацию): https://www.phpbb.com/customise/db/exte ... r_posts_2/
Версия для phpBB 3.3 в репозитории: https://github.com/rxu/thanks_for_posts ... elop-3.3.x

Внимание: начиная с версии 2.1.0, AJAX внедрен в ядро расширения, дополнение Addon for thanks for posts не требуется и может привести к его неработоспособности. При обновлении с предыдущих версий дополнение Addon for thanks for posts необходимо предварительно отключить.

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

------------------------
Вопрос-ответ:
Q. Как сделать так чтобы гости видели список поблагодаривших за сообщение при просмотре темы?
W. Разрешить в форумных правах доступа(Или роль "Доступ только для чтения") гостям благодарить за сообщение. Благодарить не смогут, а видеть список поблагодаривших будут.

Q. Как сделать так чтобы гости смогли благодарить за сообщение?
W. В этом нет практического смысла. В phpBB гость - это один пользователь. Соответственно, если любой один гость поблагодарит, следующий только сможет отозвать благодарность, и так по кругу.

Последний раз редактировалось rxu 11.12.2024 10:54, всего редактировалось 2 раза.
Изображение
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 15 лет
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: [dev] Thanks for posts

Сообщение Alecto »

можно обновляться без удаления данных?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16748
Стаж: 18 лет 7 месяцев
Откуда: Красноярск
Благодарил (а): 562 раза
Поблагодарили: 1858 раз

Re: [dev] Thanks for posts

Сообщение rxu »

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

Re: [dev] Thanks for posts

Сообщение Alecto »

поздно.

Добавлено спустя 55 секунд:
на живом проверяю :(
обновление счетчиков работает.

Добавлено спустя 1 минуту 6 секунд:
благодарности ставятся/снимаются.

Добавлено спустя 1 минуту 8 секунд:
самое главное, чего так долго ждал - заработали рейтинги тем в форумах!

Добавлено спустя 3 минуты 1 секунду:
где-то отписывался по уведомлениям...
Получены благодарности от пользователей Демон и Демон за сообщение: «Крысобайки №1»
это пользователь поставил-снял-поставил благодарность, причем в момент получения уведомления стояла только 1 благодарность.
Получены благодарности от пользователей Демон и BigBadWolf за сообщение: «Крысобайки №1»
это - давненько уже была 1 благодарность от BigBadWolf , затем только что появилась вторая от Демон , пришло уведомление о 2-х благодаривших пользователей.
нелогично.
Последний раз редактировалось Alecto 09.01.2015 15:53, всего редактировалось 1 раз.
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 14 лет 7 месяцев
Откуда: Сергиев Посад
Благодарил (а): 305 раз
Поблагодарили: 295 раз

Re: [dev] Thanks for posts

Сообщение владимир1983 »

Это как ты обновлял экст, удалением данных что ли? А как же ранее выданные/полученные благодарности?
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 15 лет
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: [dev] Thanks for posts

Сообщение Alecto »

владимир1983 писал(а):экст удалением данных что ли?
без удаления из базы конечно.
как я удалю данные? вместе со всеми благодарностями?

Добавлено спустя 4 минуты 48 секунд:
так же ранее описывал проблему с званий в листе благодарностей.
Без-имени-1.jpg
в том же списке пользователей для званий отводится отдельный столбец и проблем нет.
Без-имени-2.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Alecto 09.01.2015 16:01, всего редактировалось 1 раз.
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 14 лет 7 месяцев
Откуда: Сергиев Посад
Благодарил (а): 305 раз
Поблагодарили: 295 раз

Re: [dev] Thanks for posts

Сообщение владимир1983 »

А что имелось в виду когда ты писал
Alecto писал(а):можно обновляться без удаления данных?
?
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 15 лет
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: [dev] Thanks for posts

Сообщение Alecto »

владимир1983 писал(а):А что имелось в виду когда ты писал
что написал, то и подразумевал.
полная замена файлов, но удаление из базы расширения не выполнялось, только отключение/включение.
короче - стандартное обновление, с ним проблем не возникло, у меня и была самая предпоследняя версия.
LBeaver
phpBB 1.4.4
Сообщения: 153
Стаж: 10 лет 1 месяц
Благодарил (а): 47 раз
Поблагодарили: 44 раза

Re: [dev] Thanks for posts

Сообщение LBeaver »

  1. При запрете удаления благодарностей и активном Addon for thanks for posts, после добавления «спасибо» появляется кнопка отмены благодарности, при нажатии на которую всплывает сообщение: Вы не можете благодарить в важных темах, не имеющих привязки к конкретному форуму. После обновления страницы кнопка пропадает.
  2. На странице /toplist не хватает подгрузки content.css, в частности нет стиля для списков:
    Изображение
  3. Ошибка при включенных уведомлениях о благодарностях на Jabber:
    Скрытый текст
    Fatal error: Uncaught exception 'Twig_Error_Loader' with message 'Unable to find template "short/@gfksx_ThanksForPosts/user_thanks.txt" (looked into: ./language/ru/email).' in /usr/local/www/data/vendor/twig/twig/lib/Twig/Loader/Filesystem.php:202 Stack trace: #0 /usr/local/www/data/phpbb/template/twig/loader.php(106): Twig_Loader_Filesystem->findTemplate('short/@gfksx_Th...') #1 /usr/local/www/data/vendor/twig/twig/lib/Twig/Loader/Filesystem.php(138): phpbb\template\twig\loader->findTemplate('short/@gfksx_Th...') #2 /usr/local/www/data/vendor/twig/twig/lib/Twig/Environment.php(265): Twig_Loader_Filesystem->getCacheKey('short/@gfksx_Th...') #3 /usr/local/www/data/vendor/twig/twig/lib/Twig/Environment.php(312): Twig_Environment->getTemplateClass('short/@gfksx_Th...', NULL) #4 /usr/local/www/data/phpbb/template/twig/environment.php(166): Twig_Environment->loadTemplate('short/@gfksx_Th...', NULL) #5 /usr/local/www/data/vendor/twig/twig/lib/Twig/Environment.php(288): phpbb\template\twig\environment->loadTemplate('short/@gfksx in /usr/local/www/data/vendor/twig/twig/lib/Twig/Loader/Filesystem.php on line 202
Alecto писал(а):самое главное, чего так долго ждал - заработали рейтинги тем в форумах!
А можно подробнее что это, как включить и где искать? А то обновился, но ничего подобного не вижу...
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16748
Стаж: 18 лет 7 месяцев
Откуда: Красноярск
Благодарил (а): 562 раза
Поблагодарили: 1858 раз

Re: [dev] Thanks for posts

Сообщение rxu »

LBeaver писал(а):При запрете удаления благодарностей и активном Addon for thanks for posts, после добавления «спасибо» появляется кнопка отмены благодарности, при нажатии на которую всплывает сообщение:
Если вы на соседней вкладке меняете права, откуда на другой вкладке скрипт узнает об этом? Либо распишите весь алгоритм пошагово.
LBeaver писал(а):На странице /toplist не хватает подгрузки content.css, в частности нет стиля для списков:
Это что за список, откуда он там взялся? В сообщении, или где?
Изображение
LBeaver
phpBB 1.4.4
Сообщения: 153
Стаж: 10 лет 1 месяц
Благодарил (а): 47 раз
Поблагодарили: 44 раза

Re: [dev] Thanks for posts

Сообщение LBeaver »

rxu писал(а):Либо распишите весь алгоритм пошагово.
  1. Устанавливаем Thanks for posts.
  2. Удаление благодарностей: нет.
  3. Устанавливаем Addon for Thanks for posts.
  4. Открываем произвольную тему и ставим понравившемуся пользователю «спасибо». Видим всплывающее сообщение Вы поблагодарили автора сообщения и все сопутствующие атрибуты у сообщения. При этом видна кнопка «Отменить благодарность», которой по идее быть не должно.
  5. Жмём эту кнопку и получаем сообщение Вы не можете благодарить в важных темах, не имеющих привязки к конкретному форуму.
rxu писал(а):Это что за список, откуда он там взялся? В сообщении, или где?
На странице «Топлист сообщений» (http://example.com/toplist) есть рейтинг сообщений. Список из сообщения, входящего в рейтинг.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 15 лет
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: [dev] Thanks for posts

Сообщение Alecto »

LBeaver писал(а):Жмём эту кнопку и получаем сообщение Вы не можете благодарить в важных темах, не имеющих привязки к конкретному форуму.
ничего подобного, все прекрасно работает именно в такой последовательности + аддон.
LBeaver писал(а):На странице /toplist не хватает подгрузки content.css, в частности нет стиля для списков:
ничего подобного
Без-имени-1.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16748
Стаж: 18 лет 7 месяцев
Откуда: Красноярск
Благодарил (а): 562 раза
Поблагодарили: 1858 раз

Re: [dev] Thanks for posts

Сообщение rxu »

LBeaver писал(а):Ошибка при включенных уведомлениях о благодарностях на Jabber:
Попробовал исправить, новый код в репо.

Добавлено спустя 5 минут 34 секунды:
LBeaver писал(а):На странице /toplist не хватает подгрузки content.css
Такого быть не должно, ибо шаблон страницы подключает стандартный overall_header.html.
Изображение
LBeaver
phpBB 1.4.4
Сообщения: 153
Стаж: 10 лет 1 месяц
Благодарил (а): 47 раз
Поблагодарили: 44 раза

Re: [dev] Thanks for posts

Сообщение LBeaver »

rxu писал(а):Такого быть не должно
Отключил все расширения, очистил кэш, включил только Thanks for posts и Addon for Thanks for posts
https://onlyfriends.info/toplist (пользователь: test / пароль: test15)
rxu писал(а):новый код в репо
Спасибо, похоже всё нормально.
Alecto писал(а):все прекрасно работает именно в такой последовательности + аддон
Всё отключил, заново включил и поведение изменилось. Теперь пишет: Удаление благодарностей отключено администратором. А нельзя вообще убирать кнопку отмены благодарности?
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 15 лет
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: [dev] Thanks for posts

Сообщение Alecto »

LBeaver
может в связке с каким-то расширением? попробуй все выключить и проверить только благодарности, затем включать расширения по одному и найти, какое дает сбой.
хотя... у меня 20+ расширений и все норм работает.
Перенесено из форума Бета-версии расширений для phpBB 3.1.x в форум Анонсы и поддержка расширений для phpBB 3.1.x 11.07.2015 12:49 модератором LavIgor

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