Очепятка. В ucp_agreement_terms_after.html вместо
{L_BOARD_RULES_CONFIRM_VIEW}
следует {L_BOARD_RULES_VIEW}
, иначе не отображается языковая переменная.Ну и сам текст в этой строчке немного нелепый. Три раза упоминается слово "правила"

Очепятка. В ucp_agreement_terms_after.html вместо
{L_BOARD_RULES_CONFIRM_VIEW}
следует {L_BOARD_RULES_VIEW}
, иначе не отображается языковая переменная.ext/hammer663/BoardRules/event/listener.php
Код: Выделить всё
'core.page_header' => 'board_rules',
Код: Выделить всё
'core.page_header_after' => 'board_rules',
Код: Выделить всё
'U_RULES' => append_sid("{$this->phpbb_root_path}rules"),
Код: Выделить всё
'U_TERMS_USE' => append_sid("{$this->phpbb_root_path}rules"),
Автор видать забил на своё детище. Печально... А я сам не умею работать с расширениями. Блин раньше было проще когда всё ручками делали ))Michel писал(а): 12.11.2021 22:06 Ребята может кто оптимизировать по 3.3.5 версию? Офф версия не дружит с convertlocalurltolinkname
На 3.3.5 можно тоже адаптацию, милый человек, пожалуйста )))Pazh писал(а): 17.01.2019 16:20 Fix для совместимости с 3.2.4 и выше (в связи с появлением в стандартном стиле ссылки на Правила в подвале (overall_footer.html)):
в файлеext/hammer663/BoardRules/event/listener.php
найти:заменить на:Код: Выделить всё
'core.page_header' => 'board_rules',
Найти:Код: Выделить всё
'core.page_header_after' => 'board_rules',
Добавить после:Код: Выделить всё
'U_RULES' => append_sid("{$this->phpbb_root_path}rules"),
P.S. В данном месте кода есть "косяк" - использование append_sid вместо route - сохранен стиль автора расширения (иначе нужно еще пару правок внести) - итог: подобный код работает только при включенном rewriteКод: Выделить всё
'U_TERMS_USE' => append_sid("{$this->phpbb_root_path}rules"),
Код: Выделить всё
[phpBB Debug] PHP Warning: in file [ROOT]/ext/hammer663/BoardRules/controller/rules.php on line 43: Invalid argument supplied for foreach()
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4129: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3008)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4129: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3008)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4129: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3008)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4129: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3008)
ext\hammer663\BoardRules\language\ru\help_rules.php
Код: Выделить всё
$help = array(
Код: Выделить всё
$lang = array_merge($lang, array(
'__help' => array(
Код: Выделить всё
);
Код: Выделить всё
)));
Код: Выделить всё
Fatal error: Uncaught Twig\Error\LoaderError: Looks like you try to load a template outside configured directories (../theme/rules.css) in "@hammer663_BoardRules/event/overall_header_head_append.html" at line 1. in /vendor/twig/twig/src/Loader/FilesystemLoader.php:291 Stack trace: #0 /vendor/twig/twig/src/Loader/FilesystemLoader.php(211): Twig\Loader\FilesystemLoader->validateName('../theme/rules....') #1 /phpbb/template/twig/loader.php(135): Twig\Loader\FilesystemLoader->findTemplate('../theme/rules....', true) #2 /vendor/twig/twig/src/Loader/FilesystemLoader.php(150): phpbb\template\twig\loader->findTemplate('../theme/rules....') #3 /phpbb/template/twig/environment.php(313): Twig\Loader\FilesystemLoader->getCacheKey('../theme/rules....') #4 /cache/production/twig/e9/e92999d276e7712994 in /vendor/twig/twig/src/Loader/FilesystemLoader.php on line 291