[beta] Board Rules (Правила конференции)

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5501
Стаж: 21 год
Откуда: Питер
Благодарил (а): 184 раза
Поблагодарили: 771 раз

Re: [beta] Board Rules (Правила конференции)

Сообщение Siava »

Pazh писал(а): 25.01.2018 13:15 Версия 0.0.2 работает с phpbb3.2.0 и больше
Очепятка. В ucp_agreement_terms_after.html вместо {L_BOARD_RULES_CONFIRM_VIEW} следует {L_BOARD_RULES_VIEW}, иначе не отображается языковая переменная.
Ну и сам текст в этой строчке немного нелепый. Три раза упоминается слово "правила" :)
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 2 месяца
Благодарил (а): 20 раз
Поблагодарили: 221 раз

Re: [beta] Board Rules (Правила конференции)

Сообщение Pazh »

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"),
Добавить после:

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

			'U_TERMS_USE'		=> append_sid("{$this->phpbb_root_path}rules"),
P.S. В данном месте кода есть "косяк" - использование append_sid вместо route - сохранен стиль автора расширения (иначе нужно еще пару правок внести) - итог: подобный код работает только при включенном rewrite
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
Michel
phpBB 2.0.6
Сообщения: 518
Стаж: 14 лет
Откуда: Липецк
Благодарил (а): 137 раз
Поблагодарили: 69 раз

Re: [beta] Board Rules (Правила конференции)

Сообщение Michel »

Ребята может кто оптимизировать по 3.3.5 версию? Офф версия не дружит с convertlocalurltolinkname
phpBB 3.3.15 • php 8.5.0 • MySQL(i) 8.0.25-15
Аватара пользователя
Michel
phpBB 2.0.6
Сообщения: 518
Стаж: 14 лет
Откуда: Липецк
Благодарил (а): 137 раз
Поблагодарили: 69 раз

Re: [beta] Board Rules (Правила конференции)

Сообщение Michel »

Michel писал(а): 12.11.2021 22:06 Ребята может кто оптимизировать по 3.3.5 версию? Офф версия не дружит с convertlocalurltolinkname
Автор видать забил на своё детище. Печально... А я сам не умею работать с расширениями. Блин раньше было проще когда всё ручками делали ))
phpBB 3.3.15 • php 8.5.0 • MySQL(i) 8.0.25-15
Аватара пользователя
Michel
phpBB 2.0.6
Сообщения: 518
Стаж: 14 лет
Откуда: Липецк
Благодарил (а): 137 раз
Поблагодарили: 69 раз

Re: [beta] Board Rules (Правила конференции)

Сообщение Michel »

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"),
Добавить после:

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

			'U_TERMS_USE'		=> append_sid("{$this->phpbb_root_path}rules"),
P.S. В данном месте кода есть "косяк" - использование append_sid вместо route - сохранен стиль автора расширения (иначе нужно еще пару правок внести) - итог: подобный код работает только при включенном rewrite
На 3.3.5 можно тоже адаптацию, милый человек, пожалуйста )))

Отправлено спустя 15 минут 55 секунд:
Попытался сам как то это дело разрулить. В итоге получил вот что:

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

[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)
phpBB 3.3.15 • php 8.5.0 • MySQL(i) 8.0.25-15
Аватара пользователя
ronim
Модератор
Модератор
Сообщения: 981
Стаж: 8 лет
Откуда: Таллин ,Эстония
Благодарил (а): 164 раза
Поблагодарили: 163 раза

Re: [beta] Board Rules (Правила конференции)

Сообщение ronim »

Michel, а если поставить другое расширение , которое адаптировано уже на версию 3.3.4
Board Rules
Последний раз редактировалось ronim 27.11.2021 0:19, всего редактировалось 2 раза.
Если ты не видишь проблем на форуме , но это не значить что их там нет
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 18 лет 11 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 36 раз
Поблагодарили: 1526 раз

Re: [beta] Board Rules (Правила конференции)

Сообщение Sheer »

Michel,
Открыть ext\hammer663\BoardRules\language\ru\help_rules.php
Найти

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

