Все расширения, созданные нашим сообществом для phpBB, как находящиеся в разработке, так и прошедшие валидацию на официальном сайте phpbb.com, будут анонсированы тут. Вся техническая поддержка по этим расширениям оказывается в этом форуме.
Обсуждаем портирование мода Thanks for post (Rating edition) Палыча в расширение для phpBB 3.2/3.3.
Копировать в папку: ext/gfksx/thanksforposts (все символы имени папки в нижнем регистре).
Внимание: начиная с версии 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 дополнение:
------------------------
Вопрос-ответ: Q.Как сделать так чтобы гости видели список поблагодаривших за сообщение при просмотре темы? W. Разрешить в форумных правах доступа(Или роль "Доступ только для чтения") гостям благодарить за сообщение. Благодарить не смогут, а видеть список поблагодаривших будут.
Q.Как сделать так чтобы гости смогли благодарить за сообщение? W. В этом нет практического смысла. В phpBB гость - это один пользователь. Соответственно, если любой один гость поблагодарит, следующий только сможет отозвать благодарность, и так по кругу.
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 3.0.11, на нем долгое время действовал мод Thanks for posts версии 1.3.5
Недавно решил перейти на 3.1.12. Все сделал по инструкции, удалил все файлы, кроме трех папок и конфика, залил новые, обновил БД. Cаму БД ни как не трогал, ничего с нее не удалял, больше модов не было. Все работает нормально.
Решил восстановить систему лайков, скачал расширение Thanks for posts версии 2.0.2, залил в соответствующую папку. Но при попытке включить из админки выдает следующую ошибку :
В процессе обновления произошла ошибка, которая вызвала исключение. Изменения, произведенные до появления ошибки, были отменены. Тем не менее, рекомендуется проверить конференцию на отсутствие ошибок в работе.
Несколько модулей с указанным именем родительского модуля уже существуют: ACP_THANKS. Попробуйте использовать ключи before/after для уточнения нужного местоположения добавляемого модуля.
Что это значит ? Мод со старой версии удалился не до конца и не дает встать расширению ?
Как исправить эту ситуацию ?
nissin писал(а): 25.05.2018 12:16
Да. Попробуйте удалите модуль из администраторского раздела.
Cпасибо за ответ. Вот тут и начинается проблема - в администраторском разделе ( персонализация - управление расширениями ) расширение у меня показывается как отключенное.
Где мод еще мог наследить, что не позволяет поставить расширение ?
nissin писал(а): 25.05.2018 15:51
СергейСлесарев, Система -> Управление модулями -> Администраторский раздел
Еще раз спасибо. Сделал именно так, в разделе Настройки расширений нашел этот самый ACP_THANKS, и удалил. После чего расширение установилось...
Но - на форуме оно ни как не отображается, при попытке настроить расширение в разделе "опции конфигурации" установки не сохраняются, а при попытке войти, например, в раздел "обновление счетчиков" выдает следующую ошибку:
СергейСлесарев, теперь создаёте отдельно бекап таблицы _thanks, вычищаете через STK остатки мода, устанавливаете расширение, возвращаете обратно таблицу из бекапа
Настраивать расширение придётся заново
Татьяна5 писал(а): 25.05.2018 16:37
СергейСлесарев, теперь создаёте отдельно бекап таблицы _thanks, вычищаете через STK остатки мода, устанавливаете расширение, возвращаете обратно таблицу из бекапа
Настраивать расширение придётся заново
При переводе не новую версию движка и последующих попытках прикрутить к форуму расширение эта таблица у меня куда то пропала. Я взял ее из бэкапа и заново добавил в актуальную БД.
Через "Система -> Управление модулями -> Администраторский раздел" удалил все упомянания о ACP_THANKS
В STK упомянаний об этом моде не нашел.
Попытался снова установить расширение. В разделе "персонализация - управление расширениями" мне показывает, что расширение установлено. Но в разделе "Настройка расширений" настроек этого расширения не появилось, и ни где на форуме тоже никаких признаков "спасибок". Что же делать ?