Страница 20 из 25

[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
добрый день.
подскажите пожалуйста, как добавить отображение "забанен: " в профиль пользователя? в теме отображается, надо чтоб было в профиле.