Страница 20 из 26
[dev] Advanced warnings for phpBB3
Добавлено: 10.03.2015 18:15
rxu
Re: [dev] Advanced warnings for phpBB3
Добавлено: 10.04.2018 22:48
Pazh
правильно думаете
Re: Не выносятся предупреждения
Добавлено: 26.05.2018 8:59
TimurM
Опять из-за этого расширения грохнулся форум
Код: Выделить всё
Общая ошибка
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 ()
Отправлено спустя 3 минуты 23 секунды:
Не могу зайти в админку
Отправлено спустя 15 минут 20 секунд:
Отключил через stk
Re: [dev] Advanced warnings for phpBB3
Добавлено: 26.05.2018 11:40
nissin
Похоже на ошибку в файле миграции. Скорей всего в новых версиях phpBB что-то изменилось.
Re: [dev] Advanced warnings for phpBB3
Добавлено: 26.05.2018 13:51
Siava
TimurM, можно было предыдущую страницу темы прочитать, прежде чем грохать.
Re: [dev] Advanced warnings for phpBB3
Отправлено спустя 1 минуту 6 секунд:
nissin писал(а): 26.05.2018 11:40
Похоже на ошибку в файле миграции
Да, на первый взгляд там всё нормально, но в phpbb 3.2.1 как минимум, при установке этого расширения не добавляется столбец warning_status. Сам сталкивался с этим, но не разбирался.
Re: [dev] Advanced warnings for phpBB3
Добавлено: 26.05.2018 16:18
rxu
Тоже неоднократно пытался понять, в чем дело. Не понял.
Другие столбцы добавляются нормально, миграция в целом отрабатывает.
Там идут 2 подряд поля типа BOOL
на добавление, может в этом собака порылась. Хотя неясно, почему.
Re: [dev] Advanced warnings for phpBB3
Добавлено: 26.05.2018 18:01
nissin
Из области уличной магии, если warning_type поставить в конце, то миграция работает:
Код: Выделить всё
$this->table_prefix . 'warnings' => array(
'warning_end' => array('INT:11', 0),
'warning_status' => array('BOOL', 0),
'warning_type' => array('BOOL', 0),
),
Re: [dev] Advanced warnings for phpBB3
Добавлено: 26.05.2018 18:23
rxu
Что за странности. А в оригинальном варианте - ничего в логах нет про это? Вебсервера или SQL.
Может, ей слово status
в конце не нравится?
Re: [dev] Advanced warnings for phpBB3
Добавлено: 26.05.2018 23:42
nissin
Сообщение удалил. Ошибка в файле миграции.
Нужно в миграции убрать эту проверку:
Код: Выделить всё
// 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'))
Re: [dev] Advanced warnings for phpBB3
Добавлено: 27.05.2018 8:58
rxu
Можно и убрать. А почему она мешает?
Re: [dev] Advanced warnings for phpBB3
Добавлено: 27.05.2018 10:24
nissin
В 3.1 начиная с определённых версий изменился способ обработки миграций. Теперь все операции делаются пошагово. После того как в таблицу phpbb_warnings было добавлено поле warning_type, миграция возвращает пустой массив, и остальные поля не могут быть добавлены.
Далее, при обработке add_columns, производится проверка наличия столбца в таблице, проблем с переносом из тройки не возникнет.
Re: [dev] Advanced warnings for phpBB3
Добавлено: 27.05.2018 19:00
LavIgor
nissin писал(а): 27.05.2018 10:24
Теперь все операции делаются пошагово.
Хмм... А ведь я тоже с этим сталкивался как-то.
Надо записать в какой-нибудь FAQ, чтобы не забыть.
Re: [dev] Advanced warnings for phpBB3
Добавлено: 19.06.2018 13:01
apograph
Добрый день. При установке последней версии с гитхаба на phpBB3.2.2 не работает настройка уведомлений (notification_options)
.
При отключении данного расширения все работает. Может есть фикс?
Re: [dev] Advanced warnings for phpBB3
Добавлено: 19.06.2018 13:33
nissin
apograph, данное расширение никак не связано с уведомлениями. Проверил на тестовом форуме, всё ок.
Re: [dev] Advanced warnings for phpBB3
Добавлено: 16.07.2018 19:21
PintPont
igorbond писал(а): 11.11.2017 14:10
Ну что, так и не дошли руки доделать расширение?
Вот на этом форуме
клик все работает как хочется Вам, сам ищу такое же, но то что перечитал пока не подходит. Там смысл такой. Карточка выдается на определенный срок и снимается автоматом, если 2 карточки то ты читатель, три доступ запрещен, так же есть КК - забанен. Уважаемые разработчики можно ли такое как то реализовать
Отправлено спустя 2 минуты 28 секунд:
так же на карточку можно нажать и будет видно за что и за какое сообщение, либо нарушение правил
Re: [dev] Advanced warnings for phpBB3
Добавлено: 07.10.2018 14:43
carik
добрый день.
подскажите пожалуйста, как добавить отображение "забанен: " в профиль пользователя? в теме отображается, надо чтоб было в профиле.