Как сделать (вставить) спойлер в DLE внутри кода в шаблон.3

Напишу небольшую заметку о необходимости спойлера в самом шаблоне DLE. Если у кого-то возникло такое желание — вставить спойлер непосредственно в сам код, то эта статья для вас.

Конечно, скажете вы, в DLE есть собственный спойлер и ставится он BB-кодом [spoiler]. Зачем залезать в программный код CMS и вносить какие-то изменения?kod spoylera dlya dle

Видите ли, я абсолютно согласен, что в самой системе спойлер уже есть и у него есть все необходимые стили оформления, и смотрится он красиво и работает на УРА. Но существует множество других вариантов применения такого чуда, как «спойлер» — сокрытие текста, а в данном случае видеоплеера.

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

Вуаля! Принимайте код спойлера для DLE, который работает и работает прекрасно. Оформление можно настроить по своему вкусу посредством html и css для html, не создавая каких-либо вспомогательных файлов.

<!-- Spoiler start --><dl><dt class="quotetitle"><a href="javascript: void(0);" onclick="var spoiler = this.parentNode.parentNode.getElementsByTagName('dd')[0]; if ( spoiler.style.display == 'none' ) { spoiler.style.display = 'block';} else { spoiler.style.display = 'none';};">{ЗАГЛАВИЕ СПОЙЛЕРА}</em></a></dt><dd class="quotecontent" style="display: none;">{ТО, ЧТО ПРЯЧЕТСЯ ))}</dd></dl><!-- Spoiler end -->

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

По крайней мере, у меня все именно так!


Понравилась статья? Поделись с друзьями!

3 thoughts on “Как сделать (вставить) спойлер в DLE внутри кода в шаблон.

  1. Комм. Роман Фев 25,2016 9:42

    Получилоьс у меня спасибо

  2. Комм. Сергей Янв 10,2017 18:34

    Спасибо!!!

Обсудить