[dev] Thanks for posts

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

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

[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 раз.
Изображение

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

sky_diver
phpBB 1.4.2
Сообщения: 64
Зарегистрирован: 13.03.2017 21:15
Благодарил (а): 37 раз
Контактная информация:

Re: [dev] Thanks for posts

Сообщение sky_diver » 14.04.2018 11:36

Прошу прощения, если это уже обсуждали.
Планируется ли сделать возможность не только отмены лайков, но и отмечать непонравившиеся посты дизлайками?

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

Re: [dev] Thanks for posts

Сообщение rxu » 14.04.2018 14:27

Не планируется.
Изображение

Аватара пользователя
Татьяна5
Former team member
Сообщения: 7955
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 149 раз
Поблагодарили: 2284 раза

Re: [dev] Thanks for posts

Сообщение Татьяна5 » 03.05.2018 18:11

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

NataliE
phpBB 1.0.0
Сообщения: 3
Зарегистрирован: 25.05.2018 1:06
Благодарил (а): 1 раз

Re: [dev] Thanks for posts

Сообщение NataliE » 25.05.2018 1:16

Здравствуйте!
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
Зарегистрирован: 25.05.2018 11:50
Благодарил (а): 4 раза

Re: [dev] Thanks for posts

Сообщение СергейСлесарев » 25.05.2018 12:07

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

У меня был форум 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.1
Сообщения: 2017
Зарегистрирован: 16.12.2007 14:01
Откуда: Павлодар
Благодарил (а): 7 раз
Поблагодарили: 318 раз
Контактная информация:

Re: [dev] Thanks for posts

Сообщение nissin » 25.05.2018 12:16

Да. Попробуйте удалите модуль из администраторского раздела.
Всё повторяется. nurlan.info

Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 3718
Зарегистрирован: 11.01.2005 14:29
Откуда: Питер
Благодарил (а): 88 раз
Поблагодарили: 324 раза
Контактная информация:

Re: [dev] Thanks for posts

Сообщение Siava » 25.05.2018 12:26

NataliE писал(а):
25.05.2018 1:16
расширение из
А оно точно свежее? Смотрю исходный код и в строке 455 нет функции sql_freeresult().
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb 2.0.x 3.1.x)

СергейСлесарев
phpBB 1.0.0
Сообщения: 5
Зарегистрирован: 25.05.2018 11:50
Благодарил (а): 4 раза

Re: [dev] Thanks for posts

Сообщение СергейСлесарев » 25.05.2018 15:34

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

Где мод еще мог наследить, что не позволяет поставить расширение ?

Аватара пользователя
nissin
phpBB 3.0.1
Сообщения: 2017
Зарегистрирован: 16.12.2007 14:01
Откуда: Павлодар
Благодарил (а): 7 раз
Поблагодарили: 318 раз
Контактная информация:

Re: [dev] Thanks for posts

Сообщение nissin » 25.05.2018 15:51

СергейСлесарев, Система -> Управление модулями -> Администраторский раздел
Всё повторяется. nurlan.info

СергейСлесарев
phpBB 1.0.0
Сообщения: 5
Зарегистрирован: 25.05.2018 11:50
Благодарил (а): 4 раза

Re: [dev] Thanks for posts

Сообщение СергейСлесарев » 25.05.2018 16:15

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
Former team member
Сообщения: 7955
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 149 раз
Поблагодарили: 2284 раза

Re: [dev] Thanks for posts

Сообщение Татьяна5 » 25.05.2018 16:37

СергейСлесарев, теперь создаёте отдельно бекап таблицы _thanks, вычищаете через STK остатки мода, устанавливаете расширение, возвращаете обратно таблицу из бекапа
Настраивать расширение придётся заново

СергейСлесарев
phpBB 1.0.0
Сообщения: 5
Зарегистрирован: 25.05.2018 11:50
Благодарил (а): 4 раза

Re: [dev] Thanks for posts

Сообщение СергейСлесарев » 25.05.2018 18:30

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

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

Попытался снова установить расширение. В разделе "персонализация - управление расширениями" мне показывает, что расширение установлено. Но в разделе "Настройка расширений" настроек этого расширения не появилось, и ни где на форуме тоже никаких признаков "спасибок". Что же делать ?

Аватара пользователя
Татьяна5
Former team member
Сообщения: 7955
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 149 раз
Поблагодарили: 2284 раза

Re: [dev] Thanks for posts

Сообщение Татьяна5 » 25.05.2018 18:36

Удалить (с данными) и установить заново. Потом вернуть спасибки ещё раз и настраивать права доступа

СергейСлесарев
phpBB 1.0.0
Сообщения: 5
Зарегистрирован: 25.05.2018 11:50
Благодарил (а): 4 раза

Re: [dev] Thanks for posts

Сообщение СергейСлесарев » 25.05.2018 19:07

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

NataliE
phpBB 1.0.0
Сообщения: 3
Зарегистрирован: 25.05.2018 1:06
Благодарил (а): 1 раз

Re: [dev] Thanks for posts

Сообщение NataliE » 25.05.2018 21:47

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

Ответить

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