Thanks for posts by Палыч

Обсуждение новой системы расширения функциональности phpBB 3.3, разработки новых расширений.
Алг
Сообщения: 645
Зарегистрирован: 18 фев 2014, 17:28
Благодарил (а): 36 раз
Поблагодарили: 97 раз
Контактная информация:

Thanks for posts by Палыч

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

Обсуждаем портирование мода Thanks for posts Палыча в расширение для phpBB 3.1.
Исходный код тут: https://github.com/rxu/thanks_for_posts


поставила "спасибо", поплыл весь дизайн :(

Отправлено спустя 0 часов 38 минут 23 секунды:
http://chugunok.net/forum_test_3_1/index.php
отключаю - нормально, включаю - вот так

Screenshots:
tfp1.jpg
tfp2.jpg
tfp2.jpg (54.7 КБ) 34167 просмотров
tfp3.jpg
tfp4.jpg
tfp5.jpg

LBeaver
Сообщения: 8
Зарегистрирован: 09 ноя 2014, 22:29
Благодарил (а): 3 раза
Поблагодарили: 3 раза

Thanks for posts by Палыч

Сообщение LBeaver »

rxu писал(а):
LBeaver писал(а):QR_BBPOST не помогло
Не может быть.

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

#cat ext/gfksx/ThanksForPosts/language/ru/email/short/user_thanks.txt
Subject: {THANKS_SUBG} — «{POST_SUBJECT}»

Здравствуйте, {POSTER_NAME}!

Вы получили это уведомление потому, что пользователь {USERNAME} {POST_THANKS} «{POST_SUBJECT}» на конференции «{SITENAME}».

Если вы хотите просмотреть данное сообщение, перейдите по следующей ссылке:
{U_POST_THANKS}

{EMAIL_SIG}
Всё верно? Выскакивает :(

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

Thanks for posts by Палыч

Сообщение rxu »

Кэш очищали?

LBeaver
Сообщения: 8
Зарегистрирован: 09 ноя 2014, 22:29
Благодарил (а): 3 раза
Поблагодарили: 3 раза

Thanks for posts by Палыч

Сообщение LBeaver »

Очищал.

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

Thanks for posts by Палыч

Сообщение rxu »

gyk писал(а):QR_BBPOST Вы правы
Попробовал еще раз исправить миграцию. Если протестируете, будет неплохо.

gyk
Сообщения: 14
Зарегистрирован: 08 ноя 2014, 02:57
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Thanks for posts by Палыч

Сообщение gyk »

rxu писал(а):Попробовал еще раз исправить миграцию. Если протестируете, будет неплохо.
Откатил БД на "до начала экспериментов с этим расширением". При попытке включить:

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

SQL ERROR [ mysqli ]

Column 'forum_id' cannot be null [1048]

SQL

UPDATE phpbb_thanks SET forum_id = (SELECT forum_id FROM phpbb_posts WHERE post_id = phpbb_thanks.post_id AND post_id IN (690, 1043, 2204, 5343, 5628, 5634, 11384, 13796, 15095, 16133, 17717, 17762, 18221, 18221, 18819, 18854, 20221, 20230, 22738, 22918, 23143, 23143, 23143, 23752, 25184, 25817, 27632, 27662, 29570, 29802, 29913, 29918, 30053, 30234, 30901, 33784, 37506, 38816, 39478, 41491, 44734, 45977, 46627, 46629, 47531, 47536, 48259, 48345, 48526, 49321, 50301, 50445, 50570, 50667, 50667, 50751, 50816, 50829, 50842, 51146, 51280, 51280, 51317, 51392, 51392, 51433, 51502, 51580, 51580, 51616, 51616, 51656, 51656, 51661, 51690, 51710, 51710, 51710, 51792, 51987, 52010, 52015, 52015, 52015, 52029, 52029, 52051, 52091, 52181, 52206, 52257, 52301, 52301, 52301, 52301, 52311, 52314, 52393, 52404, 52475, 52508, 52508, 52513, 52513, 52536, 52536, 52538, 52566, 52585, 52601, 52601, 52661, 52687, 52687, 52687, 52687, 52695, 52708, 52717, 52745, 52758, 52758, 52758, 52810, 52810, 52823, 52823, 52823, 52827, 52843, 52852, 52855, 52872, 52879, 52879, 52879, 52895, 52910, 52960, 52960, 52965, 52982, 52991, 53007, 53007, 53009, 53009, 53011, 53036, 53041, 53094, 53103, 53131, 53131, 53153, 53158, 53161, 53165, 53410, 53428, 53432, 53432, 53663, 53663, 53663, 53667, 53675, 53676, 53737, 53737, 53807, 53807, 53807, 53807, 53807, 53807, 53807, 53825, 53825, 53825, 53825, 53900, 53900, 53909, 53928, 53975, 53976, 53981, 53985, 53985, 53985, 53985, 53985, 53985, 53985, 53985, 53985, 53995, 53995, 54064, 54064, 54090, 54092, 54322, 54322, 54322, 54322, 54322, 54322, 54322, 54400, 54468, 54519, 54594, 54606, 54606, 54675, 54675, 54677, 54677, 54716, 54721, 54743, 54743, 54815, 54848, 54850, 54881, 54881, 54904, 54927, 54977, 54977, 54977, 54992, 55009, 55021, 55073, 55073, 55091, 55091, 55172, .......... 114635, 114636, 114638))

BACKTRACE

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

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 852
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/ThanksForPosts/migrations/v_1_2_8.php
LINE: 107
CALL: phpbb\db\driver\factory->sql_query()

FILE: (not given by php)
LINE: (not given by php)
CALL: gfksx\ThanksForPosts\migrations\v_1_2_8->update_thanks_table()

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

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

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

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

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: 184
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()
Полный текст ошибки в аттаче.
Вложения
sqlerr.zip
(24.36 КБ) 55 скачиваний

Аватара пользователя
Djeday
Сообщения: 10
Зарегистрирован: 03 фев 2014, 11:00
Благодарил (а): 5 раз
Контактная информация:

Thanks for posts by Палыч

Сообщение Djeday »

Поставил: viewtopic.php?f=5&t=81#p2697 и перестал работать данный екст. :(

Отправлено спустя 6 минут 37 секунд:
Прикольно, что после установки Аддона, все работает на Ура даже с СЕО модом. Странно.

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

Thanks for posts by Палыч

Сообщение rxu »

[ref]gyk[/ref], странно всё это. Теперь-то уж точно все эти посты существуют и в таблице спасибок, и в таблице постов.

gyk
Сообщения: 14
Зарегистрирован: 08 ноя 2014, 02:57
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Thanks for posts by Палыч

Сообщение gyk »

rxu писал(а):[ref]gyk[/ref], странно всё это. Теперь-то уж точно все эти посты существуют и в таблице спасибок, и в таблице постов.
Если бы как-то перехватить эту ошибку...
Если возвращает "Column 'forum_id' cannot be null [1048]", выполняем

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

UPDATE phpbb_thanks SET forum_id = (SELECT forum_id FROM phpbb_posts WHERE post_id = phpbb_thanks.post_id)
и сразу

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

DELETE FROM phpbb_thanks WHERE forum_id = 0
По такому сценарию, удавалось включить расширение. Правда, как говорил ранее, оно неадекватно, после этого, работало. Или не из-за этого... :roll:

DeonisRay
Сообщения: 4
Зарегистрирован: 22 дек 2014, 10:48
Благодарил (а): 2 раза

Thanks for posts by Палыч

Сообщение DeonisRay »

Добрый день!
Такая проблемка:
Мод благодарностей, то работает, то не работает, периодичности нет,
В конфиге форума
прописано

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

@define('PHPBB_INSTALLED', true);
@define('DEBUG', true);
@define('PHPBB_DISPLAY_LOAD_TIME', true);
@define('DEBUG_CONTAINER', true);
ini_set('display_errors', 'on');
Ошибок не выдает ни в браузер, ни в error.log.
Стоит Ultimate SEO URL + addon_for_thanks_for_posts , включение, выключение либо удаление данных модулей не помогает.

Алг
Сообщения: 645
Зарегистрирован: 18 фев 2014, 17:28
Благодарил (а): 36 раз
Поблагодарили: 97 раз
Контактная информация:

Thanks for posts by Палыч

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

файрбаг браузера что-то говорит?

Закрыто