вопрос
Пытаю править код тегов:
Файл: engine/classes/parse.class.php
Найти:
заменить на:
Результат:
Что же не так? Что и где прописать? Отблагодарю пивкой)
[spoiler]текст[/spoiler]
но не получается :(Файл: engine/classes/parse.class.php
Найти:
<!--dle_spoiler--><div class=\"title_spoiler\"><a href=\"javascript:ShowOrHide('" . $id_spoiler . "')\"><img id=\"image-" . $id_spoiler . "\" style=\"vertical-align: middle;border: none;\" alt=\"\" src=\"{THEME}/dleimages/spoiler-plus.gif\" /></a> <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-->{$matches[1]}<!--spoiler_text_end--></div><!--/dle_spoiler-->
заменить на:
<!--dle_spoiler--><div class=\"spoiler\"><button type=\"button\" class=\"spoiler-btn\"><!--spoiler_title-->" . $lang['spoiler_title'] . "<!--spoiler_title_end--></button><div class=\"spoiler-cont\" style=\"display:none;\"><!--spoiler_text-->{$matches[1]}<!--spoiler_text_end--></div></div><!--/dle_spoiler-->
Результат:
[spoiler]тект спойлера .<!--spoiler_text_end--></div></div><!--/dle_spoiler-->
Что же не так? Что и где прописать? Отблагодарю пивкой)
$txt = str_replace( "<!--spoiler_text_end--></div><!--/dle_spoiler-->", '[/spoiler]', $txt );
заменить на:
$txt = preg_replace( "~<!--spoiler_text_end-->(.+?)<!--/dle_spoiler-->~siu", '[/spoiler]', $txt );
by dj-avtosh.