Enregistrement des données d'entrée lors de l'ajout de nouvelles à DLE
Une autre version du script qui permet de sauvegarder les données saisies s'il vous arrive d'avoir une panne de courant pendant l'ajout de nouvelles ou si vous fermez accidentellement la fenêtre avec le formulaire d'ajout de nouvelles.
Installation :1. Ouvrez
addnews.tpl et ajoutez au tout début :
<script>
$(document).ready(function() {
var olddatathisform = JSON.parse(localStorage.getItem('addform')); //obtenir les données de l'enregistrement
if(olddatathisform){
$("#data_get,#data_del").sh
ow();
}
$('#data_del').click(function() {
localStorage.removeItem('addform');
$("#data_get,#data_
del").hide(); });
$('#data_get').click(function() {
$.each(olddatathisform, function(i, val) {
document.entryform.elements[''+val.name+''].va
lue = ''+val.value+'';
});
});
$('#data_recording').click(function() {
setInterval(data_recording, 1000);
});
});
function data_recording(){ localStorage.removeItem('addform'); var info = $('#entryform').serializeArray();
localStorage.setItem('addform&#
39;,JSON.stringify(info));
$('#data_recording').html("Enregistrement en cours..."); }
</script>
Plus de détails ci-dessous, dans un endroit pratique à ajouter :<b><a href="javascript:void();" style="float:right;padding-right:10px;" id="data_recording">Enregistrer</a></b>
<a href="javascript:void();" style="float:right;padding-right:10px;display:none;" id="data_get">Réception des données</a>
<a href="javascript:void();" style="float:right;padding-right:10px;display:none;" id="data_del">Supprimer l'entrée</a>
• Version DLE: 13.х-15.х
• Auteur: iGroot
N'importe qui peut critiquer.
Créer quelque chose qui sera critiqué n'est pas donné à tout le monde.