Уважаемые пользователи!
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

sky_diver
phpBB 1.4.3
Сообщения: 80
Стаж: 7 лет
Благодарил (а): 45 раз
Контактная информация:

Re: [dev] Thanks for posts

Сообщение sky_diver »

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

Re: [dev] Thanks for posts

Сообщение rxu »

Не планируется.
Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: [dev] Thanks for posts

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

rxu писал(а): 09.01.2015 15:04 Внимание: нижеследующее дополнение может не работать с основным расширением версии 2.0.4 без следующих правок:
Информация в первом сообщении устарела. Всё работает, правки уже на гитхабе
NataliE
phpBB 1.0.0
Сообщения: 3
Стаж: 5 лет 10 месяцев
Благодарил (а): 2 раза

Re: [dev] Thanks for posts

Сообщение NataliE »

Здравствуйте!
php 5.5.38, phpBB 3.2.2, расширение из https://github.com/rxu/thanks_for_posts ... elop-3.2.x
- всё свежепоставленное (на локалке). Вроде всё работает, кроме страниц профилей - тут вываливается ошибка

Fatal error: Call to a member function sql_freeresult() on a non-object in [root]\ext\gfksx\thanksforposts\core\helper.php on line 455

Если в настройках убрать "Списки благодарностей в профиле:", то всё ок. Но, разумеется, в стандартном варианте - без благодарностей.
Можно как-то вылечить?
СергейСлесарев
phpBB 1.0.0
Сообщения: 5
Стаж: 5 лет 10 месяцев
Благодарил (а): 4 раза

Re: [dev] Thanks for posts

Сообщение СергейСлесарев »

Здравствуйте, уважаемые форумчане ! Хотелось бы услышать ваше мнение о своей проблеме.

У меня был форум phpbb 3.0.11, на нем долгое время действовал мод Thanks for posts версии 1.3.5
Недавно решил перейти на 3.1.12. Все сделал по инструкции, удалил все файлы, кроме трех папок и конфика, залил новые, обновил БД. Cаму БД ни как не трогал, ничего с нее не удалял, больше модов не было. Все работает нормально.

Решил восстановить систему лайков, скачал расширение Thanks for posts версии 2.0.2, залил в соответствующую папку. Но при попытке включить из админки выдает следующую ошибку :


В процессе обновления произошла ошибка, которая вызвала исключение. Изменения, произведенные до появления ошибки, были отменены. Тем не менее, рекомендуется проверить конференцию на отсутствие ошибок в работе.

Несколько модулей с указанным именем родительского модуля уже существуют: ACP_THANKS. Попробуйте использовать ключи before/after для уточнения нужного местоположения добавляемого модуля.


Что это значит ? Мод со старой версии удалился не до конца и не дает встать расширению ?
Как исправить эту ситуацию ?

Заранее спасибо !
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2208
Стаж: 16 лет 3 месяца
Откуда: Павлодар
Благодарил (а): 7 раз
Поблагодарили: 338 раз
Контактная информация:

Re: [dev] Thanks for posts

Сообщение nissin »

Да. Попробуйте удалите модуль из администраторского раздела.
Всё повторяется. nurlan.info
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5270
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 188 раз
Поблагодарили: 800 раз
Контактная информация:

Re: [dev] Thanks for posts

Сообщение Siava »

NataliE писал(а): 25.05.2018 1:16 расширение из
А оно точно свежее? Смотрю исходный код и в строке 455 нет функции sql_freeresult().
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
СергейСлесарев
phpBB 1.0.0
Сообщения: 5
Стаж: 5 лет 10 месяцев
Благодарил (а): 4 раза

Re: [dev] Thanks for posts

Сообщение СергейСлесарев »

nissin писал(а): 25.05.2018 12:16 Да. Попробуйте удалите модуль из администраторского раздела.
Cпасибо за ответ. Вот тут и начинается проблема - в администраторском разделе ( персонализация - управление расширениями ) расширение у меня показывается как отключенное.

Где мод еще мог наследить, что не позволяет поставить расширение ?
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2208
Стаж: 16 лет 3 месяца
Откуда: Павлодар
Благодарил (а): 7 раз
Поблагодарили: 338 раз
Контактная информация:

