Главная » DLE » Статьи DLE » Модернизируем спойлер на DLE 9.0
Распечатать статью

Модернизируем спойлер на DLE 9.0

 

С помощью данного хака вы сможете модернизировать стандартный спойлер DLE 9.0,всего лишь немного изменяя скрипт самого спойлера.

 

Открыть engine/classes/js/js_edit.js

 

Вариант 1. Старый спойлер (без эффектов)
В конце вставить:

function ShowOrHide(a){var c=document.getElementById(a);a=document.getElementById(«image-«+a)?document.getElementById(«image-«+a):null;if(c)if(c.style)if(c.style.display==»none»){c.style.display=»»;if(a)a.src=dle_root+»templates/»+dle_skin+»/dleimages/spoiler-minus.gif»}else{c.style.display=»none»;if(a)a.src=dle_root+»templates/»+dle_skin+»/dleimages/spoiler-plus.gif»}else c.visibility=»show»}

Вариант 2. Новый спойлер с эффектом затухания (fade) + скорость выше

function ShowOrHide(a){var c=$(«#»+a);a=document.getElementById(«image-«+a)?document.getElementById(«image-«+a):null;if(c.css(«display»)==»none»){c.show(«fade»,{},’medium’);if(a)a.src=dle_root+»templates/»+dle_skin+»/dleimages/spoiler-minus.gif»}else{c.hide(«fade»,{},’medium’);if(a)a.src=dle_root+»templates/»+dle_skin+»/dleimages/spoiler-plus.gif»}}

Вариант 2. Новый спойлер но намного быстрее

function ShowOrHide(a){var c=$(«#»+a);a=document.getElementById(«image-«+a)?document.getElementById(«image-«+a):null;if(c.css(«display»)==»none»){c.show(«blind»,{},’fast’);if(a)a.src=dle_root+»templates/»+dle_skin+»/dleimages/spoiler-minus.gif»}else{c.hide(«blind»,{},’fast’);if(a)a.src=dle_root+»templates/»+dle_skin+»/dleimages/spoiler-plus.gif»}}
Источник:  masterdle.ru
Вы можете оставить комментарий, или обратную ссылку на Ваш сайт.

Оставить комментарий

Похожие статьи