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

Обсуждение новой системы расширения функциональности phpBB 3.3, разработки новых расширений.
Аватара пользователя
HAMMER663
Сообщения: 123
Зарегистрирован: 22 янв 2014, 09:23
Откуда: Москва
Github repo: https://github.com/HAMMER663
Благодарил (а): 11 раз
Поблагодарили: 17 раз

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

Сообщение HAMMER663 »

Расширение добавляет страницу «Правила конференции». Каждый пункт правил снабжён прямой ссылкой и подсвечивается при переходе по такой ссылке. Аналог на 3.0 http://www.phpbbguru.net/community/topic27369.html

Ссылки на правила в сообщении конвертирует экст Convert Local Url To Link Name

Сырая версия, но рабочая лежит на гитхабе https://github.com/HAMMER663/BoardRules

Аватара пользователя
HAMMER663
Сообщения: 123
Зарегистрирован: 22 янв 2014, 09:23
Откуда: Москва
Github repo: https://github.com/HAMMER663
Благодарил (а): 11 раз
Поблагодарили: 17 раз

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

Сообщение HAMMER663 »

владимир1983 писал(а):QR_BBPOST На 3.0 был такой баг, в теме мода выложено решение в первом посте.
Это здесь уже учтено
Alecto писал(а):QR_BBPOST как реализована подсветка? CSS? jquery?
Как и в моде на 3.0. Я в этом отношении ничего не менял. Там CSS.

Аватара пользователя
Alecto
Сообщения: 571
Зарегистрирован: 05 авг 2014, 21:41
Благодарил (а): 31 раз
Поблагодарили: 29 раз

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

Сообщение Alecto »

если отключить указанный выше экст, выделение имеет код

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

<dd id="rule1.1" class="fragment">
<a href="#rule1.1">1.1</a>
. Текст первого пункта.
</dd>
если включить, то

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

<dd id="rule1.1">
<a href="#rule1.1">1.1</a>
. Текст первого пункта.
</dd>
где-то теряется класс.

Аватара пользователя
HAMMER663
Сообщения: 123
Зарегистрирован: 22 янв 2014, 09:23
Откуда: Москва
Github repo: https://github.com/HAMMER663
Благодарил (а): 11 раз
Поблагодарили: 17 раз

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

Сообщение HAMMER663 »

С выделением

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

<dl class="faq">
<dd id="rule2.1" class="fragment"><a href="#rule2.1">2.1</a>. Текст первого пункта.</dd>
</dl>
Без

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

<dl class="faq">
<dd id="rule2.2"><a href="#rule2.2">2.2</a>. Текст второго пункта.</dd>
</dl>
Так и должно быть. С помощью JS при нажатии на ссылку правил появляется этот класс fragment, а там как раз подсветка

Аватара пользователя
Alecto
Сообщения: 571
Зарегистрирован: 05 авг 2014, 21:41
Благодарил (а): 31 раз
Поблагодарили: 29 раз

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

Сообщение Alecto »

те 2 фрагмента, что я привел - оба с выделением.
1ый с выключеным экстом, второй с включенным.
т.е. твой скрипт не срабатывает по какойто причине.

Отправлено спустя 3 минуты 47 секунд:
нашел скрипт, странно, не должно быть там конфликтов.
да и ошибок файрбаг не выдает.
не понимаю, в чем дело.
попробуй может мой экст поставить и проверить? может что найдешь?

Отправлено спустя 1 час 33 минуты 26 секунд:
кстати, твои правила не совместимы с оф (ошибки нет, просто глючат), поэтому может быть стоит проверять наличие оф.правил при установке?

Аватара пользователя
Djeday
Сообщения: 10
Зарегистрирован: 03 фев 2014, 11:00
Благодарил (а): 5 раз
Контактная информация:

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

Сообщение Djeday »

Почему ссылка типа http://адресфорума/rules открывается, а http://адресфорума/rules/ нет?
Так и задумано? Это можно поправить? Не ткнете носом?

Просто в 3.0 было именно http://адресфорума/rules/#rule1.4, а теперь http://адресфорума/rules#rule1.4. Из-за этого старые ссылки битые будут на Правила. :(

shvager
Сообщения: 4
Зарегистрирован: 07 ноя 2014, 07:17
Благодарил (а): 1 раз
Поблагодарили: 2 раза

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

Сообщение shvager »

[ref]Alecto[/ref], причина в share42.js

Я их выбросил и в файле overall_footer_after.html убрал строку <!-- INCLUDEJS share42/share42.js --> и подсветка в Правилах заработала...

Аватара пользователя
Alecto
Сообщения: 571
Зарегистрирован: 05 авг 2014, 21:41
Благодарил (а): 31 раз
Поблагодарили: 29 раз

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

Сообщение Alecto »

Я поставил правила с офсайта и полностью ушел от старой адресации мода правил 30, спасибо Джедай за подсказку, но уже не актуально.

Ответить