Часто при выходе новых серий мы обновляем новость на текущую дату. Если это дело производить вручную, то нужно сначала снять галочку с "Не изменять дату" и поставить на "Текущая дата и время", а после нажать сохранить. Собственно задача состоит в том, чтобы сократить количество кликов. К примеру добавив кнопку "Сохранить на текущую дату". Предполагаю, что данное решение уже у кого то есть. Просьба поделиться методом реализации.
выбираешь несколько новостей и внизу в выпадающем меню "Установить текущую дату". Если я правильно понял.
нет, ты неправильно понял. Новость редактируется вручную, повторяюсь (т.е. изменяем к примеру серию). Задача опубликовать эту новость на текущее время одним нажатием кнопки без манипуляций с галками.
как вариант в engine/inc/editnews.php строчку Код: <input type="text" name="newdate" data-rel="calendar" size="20" value="{$row['date']}"> <input class="checkbox-inline" type="checkbox" name="allow_date" id="allow_date" value="yes" onclick="CheckStatus(addnews)" checked><label for="allow_date"> {$lang['edit_ndate']}</label> <input class="checkbox-inline" type="checkbox" name="allow_now" id="allow_now" value="yes" disabled> <label for="allow_now">{$lang['edit_jdate']}</label> заменить на Код: <input type="text" name="newdate" data-rel="calendar" size="20" value="{$row['date']}"> <input class="checkbox-inline" type="checkbox" name="allow_date" id="allow_date" value="yes" onclick="CheckStatus(addnews)" disabled><label for="allow_date"> {$lang['edit_ndate']}</label> <input class="checkbox-inline" type="checkbox" name="allow_now" id="allow_now" value="yes" checked> <label for="allow_now">{$lang['edit_jdate']}</label> Это будет всегда обновлять дату новости при редактировании
Я пытаюсь оптимизировать свои действия путем сокращения кликов) За вариант спс, но мне нужно не всегда, а когда захочу по нажатию одной кнопки. По моему такое на WP реализовано - в старой версии видел.
@mwax, А что собственно мешает сделать кнопку по клику на которую галочка с неизменять снимается и ставиться на текующую , затем происходит сохрание новости)))
engine/inc/editnews.php найти Код: <input type="submit" class="btn btn-green" value="{$lang['news_save']}"> ниже вставить Код: <input type="submit" onclick="savedate()" class="btn btn-green" value="{$lang['news_save']} с датой"> engine/skins/javascripts/application.js в самый конец вставить HTML: function savedate(){ $("input[name='allow_date']").prop("checked", false); $("input[name='allow_now']").prop('disabled', false); $("input[name='allow_now']").prop('checked', true); };
HTML: function savedate(){ $("input[name='allow_date']").prop('checked', false); $("input[name='allow_now']").prop('disabled', false); $("input[name='allow_now']").prop('checked', true); };
@Gameer, я просто сначала взял селектор по ид, потом решил изменить на этот, плюс еще почти спал уже когда решил помочь...