Вот вы тут сретесь.
Поправить спойлер можно так:
1. Отредактируйте BBCode (Look & Feel > Post Content > BBCode Management > Spoiler)
Use Option in tag? = Yes
Option is optional? = Yes
Custom BBCode Replacement:
<div class='bbc_spoiler'>
<input type='button' class='bbc_spoiler_show' value='+' /><span class='spoiler_title'>{option}</span>
<div class='bbc_spoiler_wrapper'><div class='bbc_spoiler_content' style="display:none;">{content}</div></div>
</div>
2. Отредактируйте языковые строки (Look & Feel > Manage Languages):
Найти строку по ключу "spoiler_show", установить перевод "+".
Найти строку по ключу "spoiler_hide", установить перевод "-".
3. Добавьте в CSS (ipb_styles.css) в конец строки
.bbc_spoiler { border: 1px solid #002F06; background: #D3D3D3; position: relative; display: block; margin: 10px 0; }
.bbc_spoiler .bbc_spoiler { margin: 10px; }
.bbc_spoiler .bbc_spoiler_wrapper { border-left: 0px !important; border-right: 0px !important; border-bottom: 0px !important; padding: 0; border-top: 1px solid #002F06; background: #fff; }
.bbc_spoiler .bbc_spoiler_content { border: 0; padding: 5px; }
.bbc_spoiler .bbc_spoiler_show { position: absolute; left: 5px; top: 5px; border: 1px solid #666; background: #fff; margin: 0; padding: 0; color: #666; width: 16px; height: 16px; font-size: 14px; }
.bbc_spoiler .spoiler_title { padding: 5px 5px 5px 25px; display: block; }
4. Отредактируйте файл /admin/sources/classes/bbcode/core.php
Найдите строки 2048-2049:
if( $_bbcode['bbcode_useoption'] AND $_bbcode['bbcode_optional_option'] AND !$_option )
{
$_option = $_content;
замените на:
if( $_bbcode['bbcode_useoption'] AND $_bbcode['bbcode_optional_option'] AND !$_option )
{
$_option = ($_tag == 'spoiler') ? 'Скрытый текст' : $_content;
5. Откройте на правку файл /public/js/ipb.js
Добавьте после строки 1198:
ipb.delegate.register('.bbc_spoiler_show', ipb.global.toggleSpoiler);
Строку:
ipb.delegate.register('.spoiler_title', function(e, label){$(label).up().down('.bbc_spoiler_show').click()} );
Сбросьте кэш постов и кэш браузера. Все выглядит как на картинке и работает как задумано.