[dev] Advanced warnings for phpBB3
Добавлено: 10.03.2015 18:15
скачать русский перевод, моды, скины и стили для phpBB, phpBB3
https://www.phpbbguru.net/community/
Код: Выделить всё
Общая ошибка
SQL ERROR [mysqli]
Неизвестный столбец «w.warning_status» в «списке полей» [1054]
SQL
SELECT w.post_id, w.warning_time, w.warning_end, w.warning_type, w.warning_status, l.user_id, l.log_data, l.reportee_id, u.username, u.user_colour FROM phpbb_warnings w, phpbb_log l, phpbb_users u WHERE w.warning_status = 1 И l.log_id = w.log_id И u.user_id = l.user_id
BACKTRACE
ФАЙЛ: (не дается РНР)
ЛИНИЯ: (не задается РНР)
CALL: msg_handler ()
ФАЙЛ: [ROOT] /phpbb/db/driver/driver.php
ЛИНИЯ: 855
CALL: trigger_error ()
ФАЙЛ: [Root] / PhpBB / дб / водитель / mysqli.php
LINE: 193
CALL: PhpBB \ дб \ драйвер \ функции драйвера> SQL_ERROR ()
FILE: [ROOT] /phpbb/db/driver/factory.php
ЛИНИЯ: 329
CALL: PhpBB \ DB \ водитель \ mysqli-> sql_query ()
FILE: [ROOT] /ext/rxu/AdvancedWarnings/event/listener.php
ЛИНИЯ: 185
CALL: PhpBB \ дб \ драйвер \ заводскую> sql_query ()
FILE:[ROOT] /ext/rxu/AdvancedWarnings/event/listener.php
LINE: 72
CALL: rxu \ AdvancedWarnings \ event \ listener-> get_warnings_data ()
ФАЙЛ: [ROOT] /cache/container_64cd73d669dd8f337d8b1b251fc6bd39.php
LINE: 3920
CALL: rxu \ AdvancedWarnings \ event \ listener -> __ construct ()
FILE: [ROOT] /vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/Container.php
LINE: 314
CALL: phpbb_cache_container-> getRxu_Advancedwarnings_ListenerService ()
FILE: [ROOT] / поставщик / symfony / dependency-injection / Symfony / Component / DependencyInjection / ContainerBuilder.php
LINE: 431
CALL:Symfony \ Component \ DependencyInjection \ Container-> get ()
FILE: [ROOT] /vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/ContainerAwareEventDispatcher.php
LINE: 176
CALL: Symfony \ Component \ DependencyInjection \ ContainerBuilder-> get ()
FILE: [ROOT] /vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/ContainerAwareEventDispatcher.php
LINE: 131
CALL: Symfony \ Component \ EventDispatcher \ ContainerAwareEventDispatcher-> lazyLoad ()
FILE: [ROOT] / vendor / symfony / event-dispatcher / Symfony / Component / EventDispatcher / EventDispatcher.php
LINE: 45
CALL:Symfony \ Component \ EventDispatcher \ ContainerAwareEventDispatcher-> getListeners ()
FILE: [ROOT] /phpbb/event/dispatcher.php
LINE: 60
CALL: Symfony \ Component \ EventDispatcher \ EventDispatcher-> dispatch ()
FILE: [ROOT] / phpbb / event / dispatcher.php
LINE: 46
CALL: phpbb \ event \ dispatcher-> dispatch ()
FILE: [ROOT] /includes/functions_module.php
LINE: 314
CALL: phpbb \ event \ dispatcher-> trigger_event ()
FILE: [ROOT ] /adm/index.php
LINE: 71
CALL: p_master-> list_modules ()
Да, на первый взгляд там всё нормально, но в phpbb 3.2.1 как минимум, при установке этого расширения не добавляется столбец warning_status. Сам сталкивался с этим, но не разбирался.
BOOL
на добавление, может в этом собака порылась. Хотя неясно, почему.Код: Выделить всё
$this->table_prefix . 'warnings' => array(
'warning_end' => array('INT:11', 0),
'warning_status' => array('BOOL', 0),
'warning_type' => array('BOOL', 0),
),
status
в конце не нравится?Код: Выделить всё
// If 'warning_type' column exists, most likely this is an upgrade from the 3.0 MOD
if (!$this->db_tools->sql_column_exists($this->table_prefix . 'warnings', 'warning_type'))
настройка уведомлений (notification_options)
.Вот на этом форуме клик все работает как хочется Вам, сам ищу такое же, но то что перечитал пока не подходит. Там смысл такой. Карточка выдается на определенный срок и снимается автоматом, если 2 карточки то ты читатель, три доступ запрещен, так же есть КК - забанен. Уважаемые разработчики можно ли такое как то реализовать