Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Mr.KosS

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

Recommended Posts

А поподробнее можно?
Можно.

 

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

 

- Зливаете содержимое архива на сервер, в /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" соответственно. Для подсветки синтаксиса других языков создаете бб-коды по тому же принципу.

Edited by Dmitriy427
  • Upvote 3

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

 

Пример:

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

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

Edited by namut

Share this post


Link to post
Share on other sites

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

 

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

Найти

div.bbc_spoiler 		{	 }

Заменить на

div.bbc_spoiler 		{ display: inline-table; }

Share this post


Link to post
Share on other sites

Редактированием кода спойлера и его 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

Share this post


Link to post
Share on other sites

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

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

дополнение

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
Форматировать заголовок нельзя. Кастомно можно указать только свой заголовок для спойлера.
У многих такой вот спойлер вполне работает:
[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

 

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...