Все расширения, созданные нашим сообществом для 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 гость - это один пользователь. Соответственно, если любой один гость поблагодарит, следующий только сможет отозвать благодарность, и так по кругу.
Отправлено спустя 9 минут 6 секунд: igorbond, в принципе, если удалить условие and not postrow.S_POST_ANONYMOUS из файла ext\gfksx\thanksforposts\styles\prosilver\template\event\viewtopic_body_post_buttons_after.html, гостя можно благодарить. Но чем это чревато, не знаю, пробуйте сами.
P.S. И ещё такое же условие в файле ext\gfksx\thanksforposts\styles\prosilver\template\event\viewtopic_body_postrow_post_notices_after.html
igorbond писал(а): 27.03.2020 23:09
Не гостя благодарить мне нужно, а чтобы гость благодарил
Но в прошлом посте вам нужно было противоположное.
igorbond писал(а): 27.03.2020 23:09
чтобы гость благодарил
Окай...
ext\gfksx\thanksforposts\styles\prosilver\template\event\viewtopic_body_post_buttons_after.html S_USER_LOGGED_IN
заменить на (S_USER_LOGGED_IN or not postrow.S_ALREADY_THANKED)
ext\gfksx\thanksforposts\core\helper.php if ($this->user->data['user_type'] != USER_IGNORE && !empty($to_id))
заменить на if (!$this->user->data['is_bot'] && !empty($to_id))
Гость сможет благодарить только 1 раз, т.е. 10 разных гостей не смогут 10 раз поблагодарить за одно сообщение. Право "Может благодарить" должно быть выставлено для гостя.
Ни разу не встречал.
Есть расширение Autogroups, перемещающее пользователей между группами в зависимости от различных условий. В теории, если присвоить групповые звания, сделать расширение-дополнение к Autogroups по условию благодарностей, то пользователи будут перемещаться автоматически между группами и получать соответствующие групповые звания. Но эти группы должны будут присваиваться им как группы по умолчанию.