Thanks for posts by Палыч

Обсуждение новой системы расширения функциональности phpBB 4.0-dev, разработки новых расширений.
Аватара пользователя
rxu
Сообщения: 1125
Зарегистрирован: 21 янв 2014, 21:20
Откуда: Krasnoyarsk
Github repo: https://github.com/rxu
Контактная информация:

Thanks for posts by Палыч

Сообщение rxu »

Пока не понял причину двоения.

Аватара пользователя
Татьяна5
Сообщения: 570
Зарегистрирован: 02 фев 2014, 15:05

Thanks for posts by Палыч

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

При установке на RC2 получила

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

[phpBB Debug] PHP Warning: in file [ROOT]/ext/gfksx/thanks_for_posts/migrations/v_1_2_8.php on line 86: Missing argument 2 for gfksx/thanks_for_posts/migrations/v_1_2_8::update_thanks_table()

Аватара пользователя
Татьяна5
Сообщения: 570
Зарегистрирован: 02 фев 2014, 15:05

Thanks for posts by Палыч

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

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

	public function update_thanks_table($action, $version)
Удалила - , $version - всё работает

Аватара пользователя
rxu
Сообщения: 1125
Зарегистрирован: 21 янв 2014, 21:20
Откуда: Krasnoyarsk
Github repo: https://github.com/rxu
Контактная информация:

Thanks for posts by Палыч

Сообщение rxu »

Отправил фикс на Гитхаб.

Аватара пользователя
Татьяна5
Сообщения: 570
Зарегистрирован: 02 фев 2014, 15:05

Thanks for posts by Палыч

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

Закономерность дублирования увидела - надпись дублируется столько раз, сколько пользователей заполнили поле

Заполнила поля у одного пользователя - Сайт, ICQ
Заполняю второму - ICQ, Сайт, ICQ

Значения полей при этом не выводятся

Аватара пользователя
rxu
Сообщения: 1125
Зарегистрирован: 21 янв 2014, 21:20
Откуда: Krasnoyarsk
Github repo: https://github.com/rxu
Контактная информация:

Thanks for posts by Палыч

Сообщение rxu »

Точно.
Значит, генерация полей профиля в слушателе не в том месте происходит.

Аватара пользователя
Alecto
Сообщения: 571
Зарегистрирован: 05 авг 2014, 21:41

Thanks for posts by Палыч

Сообщение Alecto »

поставил расширение.
пока старую таблицу благодарностей в базу не втягивал.
при попытке поблагодарить возникает ошибка

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

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

Out of range value for column 'topic_id' at row 1 [1264]

SQL

INSERT INTO phpbb_thanks (user_id, post_id, poster_id, topic_id, forum_id, thanks_time) VALUES (53, 72420, 3662, 4698, 60, 1407310725)

BACKTRACE

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

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

FILE: [ROOT]/phpbb/db/driver/mysqli.php
LINE: 194
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]/ext/gfksx/thanks_for_posts/core/helper.php
LINE: 136
CALL: phpbb\db\driver\factory->sql_query()

FILE: [ROOT]/ext/gfksx/thanks_for_posts/event/listener.php
LINE: 130
CALL: gfksx\thanks_for_posts\core\helper->insert_thanks()

FILE: (not given by php)
LINE: (not given by php)
CALL: gfksx\thanks_for_posts\event\listener->viewtopic_handle_thanks()

FILE: [ROOT]/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventDispatcher.php
LINE: 164
CALL: call_user_func()

FILE: [ROOT]/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventDispatcher.php
LINE: 53
CALL: Symfony\Component\EventDispatcher\EventDispatcher->doDispatch()

FILE: [ROOT]/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/ContainerAwareEventDispatcher.php
LINE: 167
CALL: Symfony\Component\EventDispatcher\EventDispatcher->dispatch()

FILE: [ROOT]/phpbb/event/dispatcher.php
LINE: 40
CALL: Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch()

FILE: [ROOT]/viewtopic.php
LINE: 1036
CALL: phpbb\event\dispatcher->trigger_event()

Аватара пользователя
Татьяна5
Сообщения: 570
Зарегистрирован: 02 фев 2014, 15:05

Thanks for posts by Палыч

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

1. Удалить расширение (файлы можно оставить)
2. ext\gfksx\thanks_for_posts\migrations\v_1_2_8.php
Найти

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

					'topic_id'		=> array('BOOL', 0),
					'forum_id'		=> array('BOOL', 0),
Заменить на

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

					'topic_id'		=> array('UINT', 0),
					'forum_id'		=> array('UINT', 0),
3. Установить расширение

Аватара пользователя
Alecto
Сообщения: 571
Зарегистрирован: 05 авг 2014, 21:41

Thanks for posts by Палыч

Сообщение Alecto »

спасибо. заработало.
сейчас попробую затянуть спасибки из 3.0.12

Аватара пользователя
rxu
Сообщения: 1125
Зарегистрирован: 21 янв 2014, 21:20
Откуда: Krasnoyarsk
Github repo: https://github.com/rxu
Контактная информация:

Thanks for posts by Палыч

Сообщение rxu »

Исправлено на гитхабе.

Закрыто