Поиск

 
Новости, Статьи
Форум
Файлы

Привет, Гость

Войти
Идентификация
Я забыл свой пароль
Регистрация

Для создания сайтов небольших фирм существует только одна бесплатная специализированная CMS на русском языке - ReloadCMS, которую активно развивает автор этого сайта.

РазделыКлиентамИспользование системы управлен... → Недокументированные возможности bb-codes

ReloadCMS и bb-codes. Недокументированные возможности.

Что такое bb-codes?
Это специальные коды, заключаемые в квадратные кавычки и форматирующие текст. Так как язык html пользователям применять при вводе комментариев запрещёно, а форматировать текст надо, эти bb-codes и были придуманы для замены. Движок потом сам их подхватывает и переформатирует в html-код, что удобно и безопасно. Безопасно потому, что bb-codes содержит только "безопасные" html-теги.
Использовать bb-codes можно даже те, на которые в редакторе нет кнопок, а в возможности заложены.
Рассмотрим, какие у нас есть.

1. Стандартные - которые видны на кнопках стандартного редактора ReloadCMS 1.2.7
png
[b] Выделить жирным.
[i] Наклонный текст.
[u] Подчёркнутый текст.
[quоte] Цитата. Оформляет текст в рамку.
Цитата:
Пример цитаты
[cоde] Код. Оформляет в рамку и подсвечивает текст. Используется для вставок кода, естественно. Пример:
Код:

<?  include("includes/ind_page.php");

   if (
$id != "" && $sid == "" && $ssid == "" && !$_GET['mess'])
   {           
//Вычислим среднюю температуру по больнице
   
include("includes/kat.php");
   }
  elseif (
$id != "" && $sid != "" && $ssid == "" && !$_GET['mess'])
   {
   include(
"includes/skat.php");
   }
  elseif (
$id != "" && $sid != "" && $ssid != "" && !$_GET['mess'])
?>
[hiddеn] Скрытый - скрывает текст от незарегистрированных юзеров.
Например:
[img] Вставка картинки. В теге должна быть ссылка на картинку.
//Примечание. Если Вы используете мой последний мод ReloadCMS, применение тега в таком виде включит сервис изменения размера. Все картинки, объявленные с помощью этого тега, получат на сайте фиксированную ширину, задаваемую в админке. Таким образом, можно один раз подстроить ширину фото под дизайн Ваших страничек и не заботиться, что она будет перекошена слишком большой вставленной картинкой.
[url] Ссылка.
Все эти коды работают, только когда закрыты таким же тегом, каким открыты, но с предваряющей наклонной чертой - [/тег].
Ну и всевозможные смайлики - какие только захотите добавить.
Смайлики тегом закрывать не надо.

2. Недокументированные - т.е. используют только те, кто знает как.
В движке коды есть, а на кнопках не отображаются.
Теперь будете знать и Выwinking
[img=lеft],[img=right] Задаёт обтекания текстом, справа или слева соответственно.
//Примечание. Если Вы используете мой последний мод ReloadCMS с автомат. изменением картинки, применение тега в таком виде отключит сервис изменения и выведет картинку в натуральном виде. Иногда бывает полезно.
[url=http://your.link.here] Задаёт ссылку на сайт. Но в отличие от описанной выше ссылка выглядит не как урл, а как текст со ссылкой.
Доступные протоколы http, https, ftp, ed2k, irc.
[url=ссылка]Ваш текст здесь[ /url] То же, только ссылка заменяется на http://
[dеl] Зачёркнутый текст.
[mаilto] Вставка ссылки на e-mail в виде урла.
[mаilto= ] Вставка ссылки на e-mail в виде текста со ссылкой на урл.
[cоlor= ] Меняет цвет текста.
[sizе= ] Меняет размер шрифта. Размер задаётся в пунктах.
[usеr] Ссылка на профиль пользователя. Ник пользователя указывается между тегами.
[usеr= ] То же, но [ Никнейм ] указывается после =
//Примечание. В моем моде 2010 года подсмотеть Ники может только администратор сайта - по соображениям безопасности.
[spоiler] Устанавливает спойлер - т.е. надпись, при клике на котором открывается гораздо большая скрытая надпись.
[spоiler= ] Спойлер с оглавлением, оглавление указывается после =
Пример спойлера:
+ Оглавление статьи

Ну и самый коронный тег, он работает только в статьях (там пишет редактор), но не работает в комментариях (где пишут все остальные).
Это тег [html]. Обрамленный им код распарсится в html код как есть. Очень удобно, можно вставить что угодно — списки, яваскрипт, стилизованные документы, таблицы и т.п.

Только не забывайте закрывать теги, иначе они не сработают.

Вот и всё. Более подробно про теги bb-codes можно найти в интернете (с картинками и примерами). Ведь они уже давно стали стандартом для хорошей CMS. Но лучший метод - попробовать использовать самому.

Прочитав статью, у Вас возможно возникнет вопрос - а почему в кнопках редактора нет этой кучи дополнительных тегов?
Ответ прост. В 80% случаев они не нужны. Поэтому нечего захламлять интерфейс. Принцип Коха 80/20 - читали? Это когда 20% сотрудников обычно дают 80% прибыли. И 80% контента печатается 20% кнопок. И т.д.

Но может возникнуть случай, когда нужно применить и редкий арсенал.
Что ж - возможности есть.
Пользуйтесь!
12.05.2010 11:49 Автор/источник: Den1xxx

Комментировать

Вы не залогинены! Регистрация

Комментарии

admin
denis
08:45:44 10 Март 2011
Что не работает?
Гость
No avatar
14:41:59 04 Январь 2011
Попробовал на форуме, не работает. http://forum.gc-online.biz/?module=forum&action=topic&id=1

Устал читать? Напиши! Или позвони +375 29 5344286. На связи по будним дням с 800 до 1700.