Подскажите как сделать чтобы спойлер открывался не только при нажатии на название спойлера а и в любом другом месте спойлера.
Вот код который отвечает за вывод, и еще хотелось чтобы в конце спойлера была кнопочка свернуть, как на форумах очень удобно.
Спасибо большое
parse.class.php function build_spoiler($title = "") {
global $lang;
$title = trim( $title );
$title = strip_tags( $title );
$title = stripslashes( $title );
$title = str_replace( "&", "&", $title );
$title = preg_replace( "/javascript:/i", "javascript: ", $title );
$id_spoiler = "sp".md5( microtime() );
if( ! $title ) {
return "<!--dle_spoiler--><div class=\"title_spoiler\"><img id=\"image-" . $id_spoiler . "\" style=\"vertical-align: middle;border: none;\" alt=\"\" src=\"{THEME}/dleimages/spoiler-plus.gif\" /> <a href=\"javascript:ShowOrHide('" . $id_spoiler . "')\"><!--spoiler_title-->" . $lang['spoiler_title'] . "<!--spoiler_title_end--></a></div><div id=\"" . $id_spoiler . "\" class=\"text_spoiler\" style=\"display:none;\"><!--spoiler_text-->";
} else {
return "<!--dle_spoiler $title --><div class=\"title_spoiler\"><img id=\"image-" . $id_spoiler . "\" style=\"vertical-align: middle;border: none;\" alt=\"\" src=\"{THEME}/dleimages/spoiler-plus.gif\" /> <a href=\"javascript:ShowOrHide('" . $id_spoiler . "')\"><!--spoiler_title-->" . $title . "<!--spoiler_title_end--></a></div><div id=\"" . $id_spoiler . "\" class=\"text_spoiler\" style=\"display:none;\"><!--spoiler_text-->";
}
}
Источник:
dle-faq.pro, DLE