Перейти к публикации
Дизайн и модификация Invision Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Mr.KosS

Модификация нескольких BBcode

Рекомендованные сообщения

07/16/12 15:08 (изменено)
  Цитата
А поподробнее можно?
Можно.

 

- Качаете скрипт с офсайта.

 

- Зливаете содержимое архива на сервер, в /public/js/3rd_party/syntaxhighlighter/, допустим.

 

- В globalTemplate, перед тегом "</head>" добавляете:

<!-- ::: SyntaxHighlighter CSS and Scripts ::: -->
<link type="text/css" rel="stylesheet" href="{$this->settings['js_base_url']}js/3rd_party/syntaxhighlighter/styles/shCore.css" />
<link type="text/css" rel="stylesheet" href="{$this->settings['js_base_url']}js/3rd_party/syntaxhighlighter/styles/shThemeDefault.css" />
<script type="text/javascript" src="{$this->settings['js_base_url']}js/3rd_party/syntaxhighlighter/scripts/shBrushXml.js"></script>
<script type="text/javascript" src="{$this->settings['js_base_url']}js/3rd_party/syntaxhighlighter/scripts/shBrushSql.js"></script>
<script type="text/javascript">  
SyntaxHighlighter.all();  
</script>

Вместо shThemeDefault.css можно выбрать любой стиль из папки /public/js/3rd_party/syntaxhighlighter/styles/.

Вместо или дополнительно к shBrushXml.js и shBrushSql.js добавляете загрузку скриптов с нужным синтаксисом из папки /public/js/3rd_party/syntaxhighlighter/scripts/.

 

- В АЦ -> Внешний вид -> BB-коды открываете для редактирования "XML код". Отмечаете возле пункта меню "Удалить кеш всех n объектов?" чекбокс "Да". Шаблон замены BB-кода меняете на такой:

<pre class="brush: xml">
{content}
</pre>

Сохраняете изменения.

Аналогично редактируете HTML и SQL коды, изменяя class="brush: xml" на class="brush: html" и class="brush: sql" соответственно. Для подсветки синтаксиса других языков создаете бб-коды по тому же принципу.

Изменено пользователем Dmitriy427
  • Upvote 3

Поделиться сообщением


Ссылка на сообщение

Как сделать так, чтобы стили работали также и внутри спойлера (курсив и прочее)?

Поделиться сообщением


Ссылка на сообщение
  LoGwi-N писал:

Как сделать так, чтобы стили работали также и внутри спойлера (курсив и прочее)?

Так все работает.

Смотрите в настройках спойлера пункт Prevent other codes parsing? Может там "Да" установлено

Поделиться сообщением


Ссылка на сообщение
09/24/13 20:07 (изменено)

Всем доброго..

Подскажите, как сделать, чтобы спойлер (текст и кнопка) вставлялся и отображался не с новой строки (как сейчас на стандартном), а по тексту, т.е. вставлять между текстом.

 

Пример:

Вася Пупкин [spoiler='сказал']тута речь[/spoiler] и так далее..

после отправки спойлер будет на второй строке, а нужно, чтобы остался также между текстом..

Изменено пользователем namut

Поделиться сообщением


Ссылка на сообщение

Редактированием кода спойлера и его css-оформлением решается вопрос.

 

Например, можно открыть ipb_common.css

Найти

div.bbc_spoiler 		{	 }

Заменить на

div.bbc_spoiler 		{ display: inline-table; }

Поделиться сообщением


Ссылка на сообщение
  25.09.2013 в 05:04, newbie сказал:

Редактированием кода спойлера и его css-оформлением решается вопрос.

 

Например, можно открыть ipb_common.css

Найти

div.bbc_spoiler 		{	 }

Заменить на

div.bbc_spoiler 		{ display: inline-table; }

при таком варианте, спойлер также отображается с новой строки, а вот текст за ним идёт как нужно, но при открытии спойлера, текст смещается

post-54971-0-33383500-1380104371_thumb.png post-54971-0-19888800-1380104382_thumb.png

Поделиться сообщением


Ссылка на сообщение
  25.09.2013 в 10:19, namut сказал:

при таком варианте, спойлер также отображается с новой строки, а вот текст за ним идёт как нужно, но при открытии спойлера, текст смещается

post-54971-0-33383500-1380104371_thumb.png post-54971-0-19888800-1380104382_thumb.png

дополнение

также, хотелось бы иметь возможность смены цвета в заголовке - в стандартном варианте цвет не меняется.

Поделиться сообщением


Ссылка на сообщение

Подскажите, пожалуйста, хочу для картинок, которые через подгружаются изменить alt и title, и вместо статичных слов вставить название темы. Код формируется в функции _buildOutput класса bbcode_img. Можно ли как-то оттуда достать необходимые мне данные о названии темы?

Поделиться сообщением


Ссылка на сообщение

Нельзя. Парсер ббкодов с темами не связан.

Поделиться сообщением


Ссылка на сообщение

Спасибо

Поделиться сообщением


Ссылка на сообщение

Нужно либо при сохранении темы распарсить изображения и добавить альты, либо при создание кеша.

Поделиться сообщением


Ссылка на сообщение
  Alien2001 писал:

Можно ли как-то оттуда достать необходимые мне данные о названии темы?

Смотрите $this->request. ID'шник темы там точно есть.

Поделиться сообщением


Ссылка на сообщение

Вот на многих форумах (из популярных - например 4pda-ru) спойлеры позволяют в заголовке использовать форматирование (FONT, B, I, SIZE, и т.п.).

Как это сделать?

Перекопал все сайты посвящённые IPB - но спойлеров (для IPB 3.4) всего 3 штуки нашёл, все попробовал, и ни в одном из них у меня форматирование заголовка не работает…

 

На некоторых форумах для спойлера другой тег - EXPAND. Но всё равно скриптов не нашёл.

Поделиться сообщением


Ссылка на сообщение

Форматировать заголовок нельзя. Кастомно можно указать только свой заголовок для спойлера.

Поделиться сообщением


Ссылка на сообщение
  20.11.2016 в 10:52, siv1987 сказал:
Форматировать заголовок нельзя. Кастомно можно указать только свой заголовок для спойлера.
У многих такой вот спойлер вполне работает:
[spoiler=[size=3][color=blue]з[/color][/size][size=4][color=orange]а[/color][/size][size=5][color=orangered]г[/color][/size][size=6][color=red]о[/color][/size][size=7][color=green]л[/color][/size][size=6][color=deeppink]о[/color][/size][size=5][color=purple]в[/color][/size][size=4][color=sandybrown]о[/color][/size][size=3][color=teal]к[/color][/size]]
текст
[/spoiler]

И выглядит это так: post-59666-0-39618800-1479641659_thumb.png

 

Как это делают?

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...