[dev] Advanced warnings for phpBB3
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
[dev] Advanced warnings for phpBB3
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Former team member
- Сообщения: 3468
- Стаж: 11 лет
- Благодарил (а): 39 раз
- Поблагодарили: 792 раза
Re: [dev] Advanced warnings for phpBB3
igorbond, не люблю карточки (конкретно на форумах, какие встречал) => не хочу их делать на данный момент.
Если только Руслан решит их добавить.
Четвёртый пункт заинтересовал, посмотрю.
Если только Руслан решит их добавить.
Четвёртый пункт заинтересовал, посмотрю.
-
- phpBB 2.0.1
- Сообщения: 286
- Стаж: 9 лет 7 месяцев
- Откуда: Кунгур
- Благодарил (а): 159 раз
- Поблагодарили: 20 раз
Re: [dev] Advanced warnings for phpBB3
В файле
в строке 398
вместо
должно быть
ext\rxu\AdvancedWarnings\mcp\warnings_module.php
в строке 398
$parse_flags = OPTION_FLAG_SMILIES | ($row['bbcode_bitfield'] ? OPTION_FLAG_BBCODE : 0);
вместо
$row['bbcode_bitfield']
должно быть
$user_row['bbcode_bitfield']
Ты должен делать добро из зла, потому что его больше не из чего делать. Уоренн Роберт Пенн.
-
- Former team member
- Сообщения: 2317
- Стаж: 15 лет 5 месяцев
- Благодарил (а): 20 раз
- Поблагодарили: 221 раз
Re: [dev] Advanced warnings for phpBB3
Скрещиваем [dev] Advanced warnings for phpBB3 с [beta] Convert Local Url To Link Name и Board Rules(другое расширение Правил форума) чтобы ссылки на посты и пункты правил в предупреждениях были активными ссылками, а не текстом:
в файле
найти ДВАЖДЫ код:
После каждого нужно вставить следующие строки (т.е. два раза):
Правим расширение Convert Local Url To Link Name
В файле локализации
Найти
Добавить после
заменить файл
в файле
\ext\rxu\AdvancedWarnings\mcp\warnings_module.php
найти ДВАЖДЫ код:
Код: Выделить всё
if (!function_exists('user_ban'))
{
include_once($phpbb_root_path . 'includes/functions_user.' . $phpEx);
}
Код: Выделить всё
global $phpbb_dispatcher;
$message = $warning;
$vars = array(
'allow_bbcode',
'allow_magic_url',
'message',
'return_as_a',
);
extract($phpbb_dispatcher->trigger_event('advanced_warnings.convert_local_url_to_link_name', compact($vars)));
$warning = $message;
Правим расширение Convert Local Url To Link Name
В файле локализации
ext\hammer663\ConvertLocalUrlToLinkName\language\ru\convert_local_url.php
Найти
Код: Выделить всё
'BOARD_RULE_NUMBER' => '[b]Пункт правил %s[/b]',
Код: Выделить всё
'BOARD_RULE_NUMBER_SHORT' => 'Пункт правил %s',
ext\hammer663\ConvertLocalUrlToLinkName\event\listener.php
на тот что во вложении (правок не много, но они очень мелкие чтобы их тут все прописывать, кто хочет - может сравнить с файлами оригинала)У вас нет необходимых прав для просмотра вложений в этом сообщении.
Помощь в ЛС/email только за WM или ЮMoney
-
- phpBB 1.4.4
- Сообщения: 143
- Стаж: 10 лет 4 месяца
- Благодарил (а): 36 раз
- Поблагодарили: 9 раз
-
- phpBB 1.4.3
- Сообщения: 84
- Стаж: 8 лет 5 месяцев
- Благодарил (а): 8 раз
Re: [dev] Advanced warnings for phpBB3
3.1.10
Сорри, что с соплями лезу, но после установки расширения (архив скачивал сегодня) админка отвалилась:
Простое удаление файлов расширения через ftp, понятно, не спасает - вообще ошибка 500. Залил обратно файлы архива
правки https://github.com/phpbb/phpbb/pull/4491/files делал заранее.
Не могу теперь зайти в админку Помогите разобраться.
Сорри, что с соплями лезу, но после установки расширения (архив скачивал сегодня) админка отвалилась:
Скрытый текст
Общая ошибка
SQL ERROR [ mysql4 ]
Unknown column 'w.warning_status' in 'field list' [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 AND l.log_id = w.log_id AND u.user_id = l.user_id
BACKTRACE
FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()
FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 855
CALL: trigger_error()
FILE: [ROOT]/phpbb/db/driver/mysql.php
LINE: 181
CALL: phpbb\db\driver\driver->sql_error()
FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 329
CALL: phpbb\db\driver\mysql->sql_query()
FILE: [ROOT]/ext/rxu/AdvancedWarnings/event/listener.php
LINE: 185
CALL: phpbb\db\driver\factory->sql_query()
FILE: [ROOT]/ext/rxu/AdvancedWarnings/event/listener.php
LINE: 72
CALL: rxu\AdvancedWarnings\event\listener->get_warnings_data()
FILE: [ROOT]/cache/container_64cd73d669dd8f337d8b1b251fc6bd39.php
LINE: 2844
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]/vendor/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()
SQL ERROR [ mysql4 ]
Unknown column 'w.warning_status' in 'field list' [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 AND l.log_id = w.log_id AND u.user_id = l.user_id
BACKTRACE
FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()
FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 855
CALL: trigger_error()
FILE: [ROOT]/phpbb/db/driver/mysql.php
LINE: 181
CALL: phpbb\db\driver\driver->sql_error()
FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 329
CALL: phpbb\db\driver\mysql->sql_query()
FILE: [ROOT]/ext/rxu/AdvancedWarnings/event/listener.php
LINE: 185
CALL: phpbb\db\driver\factory->sql_query()
FILE: [ROOT]/ext/rxu/AdvancedWarnings/event/listener.php
LINE: 72
CALL: rxu\AdvancedWarnings\event\listener->get_warnings_data()
FILE: [ROOT]/cache/container_64cd73d669dd8f337d8b1b251fc6bd39.php
LINE: 2844
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]/vendor/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()
правки https://github.com/phpbb/phpbb/pull/4491/files делал заранее.
Не могу теперь зайти в админку Помогите разобраться.
Последний раз редактировалось Sheer 24.11.2016 12:29, всего редактировалось 1 раз.
Причина: bb-код
Причина: bb-код
-
- Поддержка
- Сообщения: 12752
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
Re: [dev] Advanced warnings for phpBB3
chzda, удалите через STK для начала
А потом, раз
А потом, раз
, то внесите в движок правки для установки расширений
-
- phpBB 1.4.3
- Сообщения: 84
- Стаж: 8 лет 5 месяцев
- Благодарил (а): 8 раз
Re: [dev] Advanced warnings for phpBB3
Попробую.
Уже писал в предыдущем сообщении- предварительно внес их ( если речь идет о них) - https://github.com/phpbb/phpbb/pull/4491/files
Отправлено спустя 1 час 50 минут 5 секунд:
Установил STK и снес расширение. КЭШ. Все откатилось нормально. Спасибо за совет
Подскажите, как теперь Advanced warnings for phpBB3 установить без этих плясок с бубнами? С учетом, что манипуляции с https://github.com/phpbb/phpbb/pull/4491/files уже проделаны?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось chzda 24.11.2016 18:20, всего редактировалось 1 раз.
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: [dev] Advanced warnings for phpBB3
Если посмотреть напрямую в БД, после установки расширения есть в таблице
phpbb_warnings
поле warning_status
?Отправлено спустя 1 минуту 29 секунд:
А также поля
warning_end
и warning_type
.-
- phpBB 1.4.3
- Сообщения: 84
- Стаж: 8 лет 5 месяцев
- Благодарил (а): 8 раз
Re: [dev] Advanced warnings for phpBB3
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: [dev] Advanced warnings for phpBB3
Похоже, в 3.1.10 миграция не отрабатывает из-за условия
Попробуйте до установки расширения исправить файл миграции https://github.com/rxu/advanced_warning ... _2_0_0.php, удалив в функции
if
.Попробуйте до установки расширения исправить файл миграции https://github.com/rxu/advanced_warning ... _2_0_0.php, удалив в функции
public function update_schema()
первое обрамляющее условие if
с закрывающей скобкой ниже и последний блок сразу после нее
Код: Выделить всё
return array(
);
-
- phpBB 1.4.3
- Сообщения: 84
- Стаж: 8 лет 5 месяцев
- Благодарил (а): 8 раз
Re: [dev] Advanced warnings for phpBB3
Если правильно понял то:
было:
стало:
было:
стало:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось chzda 24.11.2016 18:59, всего редактировалось 2 раза.
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: [dev] Advanced warnings for phpBB3
Именно.
Отправлено спустя 25 секунд:
Стоп, не то.
Отправлено спустя 1 минуту 26 секунд:
Я говорил убрать только условия, а не то, что внутри него.
Будет так
Отправлено спустя 25 секунд:
Стоп, не то.
Отправлено спустя 1 минуту 26 секунд:
Я говорил убрать только условия, а не то, что внутри него.
Будет так
Код: Выделить всё
public function update_schema()
{
return array(
'add_columns' => array(
$this->table_prefix . 'users' => array(
'user_ban_id' => array('BOOL', 0),
),
$this->table_prefix . 'warnings' => array(
'warning_end' => array('INT:11', 0),
'warning_type' => array('BOOL', 0),
'warning_status' => array('BOOL', 0),
),
),
);
}
-
- phpBB 1.4.3
- Сообщения: 84
- Стаж: 8 лет 5 месяцев
- Благодарил (а): 8 раз
Re: [dev] Advanced warnings for phpBB3
Щас, спробую
Отправлено спустя 3 минуты 58 секунд:
При попытке включить расширение - ошибка 500. В строке браузера ввожу адрес админки - дает войти - расширение не установлено - в БД таблица warning_status не появилась
Отправлено спустя 3 минуты 58 секунд:
При попытке включить расширение - ошибка 500. В строке браузера ввожу адрес админки - дает войти - расширение не установлено - в БД таблица warning_status не появилась
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось chzda 24.11.2016 19:07, всего редактировалось 1 раз.
-
- phpBB 1.4.3
- Сообщения: 84
- Стаж: 8 лет 5 месяцев
- Благодарил (а): 8 раз
Re: [dev] Advanced warnings for phpBB3
http://forum.chzda.ru/adm/?i=acp_extens ... h=7f36cca9 Failed to load resource: the server responded with a status of 500 (Internal Server Error)