[dev] Thanks for posts

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 13785
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 316 раз
Поблагодарили: 1368 раз
Контактная информация:

[dev] Thanks for posts

Сообщение rxu » 09.01.2015 15:04

Обсуждаем портирование мода Thanks for posts Палыча в расширение для phpBB 3.1/3.2.
Копировать в папку: /ext/gfksx/ThanksForPosts/
Версия для phpBB 3.1: https://github.com/rxu/thanks_for_posts/tree/master
Версия для phpBB 3.2: https://github.com/rxu/thanks_for_posts ... elop-3.2.x

Внимание: начиная с версии 2.0.4, имя расширения изменено на gfksx/thanksforposts (ранее - gfksx/ThanksForPosts).
Для обновления с расширения gfksx/ThanksForPosts необходимо:
  • Отключить расширение gfksx/ThanksForPosts
  • Удалить папку ext/gfksx/ThanksForPosts
  • Загрузить файлы нового расширения версии 2.0.4 в папку ext/gfksx/thanksforposts
  • Обновить (перезагрузить) страницу управления расширениями в администраторском разделе
  • После этого в списке отключённых расширений может появиться два расширения Thanks for posts. необходимо включить расширение Thanks for posts версии 2.0.4, напротив которого отсутствует ссылка "Удалить данные"
  • После включения, дублирующая запись в списке расширений исчезнет.
Внимание: нижеследующее дополнение может не работать с основным расширением версии 2.0.4 без следующих правок: Re: [dev] Thanks for posts
AJAX дополнение к данному расширению которое позволяет выдавать благодарности без перезагрузки страницы: Addon for thanks for posts by Алг.
Исходный код: https://github.com/alg5/addonforthanksforposts
Копировать в папку: /ext/alg/addonforthanksforposts/
------------------------
Вопрос-ответ;
Q. Как сделать так чтобы гости видели список поблагодаривших за сообщение при просмотре темы?
W. Разрешить в форумных правах доступа(Или роль "Доступ только для чтения") гостям благодарить за сообщение. Благодарить не смогут, а видеть список поблагодаривших будут.
Последний раз редактировалось владимир1983 21.04.2015 22:40, всего редактировалось 1 раз.
Изображение

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

Re: [dev] Thanks for posts

Сообщение Alecto » 09.01.2015 15:37

можно обновляться без удаления данных?

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 13785
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 316 раз
Поблагодарили: 1368 раз
Контактная информация:

Re: [dev] Thanks for posts

Сообщение rxu » 09.01.2015 15:45

Попробуйте, но не на живом форуме.
Изображение

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

Re: [dev] Thanks for posts

Сообщение Alecto » 09.01.2015 15:46

поздно.

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

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

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

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

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

Re: [dev] Thanks for posts

Сообщение владимир1983 » 09.01.2015 15:53

Это как ты обновлял экст, удалением данных что ли? А как же ранее выданные/полученные благодарности?
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)

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

Re: [dev] Thanks for posts

Сообщение Alecto » 09.01.2015 15:54

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

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

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

Re: [dev] Thanks for posts

Сообщение владимир1983 » 09.01.2015 15:59

А что имелось в виду когда ты писал
Alecto писал(а):можно обновляться без удаления данных?
?
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)

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

Re: [dev] Thanks for posts

Сообщение Alecto » 09.01.2015 16:02

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

LBeaver
phpBB 1.4.4
Сообщения: 137
Зарегистрирован: 28.10.2014 21:06
Благодарил (а): 44 раза
Поблагодарили: 38 раз

Re: [dev] Thanks for posts

Сообщение LBeaver » 09.01.2015 17:47

  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
Сообщения: 13785
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 316 раз
Поблагодарили: 1368 раз
Контактная информация:

Re: [dev] Thanks for posts

Сообщение rxu » 09.01.2015 18:31

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

LBeaver
phpBB 1.4.4
Сообщения: 137
Зарегистрирован: 28.10.2014 21:06
Благодарил (а): 44 раза
Поблагодарили: 38 раз

Re: [dev] Thanks for posts

Сообщение LBeaver » 09.01.2015 19:48

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

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

Re: [dev] Thanks for posts

Сообщение Alecto » 09.01.2015 19:52

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

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 13785
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 316 раз
Поблагодарили: 1368 раз
Контактная информация:

Re: [dev] Thanks for posts

Сообщение rxu » 09.01.2015 19:59

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

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

LBeaver
phpBB 1.4.4
Сообщения: 137
Зарегистрирован: 28.10.2014 21:06
Благодарил (а): 44 раза
Поблагодарили: 38 раз

Re: [dev] Thanks for posts

Сообщение LBeaver » 09.01.2015 20:58

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

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

Re: [dev] Thanks for posts

Сообщение Alecto » 09.01.2015 22:17

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

Перенесено из форума Бета-версии расширений для phpBB 3.1.x в форум Анонсы и поддержка расширений для phpBB 3.1.x 11.07.2015 12:49 модератором LavIgor

Ответить

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