Создание нового BBcode в phpbb 3.0.x — [icode]

bbcode-firefox-addonПривет, сегодня решил сделать такую же фишку как и на phpbbguru — там можно при написании сообщения использовать bbcode [icode][/icode] вместо стандартного [code][code]. Разница в следующем:

  • Нет ссылки выделения блока кода
  • Нет больших полей вокруг кода
  • Кусок кода находится прямо в тексте

Выглядит это так:

bbcode icode

Мне показалось это достаточно удобным. Решил найти мод или описание bbcode, но не нашел. Пришлось спрашивать и разбираться самому. В итоге все получилось как я и хотел. И так если вы хотите тоже самое на своем форуме, то ниже описан процесс как именно это сделать:

PS: Делал на движке phpBB 3.0.7 своего форума

1) Идем в админку своего форума на движке phpbb3, переходим в раздел СООБЩЕНИЯ>BBCodes и в правой стороне нажимаем Добавить BBCode

2) В открывшемся мастере добавления пользовательских BBcode есть несколько полей которые нужно заполнить, чтобы форум корректно воспринимал наши bbcodes. В поля вставляем следующее:

Использование BBCode
[icode]{TEXT}[/icode]
Замена HTML
<icode>{TEXT}</icode>
Подсказка
[icode]Кусок кода в тексте[/icode]

Ставим галку на пункте показывать на странице ответа, если хотим чтобы у пользователей была эта кнопка при написании ответа.

3) Дальше в темах нужного шаблона нужно дописать CSS. Я правил тему ProSilver. подключаемся к серверу и скачиваем файл /styles/prosilver/theme/content.css, открываем его, находим строчки dl.codebox code и после закрывающей } вставляем свой блок правил. У меня он следующий:

Присваиваем стиль классу
 
icode {
padding: 0 0.3em 1px;
white-space: nowrap;
}
icode {
background: #FFFFFF;
border: 1px solid #D8D8D8;
color: #2E8B57;
font: 0.9em Monaco, "Andale Mono","Courier New", Courier, mono;
padding: 0 0.3em;
}

4) Дальше сохраняем документ и закачиваем обратно с заменой старого файла.

5) Снова идем в админку форума СТИЛИ>темы и жмем «обновить» активную тему.

Все готово, теперь вы создали собственный BBcode нестандартным способом))))))))))) Удачи!

  1. Tolstuhina

    привет, вопрос к админу sysrtfm.ru — а в фейсбуке вас нет?

    • Ну почему же, есть… http://www.facebook.com/sysrtfm справа в колонке даже есть ссылки

  2. Time - trackback on 31.08.2015 в 19:06

Ответить на Tolstuhina ¬
Отменить ответ


Примечание - Вы можете использовать эти HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Трэкбэки и Пингбэки:

  • Time - Trackback on 2015/08/31/ 19:06