С помощью данного хака вы сможете модернизировать стандартный спойлер
Открыть 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»}}