Автор мода: MIT
Описание: Проверяет правильность разметки BB кодов при размещении сообщения
Версия: 0.2c
Версия форума: 3.0.7, 3.0.7 PL1
Поддерживаются стили: prosilver, subsilver2
Изменения в версии 0.2c:
— Исправлена ошибка в работе с персональными настройками пользователя
Изменения в версии 0.2b:
— Добавлена инструкция для стандартного быстрого ответа
— Добавлена инструкция для допиленного Rayden`ом стандартного быстрого ответа
- При использовании стандартного быстрого ответа все BB-коды придётся прописывать вручную в файле quickreply_editor.html (в инструкции имеется набор стандартных, а собстенные надо добавлять)
- При внесении правок в файл styles\prosilver\template\quickreply_editor.html будьте внимательны: количество отступов (пробелов, знаков табуляции) в инструкции для заменяемых строк должно соответсвовать количеству в найденной строке!
— Добавлена углубленная обработка списков
— Анализ BB кода code приближен к уровню внутреннего анализа форумными скриптами
— Добавлено детектирование отсутствия параметра в тегах
— Исправлены некоторые ошибки анализа
— Добавлен анализ для кнопки «Предпросмотр»
— Исправлена ошибка в файле styles\subsilver2\template\posting_body.html (boloto, спасибо за замечание)
— Добавлен тег attachment в стандартный набор дополнительных тегов (boloto, спасибо за замечание)
— Добавлены инструкции для английского языка
Комментарий
Мод анализирует как сообщения, отправляемые в топики, так и сообщения личной переписки.
Каждый пользователь имеет возможность отключить проверку как единовременно при отправке сообщения (нажав на «Пропустить проверку»), так и совсем (Личный раздел > Личные настройки > Отправка сообщений > Включить проверку BB синтаксиса).
Несколько слов о принципе работы и настройке мода
В качестве списка ББ-кодов, используемых для анализа введённого текста, используется стандартный список, который генерируется по умолчанию при построении строки кнопок на странице ответа. В исходном HTML коде страницы он имеет имя bbtags, а попадают в него, помимо базовых, только те теги, для которых в административном разделе установлена опция отображения на странице ответа.
Что бы пополнить список тегов, для которых эта опция отключена, но которые должны обрабатываться, делаем:
1) открываем файл styles\стиль\template\bbparser.js
2) ищем в нём строку
Код: Выделить всё
var c=bbtags.concat(new Array('[color=]','[/color]','[quote=]','[/quote]','[url=]','[/url]','[attachment=]','[/attachment]'));Код: Выделить всё
var c=bbtags.concat(new Array('[color=]','[/color]','[quote=]','[/quote]','[url=]','[/url]','[attachment=]','[/attachment]', '[youtube]', '[/youtube]'));Визуальный стиль блока
На приведённых скринах видно, что блок имеет форму закруглённого прямоугольника. Замечу, что этот эффект достигнут за счёт использования параметров CSS3 и не будет работать в IE8 и старых версиях браузеров.


