Уважаемые пользователи!
Напоминаем, что с 7 ноября 2020 года phpBB Group прекратила выпуск обновлений для phpBB версии 3.2.
С учетом этого, рекомендуется обновить конференции до версии 3.3.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до отдельного объявления.

[3.2][3.3] Thanks for posts

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

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

[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 раза.
Изображение
Аватара пользователя
Grimm
phpBB 1.0.0
Сообщения: 8
Стаж: 7 лет 6 месяцев

Re: [dev] Thanks for posts

Сообщение Grimm »

После установки Расширения наткнулся на такую проблему, права выставил всё правильно а вот при выдачи благодарности такая ерунда ! что с этим можно поделать ???
Скриншот сделанный 2015-03-16 в 20.54.24.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
igorbond
phpBB 3.0.13
Сообщения: 2983
Стаж: 10 лет 6 месяцев
Благодарил (а): 632 раза
Поблагодарили: 134 раза

Re: [dev] Thanks for posts

Сообщение igorbond »

Значит все же не все права выставили
Изображение
Аватара пользователя
Grimm
phpBB 1.0.0
Сообщения: 8
Стаж: 7 лет 6 месяцев

Re: [dev] Thanks for posts

Сообщение Grimm »

Так вот вроде всё правильно !
prava.png
Добавлено спустя 29 секунд:
Или нужно как то по другому ?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15725
Стаж: 16 лет 2 месяца
Откуда: Красноярск
Благодарил (а): 433 раза
Поблагодарили: 1506 раз

Re: [dev] Thanks for posts

Сообщение rxu »

Grimm
А если аддон отключить? Кстати, давно его обновляли?
Изображение
Аватара пользователя
Grimm
phpBB 1.0.0
Сообщения: 8
Стаж: 7 лет 6 месяцев

Re: [dev] Thanks for posts

Сообщение Grimm »

rxu
Ну как бы я его только пол часа назад поставил, Версия Аддона 2.0.3 , без аддонa всё работает хорошо !
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15725
Стаж: 16 лет 2 месяца
Откуда: Красноярск
Благодарил (а): 433 раза
Поблагодарили: 1506 раз

Re: [dev] Thanks for posts

Сообщение rxu »

Grimm
Есть такая проблема в аддоне [dev]AddonForThanksForPosts
Пока не исправлена.
Изображение
Аватара пользователя
Grimm
phpBB 1.0.0
Сообщения: 8
Стаж: 7 лет 6 месяцев

Re: [dev] Thanks for posts

Сообщение Grimm »

Так дело в том что я создал второй ник для теста зашёл под ним обновил страницу и решил поставить благодарность , и система сразу выписала такое !
dimetrius
phpBB 1.4.0
Сообщения: 34
Стаж: 11 лет 5 месяцев
Благодарил (а): 7 раз
Поблагодарили: 3 раза

Re: [dev] Thanks for posts

Сообщение dimetrius »

Вот такая штука происходит совместно с расширением http://www.phpbbguru.net/community/topic42878.html

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

2015/03/16 20:23:33 [error] 12607#0: *28727508 FastCGI sent in stderr: "PHP message: PHP Fatal error:  INSECURE_REDIRECT in /var/www/site.org.ua/web/includes/functions.php on line 2300" while reading response header from upstream, client: 178.154.243.114, server: site.org.ua, request: "GET /app.php/thankslist/givens/458/true?ver=mobi HTTP/1.1", upstream: "fastcgi://127.0.0.1:9006", host: "site.org.ua"
Не знаю какое из расширений виновато, тому автору тоже отписался.
Нужно найти решение.

PHP 5.4.4
Последний раз редактировалось dimetrius 16.03.2015 21:52, всего редактировалось 1 раз.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15725
Стаж: 16 лет 2 месяца
Откуда: Красноярск
Благодарил (а): 433 раза
Поблагодарили: 1506 раз

Re: [dev] Thanks for posts

Сообщение rxu »

dimetrius писал(а):Не знаю какое из расширений виновато
Отключите их по отдельности, тогда поймете.
Изображение
dimetrius
phpBB 1.4.0
Сообщения: 34
Стаж: 11 лет 5 месяцев
Благодарил (а): 7 раз
Поблагодарили: 3 раза

Re: [dev] Thanks for posts

Сообщение dimetrius »

rxu, а ситуацию потом как повторить? )

