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

[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. Разрешить в форумных правах доступа(Или роль "Доступ только для чтения") гостям благодарить за сообщение. Благодарить не смогут, а видеть список поблагодаривших будут.
Вложения
thanks_for_posts-develop-3.2.x.zip
(194.96 КБ) 120 скачиваний
Последний раз редактировалось rxu 28.02.2022 13:11, всего редактировалось 2 раза.
Изображение
Перенесено из форума Бета-версии расширений для phpBB 3.1.x в форум Анонсы и поддержка расширений для phpBB 3.1.x 11.07.2015 12:49 модератором LavIgor

ciiz1
phpBB 2.0.4
Сообщения: 440
Стаж: 6 лет 7 месяцев
Благодарил (а): 100 раз
Поблагодарили: 30 раз

Re: [3.1][3.2] [dev] Thanks for posts

Сообщение ciiz1 »

ТОП на главной выводить пользователей получивших больше всего спасибо за последние 30 дней? Предыдущие решение больше не работает.
файл helper.php [3.1][3.2] [dev] Thanks for posts

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

	// Generate thankslist if required ...
	public function get_toplist_index($ex_fid_ary)
	{
		$thanks_list = '';
		$sql_ary = array(
			'SELECT' =>  't.poster_id, COUNT(t.user_id) AS tally, u.user_id, u.username, u.user_colour',
			'FROM' => array(
				$this->users_table => 'u',
			),
			'LEFT_JOIN' => array(
				array(
					'FROM' => array($this->thanks_table => 't'),
					'ON' => 'u.user_id = t.poster_id',
				),
			),
			'WHERE' => $this->db->sql_in_set('t.forum_id', $ex_fid_ary, true) . ' OR t.forum_id = 0',
			'GROUP_BY' => 't.poster_id, u.user_id',
			'ORDER_BY' => 'tally DESC',
		);
Подскажите пожалуйста можно поправить?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: [3.1][3.2] [dev] Thanks for posts

Сообщение rxu »

Чего-чего?
Изображение
ciiz1
phpBB 2.0.4
Сообщения: 440
Стаж: 6 лет 7 месяцев
Благодарил (а): 100 раз
Поблагодарили: 30 раз

Re: [3.1][3.2] [dev] Thanks for posts

Сообщение ciiz1 »

Было решение на главной странице выводить ТОП лист за промежуток времени (здесь в теме выкладывали). С Thanks for posts 2.0.7-dev оно не работает. Я так понимаю выложенный мной участок поменялся.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: [3.1][3.2] [dev] Thanks for posts

Сообщение rxu »

После $thanks_list = ''; добавьте $time_count = time() - 2592000; и замените 'ON' => 'u.user_id = t.poster_id', на 'ON' => 'u.user_id = t.poster_id AND t.thanks_time > ' . $time_count,
Изображение
Аватара пользователя
jd8615
phpBB 2.0.0
Сообщения: 238
Стаж: 4 года 4 месяца
Откуда: Москва
Благодарил (а): 46 раз
Поблагодарили: 34 раза
Контактная информация:

Re: [3.1][3.2] [dev] Thanks for posts

Сообщение jd8615 »

Приветствую! phpbb 3.2.8 Расширение корректно отправляет уведомления на почту и в лк, но по какой то причине не отправляет уведомления в jabber. До кучи при снятии благодарности выкидывает на пустую страницу без каких либо ошибок.
В какую сторону копать? :?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: [3.1][3.2] [dev] Thanks for posts

Сообщение rxu »

jd8615 писал(а): 27.11.2019 13:26 выкидывает на пустую страницу без каких либо ошибок.
Посмотрите ошибки в логе ошибок вебсервера (error.log для Apache обычно).
Изображение
Аватара пользователя
jd8615
phpBB 2.0.0
Сообщения: 238
Стаж: 4 года 4 месяца
Откуда: Москва
Благодарил (а): 46 раз
Поблагодарили: 34 раза
Контактная информация:

Re: [3.1][3.2] [dev] Thanks for posts

Сообщение jd8615 »

Выхлоп nginx

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

2019/11/27 15:33:39 [error] 4960#4960: *1317407 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Uncaught Twig\Error\LoaderError: Unable to find template
 "@gfksx_thanksforposts/user_thanks.txt" (looked into: ). in /htdocs/vendor/twig/twig/src/Loader/FilesystemLoader.php:265
Stack trace:
#0 htdocs/phpbb/template/twig/loader.php(135): Twig\Loader\FilesystemLoader->findTemplate('@gfksx_thanksfo...')
#1 htdocs/vendor/twig/twig/src/Loader/FilesystemLoader.php(161): phpbb\template\twig\loader->findTemplate('@gfksx_thanksfo...')
#2 htdocs/vendor/twig/twig/src/Environment.php(351): Twig\Loader\FilesystemLoader->getCacheKey('@gfksx_thanksfo...')
#3 htdocs/vendor/twig/twig/src/Environment.php(445): Twig\Environment->getTemplateClass('@gfksx_thanksfo...')
#4 htdocs/phpbb/template/twig/environment.php(292): Twig\Environment->loadTemplate('@gfksx_thanksfo...', NULL)
#5 htdocs/vendor/twig/twi" while reading response header from upstream, client: ***.***.***.***, server: *******.ru, request:
"POST /viewtopic.php?f=6&from_id=84&p=5716&rthanks=5716&to_id=2&confirm_key=VXAJN98K1T HTTP/1.1", upstream: "fastcgi://unix:/run/php/php7.0-fpm.sock:", host: "*****.ru", referrer: "viewtopic.php?f=6&p=5716&rthanks=5716&to_id=2&from_id=84"
Update:
Браузерное уведомление тоже не отрабатывает на постановку/снятие благодарностей :(
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: [3.1][3.2] [dev] Thanks for posts

Сообщение rxu »

За генерацию сообщения с использованием шаблона в обоих случаях отвечает один и тот же код.
Пока нет ответа, почему в случае с емайл он срабатывает, а с джаббером - нет. Никаких очевидных причин для этого нет.
Изображение
Аватара пользователя
jd8615
phpBB 2.0.0
Сообщения: 238
Стаж: 4 года 4 месяца
Откуда: Москва
Благодарил (а): 46 раз
Поблагодарили: 34 раза
Контактная информация:

Re: [3.1][3.2] [dev] Thanks for posts

Сообщение jd8615 »

Подпишусь на тему, буду следить за новостями, может решение все же найдётся. Странно, что только сейчас этот баг всплыл. Ладно, Jabber мало кто ставит, но вот уведомления через браузер думаю у многих стоит. Либо где то у меня косяк :dontknow
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: [3.1][3.2] [dev] Thanks for posts

Сообщение Татьяна5 »

На этом форуме браузерные уведомления от расширения работают, так что дело не в самом расширении
Аватара пользователя
jd8615
phpBB 2.0.0
Сообщения: 238
Стаж: 4 года 4 месяца
Откуда: Москва
Благодарил (а): 46 раз
Поблагодарили: 34 раза
Контактная информация:

Re: [3.1][3.2] [dev] Thanks for posts

Сообщение jd8615 »

Татьяна5 писал(а): 28.11.2019 11:26 На этом форуме браузерные уведомления от расширения работают, так что дело не в самом расширении
Снял галки с уведомлений про лайки через jabber и уведомления через браузер заработали. :oops:
Выходит косяк скорее всего с реализацией функций jabber :?
Аватара пользователя
Webliberty
phpBB 2.0.5
Сообщения: 472
Стаж: 12 лет 3 месяца
Благодарил (а): 161 раз
Поблагодарили: 66 раз
Контактная информация:

Re: [3.1][3.2] [dev] Thanks for posts

Сообщение Webliberty »

Будет ли работать это расширение на phpBB 3.3? Поделитесь наблюдениями, если кто тестировал совместимость.
Мой форум на phpBB 3.3.8 (начинал с phpBB 3.0.9)
Подпись заверена нотариусом :P
Аватара пользователя
ronim
Модератор
Модератор
Сообщения: 912
Стаж: 6 лет 2 месяца
Откуда: Таллин ,Эстония
Благодарил (а): 165 раз
Поблагодарили: 160 раз
Контактная информация:

Re: [3.1][3.2] [dev] Thanks for posts

Сообщение ronim »

работает
Если ты не видишь проблем на форуме , но это не значить что их там нет
nanook
phpBB 1.0.0
Сообщения: 7
Стаж: 4 года 2 месяца

Re: [3.1][3.2] [dev] Thanks for posts

Сообщение nanook »

Здравствуйте. Извините, я не говорю по-русски, но обновил свой форум до 3.3 и получил эту ошибку с благодарностью за включенные посты. Можете ли вы помочь?

ERROR
The routing file "/home/growroom/public_html/ext/gfksx/ThanksForPosts/config/routing.yml" contains unsupported keys for "gfksx_ThanksForPosts_thankslist_controller_user": "pattern". Expected one of: "resource", "type", "prefix", "path", "host", "schemes", "methods", "defaults", "requirements", "options", "condition", "controller".
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: [3.1][3.2] [dev] Thanks for posts

Сообщение rxu »

Попробуйте обновить расширение из репозитория.
Try updating the extension from Github repo.

Отправлено спустя 9 минут 37 секунд:
But wait. If you use old version, you have to do some upgrade steps to keep the data. What version are you using?
Изображение
Ответить

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