Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Ламерские вопросы Как изменить активную кнопку "Не изменять дату" на "текущая дата и время" в 10.6?

Как изменить активную кнопку "Не изменять дату" на "текущая дата и время" в 10.6?


     21.01.2016    Ламерские вопросы    782

вопрос
Здравствуйте!

В DLE 10.1 так:

\engine\inc\editnews.php
<!--<input type="checkbox" name="allow_date" id="allow_date" value="yes" onclick="CheckStatus(addnews)" checked>&nbsp;{$lang['edit_ndate']}&nbsp;<input type="checkbox" name="allow_now" id="allow_now" value="yes" disabled>&nbsp;{$lang['edit_jdate']}-->
<!-- //////////////// -->
<input type="checkbox" name="allow_date" id="allow_date" value="yes" disabled> {$lang['edit_ndate']} <input type="checkbox" name="allow_now" id="allow_now" value="yes" onclick="CheckStatus(addnews)" checked> {$lang['edit_jdate']}
<!-- //////////////// -->


В 10.6 там какие-то новые значения. Напишите пожалуйста рабочее решение.

<input type="text" name="newdate" data-rel="calendar" size="20" value="{$row['date']}">&nbsp;<input class="checkbox-inline" type="checkbox" name="allow_date" id="allow_date" value="yes" onclick="CheckStatus(addnews)" checked><label for="allow_date">&nbsp;{$lang['edit_ndate']}</label>&nbsp;<input class="checkbox-inline" type="checkbox" name="allow_now" id="allow_now" value="yes" disabled>&nbsp;<label for="allow_now">{$lang['edit_jdate']}

Ответил: Maksim_94


В общем покопался немного в коде.
Отвечаю на вопрос -
в этом же файле, editnews, найти функцию CheckStatus(Form) (974 строчка)
    function CheckStatus(Form){
        if(Form.allow_date.checked) {
        Form.allow_now.disabled = true;
        Form.allow_now.checked = false;
        } else {
        Form.allow_now.disabled = false;
        }
}

Добавить строчку, чтобы стало так -

        function CheckStatus(Form){
        if(Form.allow_date.checked) {
        Form.allow_now.disabled = true;
        Form.allow_now.checked = false;
        } else {
        Form.allow_now.disabled = false;
        Form.allow_now.checked = true;
        }
    }



Далее идём на 1174 строчку.
Находим

<input type="text" name="newdate" data-rel="calendar" size="20" value="{$row['date']}">&nbsp;<input class="checkbox-inline" type="checkbox" name="allow_date" id="allow_date" value="yes" onclick="CheckStatus(addnews)" [b]checked[/b]><label for="allow_date">&nbsp;{$lang['edit_ndate']}</label>&nbsp;<input class="checkbox-inline" type="checkbox" name="allow_now" id="allow_now" value="yes" [b]disabled[/b]>&nbsp;<label for="allow_now">{$lang['edit_jdate']}</label>


Удаляем checked и вместо disabled пишем checked.
Получится вот так -

<input type="text" name="newdate" data-rel="calendar" size="20" value="{$row['date']}">&nbsp;<input class="checkbox-inline" type="checkbox" name="allow_date" id="allow_date" value="yes" onclick="CheckStatus(addnews)" ><label for="allow_date">&nbsp;{$lang['edit_ndate']}</label>&nbsp;<input class="checkbox-inline" type="checkbox" name="allow_now" id="allow_now" value="yes" checked>&nbsp;<label for="allow_now">{$lang['edit_jdate']}</label>


Вот и усё :)

Комментарии пользователей (3)

Mitya1982
38 | 1

Mitya1982 - 22 января 2016 15:09 - Юзер

Помогите, ребят.

Maksim_94
9

Maksim_94 - 1 марта 2016 18:25 - Юзер

Столкнулся с проблемой тоже. Автор нашёл ответ?

Mitya1982
38 | 1

Mitya1982 - 2 марта 2016 02:42 - Юзер

Maksim_94,нет. Спасибо за помощь)

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы