DataLife Engine > Версия для печати > Сохранение вводимых данных при добавлении новостей для dle

Не так давно писал новость , написал очень много текста — отошел покурить -> жена случайно закрыла окно с формой добавления новостей в админ панели. В итоге все пришлось писать снова.Предлагаю вам небольшой хак который поможет вам сохранить введенные данные если при добавлении новости у вас вдруг отключат электричество или вы случайно закроете окно с формой добавления новостей в админ панели .

engine/inc/addnews.php

Над строкой

echo "";

Вставить

echo '

$(document).ready(function() {

var olddatathisform = JSON.parse(localStorage.getItem('addnews_form')); //получаем данные записи

if(olddatathisform){

$("#data_get,#data_del").show();

}

$('#data_del').click(function() {

localStorage.removeItem('addnews_form');

$("#data_get,#data_del").hide();

    });

$('#data_get').click(function() {

$.each(olddatathisform, function(i, val) {

document.addnews.elements[''+val.name+''].value = ''+val.value+'';

});

});



$('#data_recording').click(function() {

setInterval(data_recording, 1000);

});

});

function data_recording(){

    localStorage.removeItem('addnews_form');

    var info = $('#addnews').serializeArray();

localStorage.setItem('addnews_form',JSON.stringify(info));

$('#data_recording').html("Идет запись...");

    }

';

После

{$lang['addnews_news']}

Вставить

Начать запись

        

        

Автор: rocksmart

Вернуться назад