Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[dev] Advanced warnings for phpBB3

Все расширения, созданные нашим сообществом для phpBB, как находящиеся в разработке, так и прошедшие валидацию на официальном сайте phpbb.com, будут анонсированы тут. Вся техническая поддержка по этим расширениям оказывается в этом форуме.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

[dev] Advanced warnings for phpBB3

Сообщение rxu »

Вложения
advanced_warnings-master.zip
(67.82 КБ) 78 скачиваний
Изображение
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 4 месяца
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

Re: [dev] Advanced warnings for phpBB3

Сообщение Pazh »

правильно думаете
Помощь в ЛС/email только за WM или ЮMoney
TimurM
phpBB 1.4.1
Сообщения: 41
Стаж: 8 лет 4 месяца
Благодарил (а): 14 раз

Re: Не выносятся предупреждения

Сообщение 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
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2208
Стаж: 16 лет 3 месяца
Откуда: Павлодар
Благодарил (а): 7 раз
Поблагодарили: 338 раз
Контактная информация:

Re: [dev] Advanced warnings for phpBB3

Сообщение nissin »

Похоже на ошибку в файле миграции. Скорей всего в новых версиях phpBB что-то изменилось.
Всё повторяется. nurlan.info
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5270
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 188 раз
Поблагодарили: 800 раз
Контактная информация:

Re: [dev] Advanced warnings for phpBB3

Сообщение Siava »

TimurM, можно было предыдущую страницу темы прочитать, прежде чем грохать.
Re: [dev] Advanced warnings for phpBB3

Отправлено спустя 1 минуту 6 секунд:
nissin писал(а): 26.05.2018 11:40 Похоже на ошибку в файле миграции
Да, на первый взгляд там всё нормально, но в phpbb 3.2.1 как минимум, при установке этого расширения не добавляется столбец warning_status. Сам сталкивался с этим, но не разбирался.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: [dev] Advanced warnings for phpBB3

Сообщение rxu »

Тоже неоднократно пытался понять, в чем дело. Не понял.
Другие столбцы добавляются нормально, миграция в целом отрабатывает.
Там идут 2 подряд поля типа BOOL на добавление, может в этом собака порылась. Хотя неясно, почему.
Изображение
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2208
Стаж: 16 лет 3 месяца
Откуда: Павлодар
Благодарил (а): 7 раз
Поблагодарили: 338 раз
Контактная информация:

Re: [dev] Advanced warnings for phpBB3

Сообщение nissin »

Из области уличной магии, если warning_type поставить в конце, то миграция работает:

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

                                        $this->table_prefix . 'warnings' => array(
                                                'warning_end'           => array('INT:11', 0),
                                                'warning_status'        => array('BOOL', 0),
                                                'warning_type'          => array('BOOL', 0),
                                        ),
Всё повторяется. nurlan.info
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: [dev] Advanced warnings for phpBB3

Сообщение rxu »

Что за странности. А в оригинальном варианте - ничего в логах нет про это? Вебсервера или SQL.
Может, ей слово status в конце не нравится?
Изображение
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2208
Стаж: 16 лет 3 месяца
Откуда: Павлодар
Благодарил (а): 7 раз
Поблагодарили: 338 раз
Контактная информация:

Re: [dev] Advanced warnings for phpBB3

Сообщение 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'))
Всё повторяется. nurlan.info
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: [dev] Advanced warnings for phpBB3

Сообщение rxu »

Можно и убрать. А почему она мешает?
Изображение
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2208
Стаж: 16 лет 3 месяца
Откуда: Павлодар
Благодарил (а): 7 раз
Поблагодарили: 338 раз
Контактная информация:

Re: [dev] Advanced warnings for phpBB3

Сообщение nissin »

В 3.1 начиная с определённых версий изменился способ обработки миграций. Теперь все операции делаются пошагово. После того как в таблицу phpbb_warnings было добавлено поле warning_type, миграция возвращает пустой массив, и остальные поля не могут быть добавлены.
Далее, при обработке add_columns, производится проверка наличия столбца в таблице, проблем с переносом из тройки не возникнет.
Всё повторяется. nurlan.info
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 9 лет 11 месяцев
Благодарил (а): 41 раз
Поблагодарили: 932 раза

Re: [dev] Advanced warnings for phpBB3

Сообщение LavIgor »

nissin писал(а): 27.05.2018 10:24 Теперь все операции делаются пошагово.
Хмм... А ведь я тоже с этим сталкивался как-то.
Надо записать в какой-нибудь FAQ, чтобы не забыть.
apograph
phpBB 1.4.3
Сообщения: 82
Стаж: 6 лет 11 месяцев
Благодарил (а): 4 раза
Поблагодарили: 18 раз

Re: [dev] Advanced warnings for phpBB3

Сообщение apograph »

Добрый день. При установке последней версии с гитхаба на phpBB3.2.2 не работает настройка уведомлений (notification_options).
При отключении данного расширения все работает. Может есть фикс?
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2208
Стаж: 16 лет 3 месяца
Откуда: Павлодар
Благодарил (а): 7 раз
Поблагодарили: 338 раз
Контактная информация:

Re: [dev] Advanced warnings for phpBB3

Сообщение nissin »

apograph, данное расширение никак не связано с уведомлениями. Проверил на тестовом форуме, всё ок.
Всё повторяется. nurlan.info
PintPont
phpBB 2.0.0
Сообщения: 249
Стаж: 6 лет 2 месяца
Благодарил (а): 48 раз
Поблагодарили: 3 раза

Re: [dev] Advanced warnings for phpBB3

Сообщение PintPont »

igorbond писал(а): 11.11.2017 14:10 Ну что, так и не дошли руки доделать расширение?
Вот на этом форуме клик все работает как хочется Вам, сам ищу такое же, но то что перечитал пока не подходит. Там смысл такой. Карточка выдается на определенный срок и снимается автоматом, если 2 карточки то ты читатель, три доступ запрещен, так же есть КК - забанен. Уважаемые разработчики можно ли такое как то реализовать

Отправлено спустя 2 минуты 28 секунд:
так же на карточку можно нажать и будет видно за что и за какое сообщение, либо нарушение правил
carik
phpBB 1.4.4
Сообщения: 124
Стаж: 10 лет 3 месяца
Благодарил (а): 27 раз
Контактная информация:

Re: [dev] Advanced warnings for phpBB3

Сообщение carik »

добрый день.
подскажите пожалуйста, как добавить отображение "забанен: " в профиль пользователя? в теме отображается, надо чтоб было в профиле.
Ответить

Вернуться в «Анонсы и поддержка расширений для phpBB»