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

[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. Разрешить в форумных правах доступа(Или роль "Доступ только для чтения") гостям благодарить за сообщение. Благодарить не смогут, а видеть список поблагодаривших будут.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось rxu 28.02.2022 13:11, всего редактировалось 2 раза.
Изображение
Перенесено из форума Бета-версии расширений для phpBB 3.1.x в форум Анонсы и поддержка расширений для phpBB 3.1.x 11.07.2015 12:49 модератором LavIgor

vic4884
phpBB 1.4.2
Сообщения: 71
Стаж: 7 лет 6 месяцев
Благодарил (а): 16 раз
Поблагодарили: 1 раз

Re: [dev] Thanks for posts

Сообщение vic4884 »

Татьяна5 писал(а): 30.05.2017 15:41 В расширении таких звёздочек нет. Ищите, откуда они взялись
Откуда они взялись я знаю, вопрос почему они так криво отображаются...стиль наверное :roll:

Отправлено спустя 26 секунд:
rxu писал(а): 30.05.2017 15:49 Татьяна5, видимо, дело в том, что вторая и последующие буквы ника переносятся. Тут вопрос скорее к стилю.
да, скорее всего, осталось найти где =)
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 11 лет 8 месяцев
Откуда: Израиль
Благодарил (а): 73 раза
Поблагодарили: 248 раз

Re: [dev] Thanks for posts

Сообщение Алг »

взяла последнюю версию из гитхаба для 3.2 "version": "2.0.3-dev", разинсталировала старую, а попытка проинсталлировать новую со страницы "загрузка расширений" дало след. ошибку
screenThanksInstall.png
второй раз и со страницы "управление расширениями" (стандартно) всё проинсталлировалось нормально
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 9 лет 11 месяцев
Благодарил (а): 41 раз
Поблагодарили: 830 раз

Re: [dev] Thanks for posts

Сообщение LavIgor »

Алг, а ведь там действительно ошибка, должно быть свойство класса, а не локальная переменная.
Кстати, на скриншоте видно, что расширение всё равно включено (enabled), поскольку ошибка не критичная (Notice). ;)
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16359
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1742 раза

Re: [dev] Thanks for posts

Сообщение rxu »

Исправлено.
Изображение
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 11 лет 8 месяцев
Откуда: Израиль
Благодарил (а): 73 раза
Поблагодарили: 248 раз

Re: [dev] Thanks for posts

Сообщение Алг »

LavIgor писал(а): 10.06.2017 9:46на скриншоте видно, что расширение всё равно включено (enabled)
да, было включено, но не все записалось в базу и на странице настроек выбранные значения не сохранялись
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов
Аватара пользователя
neexforg
phpBB 2.0.5
Сообщения: 492
Стаж: 10 лет 3 месяца
Благодарил (а): 89 раз
Поблагодарили: 23 раза

Re: [dev] Thanks for posts

Сообщение neexforg »

Я не знаю должно быть так или нет, но при скачивании файлов для 3.1 архив называется 3.2
И если его устанавливаешь, форум слетает.
У меня 3.1.10
Учусь сайтостроению вместе с phpbbguru
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16359
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1742 раза

Re: [dev] Thanks for posts

Сообщение rxu »

neexforg писал(а): 02.07.2017 11:39при скачивании файлов для 3.1
Сменил ссылку, пробуйте.
Изображение
Аватара пользователя
neexforg
phpBB 2.0.5
Сообщения: 492
Стаж: 10 лет 3 месяца
Благодарил (а): 89 раз
Поблагодарили: 23 раза

Re: [dev] Thanks for posts

Сообщение neexforg »

Аддон тоже только для 3.2, для 3.1 нету
Учусь сайтостроению вместе с phpbbguru
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16359
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1742 раза

Re: [dev] Thanks for posts

Сообщение rxu »

