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

[3.2][3.3] Thanks for posts

Сообщение rxu »

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

Версия для phpBB 3.2/3.3: https://github.com/rxu/thanks_for_posts ... elop-3.2.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 27.11.2024 16:27, всего редактировалось 2 раза.
Изображение
Аватара пользователя
Grimm
phpBB 1.0.0
Сообщения: 8
Стаж: 9 лет 10 месяцев

Re: [dev] Thanks for posts

Сообщение Grimm »

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

Re: [dev] Thanks for posts

Сообщение southklad »

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

Re: [dev] Thanks for posts

Сообщение Grimm »

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

Re: [dev] Thanks for posts

Сообщение rxu »

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

Re: [dev] Thanks for posts

Сообщение Grimm »

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

Re: [dev] Thanks for posts

Сообщение rxu »

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

Re: [dev] Thanks for posts

Сообщение Grimm »

Так дело в том что я создал второй ник для теста зашёл под ним обновил страницу и решил поставить благодарность , и система сразу выписала такое !
dimetrius
phpBB 1.4.0
Сообщения: 34
Стаж: 13 лет 9 месяцев
Благодарил (а): 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
Сообщения: 16695
Стаж: 18 лет 6 месяцев
Откуда: Красноярск
Благодарил (а): 558 раз
Поблагодарили: 1848 раз

Re: [dev] Thanks for posts

Сообщение rxu »

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

Re: [dev] Thanks for posts

Сообщение dimetrius »

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

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

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
Сообщения: 16695
Стаж: 18 лет 6 месяцев
Откуда: Красноярск
Благодарил (а): 558 раз
Поблагодарили: 1848 раз

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
Сообщения: 153
Стаж: 12 лет 5 месяцев
Откуда: Москва
Благодарил (а): 15 раз
Поблагодарили: 10 раз

Re: [dev] Thanks for posts

Сообщение Yukh »

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

Re: [dev] Thanks for posts

Сообщение rxu »

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

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»