Страница 1 из 75

[3.2][3.3] Thanks for posts

Добавлено: 09.01.2015 15:04
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. Разрешить в форумных правах доступа(Или роль "Доступ только для чтения") гостям благодарить за сообщение. Благодарить не смогут, а видеть список поблагодаривших будут.

Re: [dev] Thanks for posts

Добавлено: 09.01.2015 15:37
Alecto
можно обновляться без удаления данных?

Re: [dev] Thanks for posts

Добавлено: 09.01.2015 15:45
rxu
Попробуйте, но не на живом форуме.

Re: [dev] Thanks for posts

Добавлено: 09.01.2015 15:46
Alecto
поздно.

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

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

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

Добавлено спустя 3 минуты 1 секунду:
где-то отписывался по уведомлениям...
Получены благодарности от пользователей Демон и Демон за сообщение: «Крысобайки №1»
это пользователь поставил-снял-поставил благодарность, причем в момент получения уведомления стояла только 1 благодарность.
Получены благодарности от пользователей Демон и BigBadWolf за сообщение: «Крысобайки №1»
это - давненько уже была 1 благодарность от BigBadWolf , затем только что появилась вторая от Демон , пришло уведомление о 2-х благодаривших пользователей.
нелогично.

Re: [dev] Thanks for posts

Добавлено: 09.01.2015 15:53
владимир1983
Это как ты обновлял экст, удалением данных что ли? А как же ранее выданные/полученные благодарности?

Re: [dev] Thanks for posts

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

Добавлено спустя 4 минуты 48 секунд:
так же ранее описывал проблему с званий в листе благодарностей.
Без-имени-1.jpg
в том же списке пользователей для званий отводится отдельный столбец и проблем нет.
Без-имени-2.jpg

Re: [dev] Thanks for posts

Добавлено: 09.01.2015 15:59
владимир1983
А что имелось в виду когда ты писал
Alecto писал(а):можно обновляться без удаления данных?
?

Re: [dev] Thanks for posts

Добавлено: 09.01.2015 16:02
Alecto
владимир1983 писал(а):А что имелось в виду когда ты писал
что написал, то и подразумевал.
полная замена файлов, но удаление из базы расширения не выполнялось, только отключение/включение.
короче - стандартное обновление, с ним проблем не возникло, у меня и была самая предпоследняя версия.

Re: [dev] Thanks for posts

Добавлено: 09.01.2015 17:47
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 писал(а):самое главное, чего так долго ждал - заработали рейтинги тем в форумах!
А можно подробнее что это, как включить и где искать? А то обновился, но ничего подобного не вижу...

Re: [dev] Thanks for posts

Добавлено: 09.01.2015 18:31
rxu
LBeaver писал(а):При запрете удаления благодарностей и активном Addon for thanks for posts, после добавления «спасибо» появляется кнопка отмены благодарности, при нажатии на которую всплывает сообщение:
Если вы на соседней вкладке меняете права, откуда на другой вкладке скрипт узнает об этом? Либо распишите весь алгоритм пошагово.
LBeaver писал(а):На странице /toplist не хватает подгрузки content.css, в частности нет стиля для списков:
Это что за список, откуда он там взялся? В сообщении, или где?

Re: [dev] Thanks for posts

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

Re: [dev] Thanks for posts

Добавлено: 09.01.2015 19:52
Alecto
LBeaver писал(а):Жмём эту кнопку и получаем сообщение Вы не можете благодарить в важных темах, не имеющих привязки к конкретному форуму.
ничего подобного, все прекрасно работает именно в такой последовательности + аддон.
LBeaver писал(а):На странице /toplist не хватает подгрузки content.css, в частности нет стиля для списков:
ничего подобного
Без-имени-1.jpg

Re: [dev] Thanks for posts

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

Добавлено спустя 5 минут 34 секунды:
LBeaver писал(а):На странице /toplist не хватает подгрузки content.css
Такого быть не должно, ибо шаблон страницы подключает стандартный overall_header.html.

Re: [dev] Thanks for posts

Добавлено: 09.01.2015 20:58
LBeaver
rxu писал(а):Такого быть не должно
Отключил все расширения, очистил кэш, включил только Thanks for posts и Addon for Thanks for posts
https://onlyfriends.info/toplist (пользователь: test / пароль: test15)
rxu писал(а):новый код в репо
Спасибо, похоже всё нормально.
Alecto писал(а):все прекрасно работает именно в такой последовательности + аддон
Всё отключил, заново включил и поведение изменилось. Теперь пишет: Удаление благодарностей отключено администратором. А нельзя вообще убирать кнопку отмены благодарности?

Re: [dev] Thanks for posts

Добавлено: 09.01.2015 22:17
Alecto
LBeaver
может в связке с каким-то расширением? попробуй все выключить и проверить только благодарности, затем включать расширения по одному и найти, какое дает сбой.
хотя... у меня 20+ расширений и все норм работает.