neexforg писал(а): 02.07.2017 13:27для 3.1 нету
https://github.com/alg5/addonforthanksf ... ree/master
Изображение
alt-x
phpBB 1.4.4
Сообщения: 167
Стаж: 7 лет 4 месяца
Благодарил (а): 28 раз
Поблагодарили: 3 раза

Re: [dev] Thanks for posts

Сообщение alt-x »

Было: phpBB 3.1.9, стиль prosilver SE, установлено расширение Thanks for posts 2.0.2

После обновления форума до 3.2.0 расширение работать перестало.
Если я удалю прежнюю версию расширения, скачаю и установлю расширение для phpBB 3.2. из этой темы, сохранятся ли все накопленные благодарности?
Преемственность - 100%?
Версия phpBB: 3.3.10.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16359
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1742 раза

Re: [dev] Thanks for posts

Сообщение rxu »

Полностью удалять не надо.
Отключаете (не удаляете данные, а только отключаете), потом удаляете файлы расширения от 3.1 и заливаете от 3.2, включаете.
alt-x писал(а): 17.07.2017 9:45Преемственность - 100%?
Да.
Изображение
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 3 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: [dev] Thanks for posts

Сообщение Alecto »

чтобы восстановить счетчики благодарностей после проверки и очисти базы с помощь STK, достаточно будет заново установить мод и восстановить таблицу _thanks в базе? или расширение хранит данные еще в каких-то таблицах?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12422
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2474 раза

Re: [dev] Thanks for posts

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

Достаточно
doremyka
phpBB 1.4.4
Сообщения: 159
Стаж: 6 лет 8 месяцев
Благодарил (а): 69 раз
Поблагодарили: 13 раз

Re: [dev] Thanks for posts

Сообщение doremyka »

Добрый день!

Перешла с 3.0 на 3.1.11, ранее был мод благодарностей, таблица с данными имеется.
Залила расширение Thanks for posts 2.0.2 в нужную папку, включила, получила ошибку:

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

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

Key column 'user_id' doesn't exist in table [1072]

SQL

ALTER TABLE phpbb_thanks ADD INDEX user_id (user_id)

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/mysqli.php
LINE: 193
CALL: phpbb\db\driver\driver->sql_error()

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

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

FILE: [ROOT]/phpbb/db/tools.php
LINE: 2200
CALL: phpbb\db\tools->_sql_run_sql()

FILE: [ROOT]/phpbb/db/tools.php
LINE: 924
CALL: phpbb\db\tools->sql_create_index()

FILE: (not given by php)
LINE: (not given by php)
CALL: phpbb\db\tools->perform_schema_changes()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 624
CALL: call_user_func_array()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 571
CALL: phpbb\db\migrator->run_step()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 358
CALL: phpbb\db\migrator->process_data_step()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 309
CALL: phpbb\db\migrator->try_apply()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 309
CALL: phpbb\db\migrator->try_apply()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 246
CALL: phpbb\db\migrator->try_apply()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 199
CALL: phpbb\db\migrator->update_do()

FILE: [ROOT]/phpbb/extension/base.php
LINE: 80
CALL: phpbb\db\migrator->update()

FILE: [ROOT]/ext/gfksx/ThanksForPosts/ext.php
LINE: 52
CALL: phpbb\extension\base->enable_step()

FILE: [ROOT]/phpbb/extension/manager.php
LINE: 187
CALL: gfksx\ThanksForPosts\ext->enable_step()

FILE: [ROOT]/includes/acp/acp_extensions.php
LINE: 205
CALL: phpbb\extension\manager->enable_step()

FILE: [ROOT]/includes/functions_module.php
LINE: 674
CALL: acp_extensions->main()

FILE: [ROOT]/adm/index.php
LINE: 81
CALL: p_master->load_active()
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12422
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2474 раза

Re: [dev] Thanks for posts

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

doremyka,
1. Сохранить отдельно таблицу от мода
2. Почистить через STK остатки мода
3. Установить расширение
4. Залить обратно таблицу с данными

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