• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Как по умолчанию сделать спойлеры открытыми?

waratut

Создатель
Регистрация
23 Авг 2015
Сообщения
11
Реакции
9
Здравствуйте!
На сайте установлен DLE 11
По умолчанию спойлеры в полной новости закрыты. (открываются по клику)

Пример 1:
5aef06628a136772404936.jpeg


Подскажите пожалуйста какие правки и в каком файле нужно сделать, что бы было наоборот - спойлеры по умолчанию были открытыми а закрывались по клику?

Пример 2:
5aef066b6f903284066698.jpeg


Забыл добавить сразу, насколько мне удалось узнать за эти функции (вроде как) отвечает файл dle_js.js, но что там менять/удалять/править я так и не выяснил.
 
Последнее редактирование модератором:
знаю только так (и это для новых спойлеров и это во всех источника, комментарии, публикации и т.д.)... /engine/classes/parse.class.php
Найти:
Код:
        if( !$title ) {

            return "<!--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>&nbsp;<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-->";

        } else {

            return "<!--dle_spoiler $title --><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>&nbsp;<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-->{$matches[2]}<!--spoiler_text_end--></div><!--/dle_spoiler-->";

        }
заменить на:
Код:
        if( !$title ) {

            return "<!--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-minus.gif\" /></a>&nbsp;<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:block;\"><!--spoiler_text-->{$matches[1]}<!--spoiler_text_end--></div><!--/dle_spoiler-->";

        } else {

            return "<!--dle_spoiler $title --><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-minus.gif\" /></a>&nbsp;<a href=\"javascript:ShowOrHide('" . $id_spoiler . "')\"><!--spoiler_title-->" . $title . "<!--spoiler_title_end--></a></div><div id=\"" . $id_spoiler . "\" class=\"text_spoiler\" style=\"display:block;\"><!--spoiler_text-->{$matches[2]}<!--spoiler_text_end--></div><!--/dle_spoiler-->";

        }
Старые spoiler можно просто нажать отредактировать публикацию и/или комментарий, и сохранить. Должно получиться

P.S. DLE v.12.1
 
Последнее редактирование:
CannabiS большое вам спасибо! Все получилось как я и хотел, по поводу "отредактировать публикацию и/или комментарий, и сохранить" у меня на сайте около 7к новостей и каждую пересохранять очень затратно по времени, правда сразу подумал что так и придется делать но потом вспомнил про функцию "Перестроение публикаций" в самом движке, 5-7 минут и готово :) .Еще раз премного благодарен!
 
Назад
Сверху