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

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

waratut

Создатель
Регистрация
23 Авг 2015
Сообщения
12
Реакции
11
Здравствуйте!
На сайте установлен 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 минут и готово :) .Еще раз премного благодарен!
 
Назад
Сверху