Re: [dev] Thanks for posts

Сообщение nissin »

СергейСлесарев, Система -> Управление модулями -> Администраторский раздел
Всё повторяется. nurlan.info
СергейСлесарев
phpBB 1.0.0
Сообщения: 5
Стаж: 5 лет 10 месяцев
Благодарил (а): 4 раза

Re: [dev] Thanks for posts

Сообщение СергейСлесарев »

nissin писал(а): 25.05.2018 15:51 СергейСлесарев, Система -> Управление модулями -> Администраторский раздел
Еще раз спасибо. Сделал именно так, в разделе Настройки расширений нашел этот самый ACP_THANKS, и удалил. После чего расширение установилось...

Но - на форуме оно ни как не отображается, при попытке настроить расширение в разделе "опции конфигурации" установки не сохраняются, а при попытке войти, например, в раздел "обновление счетчиков" выдает следующую ошибку:

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

Общая ошибка
SQL ERROR [ mysql4 ]

Table 'u0224105_bal.phpbb2_thanks' doesn't exist [1146]

SQL

SELECT DISTINCT post_id FROM phpbb2_thanks

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 855
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/driver/mysql.php
LINE: 181
CALL: phpbb\db\driver\driver->sql_error()

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 329
CALL: phpbb\db\driver\mysql->sql_query()

FILE: [ROOT]/ext/gfksx/ThanksForPosts/acp/acp_thanks_refresh_module.php
LINE: 46
CALL: phpbb\db\driver\factory->sql_query()

FILE: [ROOT]/includes/functions_module.php
LINE: 674
CALL: gfksx\ThanksForPosts\acp\acp_thanks_refresh_module->main()

FILE: [ROOT]/adm/index.php
LINE: 81
CALL: p_master->load_active()
В БД побилась таблица, отвечающая за "Лайки" ? Как ее исправить ?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: [dev] Thanks for posts

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

СергейСлесарев, теперь создаёте отдельно бекап таблицы _thanks, вычищаете через STK остатки мода, устанавливаете расширение, возвращаете обратно таблицу из бекапа
Настраивать расширение придётся заново
СергейСлесарев
phpBB 1.0.0
Сообщения: 5
Стаж: 5 лет 10 месяцев
Благодарил (а): 4 раза

Re: [dev] Thanks for posts

Сообщение СергейСлесарев »

Татьяна5 писал(а): 25.05.2018 16:37 СергейСлесарев, теперь создаёте отдельно бекап таблицы _thanks, вычищаете через STK остатки мода, устанавливаете расширение, возвращаете обратно таблицу из бекапа
Настраивать расширение придётся заново
При переводе не новую версию движка и последующих попытках прикрутить к форуму расширение эта таблица у меня куда то пропала. Я взял ее из бэкапа и заново добавил в актуальную БД.

Через "Система -> Управление модулями -> Администраторский раздел" удалил все упомянания о ACP_THANKS
В STK упомянаний об этом моде не нашел.

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

Re: [dev] Thanks for posts

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

Удалить (с данными) и установить заново. Потом вернуть спасибки ещё раз и настраивать права доступа
СергейСлесарев
phpBB 1.0.0
Сообщения: 5
Стаж: 5 лет 10 месяцев
Благодарил (а): 4 раза

Re: [dev] Thanks for posts

Сообщение СергейСлесарев »

Татьяна5 писал(а): 25.05.2018 18:36 Удалить (с данными) и установить заново.
Спасибо огромное, ваши советы работают ! Почти сутки тупил над этими лайками, без вас бы не справился ;)
NataliE
phpBB 1.0.0
Сообщения: 3
Стаж: 5 лет 10 месяцев
Благодарил (а): 2 раза

Re: [dev] Thanks for posts

Сообщение NataliE »

А оно точно свежее? Смотрю исходный код и в строке 455 нет функции sql_freeresult().
Простите, 451-я строка в исходнике от 14.05 (это я там уже пыталась тестовый вывод сделать, вот и вышла 455-я :))
Ответить

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