$help = array(
Заменить на

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

$lang = array_merge($lang, array(
'__help' => array(
Найти - последняя строка
Найти
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Michel
phpBB 2.0.6
Сообщения: 518
Стаж: 14 лет
Откуда: Липецк
Благодарил (а): 137 раз
Поблагодарили: 69 раз

Re: [beta] Board Rules (Правила конференции)

Сообщение Michel »

На 3.3.7 всё работало замечательно. Обновил до 3.3.11 и получил:

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

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
:o :cry:
Есть мысли люди добрые что не так?
phpBB 3.3.15 • php 8.5.0 • MySQL(i) 8.0.25-15
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17127
Стаж: 19 лет 8 месяцев
Откуда: Красноярск
Благодарил (а): 576 раз
Поблагодарили: 1757 раз

Re: [beta] Board Rules (Правила конференции)

Сообщение rxu »

Michel писал(а): 19.02.2024 16:56Есть мысли
Re: Вышел phpBB 3.3.9 [обсуждаем]
Изображение
Аватара пользователя
Michel
phpBB 2.0.6
Сообщения: 518
Стаж: 14 лет
Откуда: Липецк
Благодарил (а): 137 раз
Поблагодарили: 69 раз

Re: [beta] Board Rules (Правила конференции)

Сообщение Michel »

rxu писал(а): 19.02.2024 17:16 Re: Вышел phpBB 3.3.9 [обсуждаем]
Это я пропустил, спасибо большое! Всё исправил. :rtfm:
phpBB 3.3.15 • php 8.5.0 • MySQL(i) 8.0.25-15
Revolution2012
phpBB 1.2.0
Сообщения: 13
Стаж: 13 лет 3 месяца

Re: [beta] Board Rules (Правила конференции)

Сообщение Revolution2012 »

Здравствуйте! Разбираюсь с настройками. Подскажите, пожалуйста, а этим расширением можно создать такую же структуру правил с таким же дизайном, без изменений в файлах расширения? Никак не получается создать общую структуру:
6. Другие положения.
6.1. Не забывайте читать Правила, Объявления и Прилепленные темы в каждом отдельном форуме.
6.2. Помните, что в конференции так же действуют правила Хорошего Тона.
6.3. Отправка любого сообщения в форум автоматически означает ваше согласие с настоящими правилами и с необходимостью их выполнения. Hезнание правил не освобождает от необходимости их выполнения.
6.4. Администрация Форума оставляет за собой право изменять правила без уведомления. Дополнения и изменения правил начинают действовать с момента их опубликования.
нумерация 6.1, 6.2, 6.3, 6.4 в виде якорей ссылок на текст, при нажатии пункт выделен цветом (как задать такой цвет?). при нажатии на раздел в содержании перебрасывает на нужный раздел.

у меня постоянно появляется нумерация буквенная.

Отправлено спустя 3 минуты 2 секунды:
Revolution2012 писал(а): 25.12.2025 22:37 Никак не получается создать общую структуру
вроде бы получилось создать структуру. Вроде разобрался. Но в конце каждой стройки строит решетка #, что с ней делать, непонятно. Как приписать якоря, непонятно. И как сделать буквенную нумерацию, тоже непонятно. Пробовал у нейронки спрашивать, подсказала, попробовал, почистил кеш в админке, не получилось. Пока пробую на трех разделах тренироваться, в каждом разделе по три пункта, чтобы понятнее было.
Аватара пользователя
Michel
phpBB 2.0.6
Сообщения: 518
Стаж: 14 лет
Откуда: Липецк
Благодарил (а): 137 раз
Поблагодарили: 69 раз

Re: [beta] Board Rules (Правила конференции)

Сообщение Michel »

Revolution2012, поставьте расширение с данной темы, но нужно его довести до ума, почитав данную тему вы поймёте как это сделать.
phpBB 3.3.15 • php 8.5.0 • MySQL(i) 8.0.25-15
Revolution2012
phpBB 1.2.0
Сообщения: 13
Стаж: 13 лет 3 месяца

Re: [beta] Board Rules (Правила конференции)

Сообщение Revolution2012 »

Michel писал(а): 25.12.2025 22:42 Revolution2012, поставьте расширение с данной темы, но нужно его довести до ума, почитав данную тему вы поймёте как это сделать.
как быстро ответили......огромное Вам Благо Дарю!!! хорошо, сейчас поставлю.... я отсюда ставил расширение

Отправлено спустя 19 минут 31 секунду:
Поставил расширение. Включил. И получил
такое сообщение 
Произошла ошибка phpBB при компиляции контейнера, связанная с одним из установленных расширений. По этой причине, все установленные расширения были временно отключены. Попробуйте очистить кэш конференции. Все расширения будут автоматически включены, если ошибка контейнера будет устранена. В противном случае, обратитесь на сайт официальной русской поддержки phpBB Guru для получения помощи.


Исключение: The file "/var/www/u3353262/data/www/expertdownload.ru/ext/hammer663/BoardRules/config/services.yml" does not contain valid YAML: The reserved indicator "@" cannot start a plain scalar; you need to quote the scalar at line 5 (near "- @auth").

#0 /var/www/u3353262/data/www/expertdownload.ru/vendor/symfony/dependency-injection/Loader/YamlFileLoader.php(117): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->loadFile('/var/www/u33532...')
#1 /var/www/u3353262/data/www/expertdownload.ru/phpbb/extension/di/extension_base.php(99): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->load('services.yml')
#2 /var/www/u3353262/data/www/expertdownload.ru/phpbb/extension/di/extension_base.php(63): phpbb\extension\di\extension_base->load_services(Object(Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationContainerBuilder))
#3 /var/www/u3353262/data/www/expertdownload.ru/vendor/symfony/dependency-injection/Compiler/MergeExtensionConfigurationPass.php(71): phpbb\extension\di\extension_base->load(Array, Object(Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationContainerBuilder))
#4 /var/www/u3353262/data/www/expertdownload.ru/vendor/symfony/http-kernel/DependencyInjection/MergeExtensionConfigurationPass.php(39): Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationPass->process(Object(Symfony\Component\DependencyInjection\ContainerBuilder))
#5 /var/www/u3353262/data/www/expertdownload.ru/vendor/symfony/dependency-injection/Compiler/Compiler.php(140): Symfony\Component\HttpKernel\DependencyInjection\MergeExtensionConfigurationPass->process(Object(Symfony\Component\DependencyInjection\ContainerBuilder))
#6 /var/www/u3353262/data/www/expertdownload.ru/vendor/symfony/dependency-injection/ContainerBuilder.php(789): Symfony\Component\DependencyInjection\Compiler\Compiler->compile(Object(Symfony\Component\DependencyInjection\ContainerBuilder))
#7 /var/www/u3353262/data/www/expertdownload.ru/phpbb/di/container_builder.php(223): Symfony\Component\DependencyInjection\ContainerBuilder->compile()
#8 /var/www/u3353262/data/www/expertdownload.ru/common.php(115): phpbb\di\container_builder->get_container()
#9 /var/www/u3353262/data/www/expertdownload.ru/adm/index.php(23): require('/var/www/u33532...')
#10 {main}
Аватара пользователя
Michel
phpBB 2.0.6
Сообщения: 518
Стаж: 14 лет
Откуда: Липецк
Благодарил (а): 137 раз
Поблагодарили: 69 раз

Re: [beta] Board Rules (Правила конференции)

Сообщение Michel »

Revolution2012, поднимитесь на 4 сообщения выше и почитайте
phpBB 3.3.15 • php 8.5.0 • MySQL(i) 8.0.25-15
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17127
Стаж: 19 лет 8 месяцев
Откуда: Красноярск
Благодарил (а): 576 раз
Поблагодарили: 1757 раз

Re: [beta] Board Rules (Правила конференции)

Сообщение rxu »

Данное расширение, мягко говоря, очень устарело.
Есть подобное официальное: https://www.phpbb.com/customise/db/exte ... oardrules/
Изображение

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