Плагин "Spoiler"


Бесплатный плагин «Spoiler» для LS 0.4.1 добавляет поддержку тега <spoiler> в топики и статические страницы.
Спойлер позволяет скрыть часть содержимого в раскрывающийся блок.

Плагин доступен в каталоге.

Инструкция по использованию:

В тексте топика используйте тег:

<spoiler title="Заголовок спойлера">
	Содержимое спойлера
</spoiler>

А для создания спойлера на статической странице необходимо добавить нужную часть верстки вручную:

<div class='spoiler'>
	<div class='spoiler-title'>Заголовок спойлера</div>
	<div class='spoiler-body'>Содержимое спойлера</div>
</div>

Примеры использования можно посмотреть на скриншоте в каталоге.

В одном топике может быть несколько спойлеров, однако вложенные спойлеры в данной версии не поддерживаются.
Плагин не рассчитан на использование совместно с TinyMce, однако при его самостоятельной настройке это возможно, но автором плагина не гарантируется.

39 комментариев

avatar
Спасибо, очень полезное расширение :)
avatar
поставил и активировал плагин юзаю в топике и выдаёт как будто не распознал тег, мысли есть? версия лс 0.4.1
avatar
Вероятно вы скопировали код отсюда? Здесь угловые скобочки заменены на html-коды, чтобы они не обрабатывались браузером. Или, если я понял не правильно, может помочь очистка кеша
avatar
Хотя вроде бы корректно копируется, странно…
avatar
Установил, так же всё ок, и отсюда копируется )
avatar
спойлер нашел своего создателя. Спасибо большое! :)
avatar
ещё бы для спойлера отдельную кнопку на панели
avatar
Было бы не плохо, если добавить на панель.
avatar
Обновил плагин, добавил кнопочку на панели. Плагин на повторной модерации в каталоге, проверяйте как станет доступен
avatar
Хм… здорово.
avatar
Дайте другой линк на плагин, пока в каталоге модерацию не пройдет.
avatar
Случайно не планируется доработка кнопочки и для ТиниМСЕ? :)
avatar
Неа) Не нравится мне TinyMce, да и он обрезает оказывается все вражеские для него теги. Вообщем-то, насколько я помню, там в нем есть своя плагинная система, можете по образу и подобию сделать кнопочку для спойлера…
avatar
Если добавить код плеера, например
<object width="640" height="480"><param name="wmode" value="opaque"></param><param name="movie" value="http://www.megavideo.com/v/VECHVNCU0d5140bcec39f45f3079a19ffe03eacf"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.megavideo.com/v/VECHVNCU0d5140bcec39f45f3079a19ffe03eacf" type="application/x-shockwave-flash" allowfullscreen="true" width="640" height="480"></embed></param></embed></object>


то спойлер не срабатывает, пока перед кодом не вставить какой-нибудь текст…
avatar
fixed, обновил плагин, новая версия сейчас на модерации
avatar
то спойлер не срабатывает, пока перед кодом не вставить какой-нибудь текст…

С ссылками тоже самое…
avatar
И в Tiny_MCE бы кнопку… :)
avatar
В 0.4.2 не пашет плагин.
avatar
нет, вру… пашет /sorry
avatar
странно, я работаю со включенным tiny mce, через кнопку html вставляю код
<spoiler title="Заголовок спойлера">
        Содержимое спойлера
</spoiler>
— обрезает теги, выдает лишь содержимое спойлера.

добавил в Text.class.php в разрешенные теги spoiler и все равно режет. В чем может быть дело?
avatar
TinyMce сам обрезает тег spoiler. Нужно наверно смотреть его настройки и добавлять в разрешенные теги этот тег. К сожалению, в TinyMce я не специалист. Плагин же ориентирован на пользователей со стандартным редактором (да и лучше он для LiveStreet, я считаю)
avatar
В предпросмотре не работает.
avatar
А это разве так необходимо? Там и не задумывалось, а обработка раскрытия/закрытия спойлеров происходит после загрузки документа.
avatar
не пойму что к чему, хочу сделать header_nav со спойлерами, лезу в menu,blog.tpl там вставляю
<div class='spoiler'>
        <div class='spoiler-title'>здесь див с названием минюшки </div>
        <div class='spoiler-body'>здесь по идее выпадающие пункты</div>
</div>


но ничего не происходит на странице я тупо вижу неработающий спойлер, куда копать?)
avatar
Для шаблона лучше применить випадающее меню на jQuery.
Тег спойлера обрабатывает плагин, и скорее всего в файлах шаблона теги спойлера работать не будут.

P.S. spoiler прекрасно работает в топиках, комментах, статистических страницах. В почтовике не проверял еще.
avatar
добился чего хотел, и видимо вы правы либо я криворукий, при наведении курсора на менюшкю, страница начинает перезагружаться не давая толком выпасть спойлеру
avatar
Как в ls-редактор для комментов добавить кнопку спойлера на панель?
avatar
Добавил несколько кнопок в редактор, но после установки плагин «Spoiler», они пропадают после деактивации обратно появляются. в чем может быть причина?
avatar
помогите пожалуйста
avatar
Была такая же проблема, смотрите код плагина. Помоему там проблема с картинкой и адресом, сейчас точно уже не помню
avatar
Установил плагин, ЛС чистая, никаких кнопок не появляется, хотелось бы узнать, почему. Шаблон new-jquery. Вот уж не думал, что с такой ерундой будут проблемы.
avatar
Читайте readme к плагину
В тексте топика используйте тег:

<spoiler title="Заголовок спойлера">
Содержимое спойлера
</spoiler>
Так что кнопочку рисуйте сами в markup_settings.js
avatar
вот оно что… спасибо, пойду добивать..)
avatar
Если вообще кнопок нет — тогда «беда». допиливать нужно!
avatar
дело в том, что кнопки в принципе нету.
avatar
Я тут «повертел» его в руках. Вот что получилось
avatar
ну вот смотрите. В папке шаблонов плагина есть папка defaul и new-jquery. Дефолт это наверное еще со старых версий берется.

Я на стандартном шаблоно подключаю плагин, и кнопка в форме не выводится. Она вообще никак не меняется. Подозреваю, что решение где то на поверхности, но пока дотумкать не могу.
avatar
В папке шаблонов плагина есть папка defaul и new-jquery. Дефолт это наверное еще со старых версий берется.
да, default для не jquery шаблонов — там кнопка есть,
в new-jquery кнопка не сделана вообще.
скачайте модификацию по ссылки в конце топика, и проверьте
avatar
Спасибо, это великолепно! теперь все работает как надо!
+1
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.