newbie 1723 10/27/17 12:32 Странно, но почему-то плюсы и минусы работают только при клике на название спойлера, а при клике на кнопки "Показать/Скрыть" не работают. А должны? Где в 8-ом сообщении об этом написано?Можно ли это исправить, или только кнопки убирать?Можно исправить.Только не пойму, зачем вообще нужна кнопка справа?И сейчас, при клике на минус или плюс, спойлер не раскрывается.А должен? Где в 8-ом сообщении об этом написано?Это плохо, потому что если использовать без заголовка, то отображается только плюс или минусС чего бы? Если не указать заголовок ({option}), то отображается Спойлер:Проще уж сделать, чтобы раскрывался по клике на сам спойлер bbc_spoiler, не подскажете вариант, пожалуйста?Не подскажу. У меня нет желания каждый раз переделывать. :) Способ отсюда http://ipbskins.ru/f...dpost__p__55234 не работает... Редактировать нужно \admin\sources\classes\text\parser\bbcode.php Поделиться сообщением Ссылка на сообщение
Strategius 52 10/27/17 12:48 (изменено) Только не пойму, зачем вообще нужна кнопка справа?Я тоже, вот и пытаюсь от нее избавиться. С чего бы? Если не указать заголовок ({option}), то отображается Спойлер:Так ведь остается это двоеточие, некрасиво смотрится... Где в 8-ом сообщении об этом написано?Упустил этот момент..) Не подскажу. У меня нет желания каждый раз переделывать.:( Извиняюсь, я ошибся в том посте просто. Редактировать нужно \admin\sources\classes\text\parser\bbcode.php Сделал правку, как написано в посте, название спойлера появилось, но при этом перестал отображаться сам контент под спойлером. Причем английский текст не отображается вовсе, а русский идет с кракозябрами и сокращается. Изменено 27 октября 2017 пользователем Strategius Поделиться сообщением Ссылка на сообщение
newbie 1723 10/27/17 13:39 Я тоже, вот и пытаюсь от нее избавиться.Так скройте через css<input type='button' class='bbc_spoiler_show hide' value='Показать' style="float:right;" />Сделал правку, как написано в посте, название спойлера появилось, но при этом перестал отображаться сам контент под спойлером. Добавить перед if ( $_option !== FALSE ) 1 Поделиться сообщением Ссылка на сообщение
Strategius 52 10/28/17 11:41 (изменено) Добавить передПолучилось, спасибо! Скажите, пожалуйста, как исправить этот скрипт, чтобы спойлер открывался по клику на сам спойлер (весь), что в нем неправильно? <script> document.observe("dom:loaded", function() { ipb.delegate.register('.bbc_spoiler', function(e, elem) { $(elem).previous('.bbc_spoiler_show').click(); }); }); </script> Изменено 28 октября 2017 пользователем Strategius Поделиться сообщением Ссылка на сообщение
newbie 1723 10/28/17 12:01 Скажите, пожалуйста, как исправить этот скрипт, чтобы спойлер открывался по клику на сам спойлер (весь), что в нем неправильно?$(elem).down('.bbc_spoiler_show').click(); 1 Поделиться сообщением Ссылка на сообщение
Strategius 52 10/28/17 13:18 Спасибо, работает! Последний косяк по спойлеру вылез, теперь при клике на контент под спойлером (bbc_spoiler_content) спойлер закрывается, выручите еще раз? Не знаю, как дополнительную строчку сочинить, чтобы на этот класс действие не распространялось. Поделиться сообщением Ссылка на сообщение
newbie 1723 10/28/17 13:37 (изменено) Я знал, что так и будет.<script> document.observe("dom:loaded", function() { ipb.delegate.register('.bbc_spoiler', function(e, elem) { if (e.target.hasClassName('bbc_spoiler_content') || e.target.up('.bbc_spoiler_content') != undefined) { return false; } $(elem).down('.bbc_spoiler_show').click(); $(elem).down('.spoiler_icon_plus').toggleClassName('hide'); $(elem).down('.spoiler_icon_minus').toggleClassName('hide'); }); }); </script> Изменено 28 октября 2017 пользователем newbie 1 Поделиться сообщением Ссылка на сообщение
Strategius 52 10/28/17 13:53 (изменено) Все, теперь отлично. Подредактировал вот так: <script> document.observe("dom:loaded", function() { ipb.delegate.register('.bbc_spoiler', function(e, elem) { if (!e.target.hasClassName('bbc_spoiler_content')) { $(elem).down('.bbc_spoiler_show').click(); $(elem).down('.spoiler_icon_plus').toggleClassName('hide'); $(elem).down('.spoiler_icon_minus').toggleClassName('hide'); } }); }); </script>Работает хорошо, за маленьким исключением - если кликнуть на картинку под спойлером, он закрывается. Это косяк скриптов лайтбокса? Изменено 28 октября 2017 пользователем Strategius Поделиться сообщением Ссылка на сообщение
Strategius 52 10/28/17 14:33 Поправил.То, что нужно! Спасибо огромное! Поделиться сообщением Ссылка на сообщение