Опционально можно добавить ссылку на правила в «шапку» конференции (по умолчанию используется форум-ссылка на главной странице). В Prosilver можно также выбрать один из двух вариантов шаблона: с оглавлением сверху или сбоку.
Ссылки на правила имеют такой вид:
http://site.ru/rules/#cat1 — категория
http://site.ru/rules/#rule1.1 — пункт
http://site.ru/rules/#rule1.1.1 — подпункт
http://site.ru/rules/#rule1.1.1.1 — подподпункт
Демо:
Prosilver
Subsilver2
Редактирование правил осуществляется из администраторского раздела посредством мода «FAQ Manager» либо ручной правкой файла language/ru/help_rules.php. В текстах правил можно использовать html-тэги.
Заголовки пунктов (но не категорий) могут быть любыми, даже пустыми: на странице правил они не отображаются и нужны только для удобства ориентирования в «FAQ Manager». Удобнее всего для заголовка брать первые два-три слова из текста пункта.
Пункт, заголовок которого начинается с тильды ~, становится подпунктом к предыдущему пункту.
Пункт, заголовок которого начинается с двух тильд ~~, становится подподпунктом к предыдущему подпункту.
В «FAQ Manager» это выглядит так:
Если понадобятся подпункты без нумерации — их можно оформить в виде простого списка <ul> или <ol>. Но прямых ссылок на них и подсветки, естественно, не будет.
Код: Выделить всё
На конференции запрещается:
<ul style="padding-left: 20px">
<li>Пить.
<li>Курить.
<li>Материться.
</ul>
На конференции рекомендуется:
<ol type="a" style="padding-left: 25px">
<li>Писать грамотно.
<li>Писать кратко.
<li>Писать по делу.
</ol>Если вдруг потребуются подпункты большей степени вложенности, снабжённые прямыми ссылками и подсветкой, их можно сделать вручную по такому принципу:
Код: Выделить всё
На конференции разрешается:
<ul style="list-style-type: none; padding-left: 10px">
<li id="rule1.1.1.1.1"><a href="#rule1.1.1.1.1">1.1.1.1.1</a>. То, что не запрещено.
<li id="rule1.1.1.1.2"><a href="#rule1.1.1.1.2">1.1.1.1.2</a>. То, что разрешено.
<li id="rule1.1.1.1.3"><a href="#rule1.1.1.1.3">1.1.1.1.3</a>. То, что запрещено, но очень хочется.
</ul>Можно придать ссылкам вид http://forum.ru/rules/#1.1, выкинув из них префиксы «rule» и «cat» — если не заботят вопросы валидности кода. Для этого нужно в файле styles\stylename\template\rules_body.html произвести массовую замену rule{ и cat{ на {. Мне такой вид ссылок нравится больше.
В случае замены мода «Rules Page» этим модом файл language/ru/mods/help_rules_page.php, содержащий тексты правил, можно оставить неизменным. Надо его только переименовать в help_rules.php и переместить в language/ru/.
Использованы идеи из DasRules MOD и http://www.phpbb.com/rules. Основные отличия от известного мода «Rules Page» — подсветка, наличие подпунктов и (смею надеяться) лучшая читабельность.