На странице при этом написано
Попытка перенаправления на потенциально опасный сайт.
Вероятно проблема подобная этой Доступ к скрипту только для зарегистрированных
Аватара пользователя
Yukh
phpBB 1.4.4
Сообщения: 127
Стаж: 10 лет 1 месяц
Откуда: Москва
Благодарил (а): 5 раз
Поблагодарили: 2 раза

Re: [dev] Thanks for posts

Сообщение Yukh »

Доброго вечера!
Не работает под PostgreSQL.
Ошибки в запросах:
SQL ERROR [ postgres ]

ОШИБКА: ошибка синтаксиса (примерное положение: "LEFT") LINE 2: LEFT JOIN phpbb_posts p ON t.post_id = p.post_id ^ []

SQL

UPDATE phpbb_thanks t LEFT JOIN phpbb_posts p ON t.post_id = p.post_id SET t.forum_id = p.forum_id, t.topic_id = p.topic_id WHERE t.post_id = p.post_id

BACKTRACE
Насколько я понимаю, это из-за разницы синтаксиса mysql и pgsql.

Как можно исправить?
Юрий.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15725
Стаж: 16 лет 2 месяца
Откуда: Красноярск
Благодарил (а): 433 раза
Поблагодарили: 1506 раз

Re: [dev] Thanks for posts

Сообщение rxu »

Yukh писал(а): Насколько я понимаю, это из-за разницы синтаксиса mysql и pgsql.
Похоже на то.
Yukh писал(а): Как можно исправить?
Надо переформатировать SQL запрос https://github.com/rxu/thanks_for_posts ... hp#L88-L91 примерно так

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

		$sql = 'UPDATE '. THANKS_TABLE . ' t
			SET t.forum_id = p.forum_id, t.topic_id = p.topic_id
			FROM ' . POSTS_TABLE . ' p
			WHERE t.post_id = p.post_id';
Проверить не на чем, потому результат предсказать не могу.
Изображение
Аватара пользователя
Yukh
phpBB 1.4.4
Сообщения: 127
Стаж: 10 лет 1 месяц
Откуда: Москва
Благодарил (а): 5 раз
Поблагодарили: 2 раза

Re: [dev] Thanks for posts

Сообщение Yukh »

Я в свое время не только этот запрос исправлял, там много где. Готовый установленный мод есть на версии 3.0.10, можно попробовать сравнить запросы.
Юрий.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15725
Стаж: 16 лет 2 месяца
Откуда: Красноярск
Благодарил (а): 433 раза
Поблагодарили: 1506 раз

Re: [dev] Thanks for posts

Сообщение rxu »

Конкретно этот запрос происходит только на этапе установки расширения. Но можно посмотреть и другие. Опыта работы с постгрес нет.
Изображение
Romario89
phpBB 1.0.0
Сообщения: 2
Стаж: 7 лет 4 месяца

Re: [dev] Thanks for posts

Сообщение Romario89 »

Grimm писал(а):После установки расширения показало вот что !

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

Fatal error: Call to undefined method phpbb\path_helper::get_valid_page() in /home/u901359248/public_html/ext/gfksx/ThanksForPosts/event/listener.php on line 255
А в Админ панели всё в порядке ! как решить проблему ?
Такая же проблема... Как вы ее решили? Буду благодарен за подсказку
Перенесено из форума Бета-версии расширений для phpBB 3.1.x в форум Анонсы и поддержка расширений для phpBB 3.1.x 11.07.2015 12:49 модератором LavIgor

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