avatar
Sexe : Masculin
Date d'inscription : 13/04/2012
Messages : 440
Fidèle au poste !
Voir le profil de l'utilisateurhttps://www.emmanuelbeziat.com

Sauvegarde des messages en cours d'écriture

Créé par: Manumanu | Validé par: Lunara | Testé sous: IE8+, Firefox, Chrome, Opera, Safari | Ne pas retirer le copyright


Codes & Explications


Qui n'a jamais hurlé de rage et saisi violemment son clavier pour battre à mort un innocent qui passait par là, lorsqu'un message de trouzmille cinq cent quatre lignes que vous étiez en train de rédiger est perdu à tout jamais parce que :

  • Le forum plante bêtement au moment de l'envoi
  • Votre navigateur se ferme sans explication (ni coups de semonce)
  • Vous rechargez la page malencontreusement, ou revenez sur la précédente


Disons-le clairement : C'est chiant, et ça vous donne envie de retourner des bébés phoques comme de vulgaires chaussettes qui traîneraient dans votre panier à linge depuis deux mois.

Hé bien mes bons, j'ai la solution !
Vous allez pouvoir écrire votre message en prenant autant de temps que vous le voulez. Vous allez pouvoir planter, fermer votre navigateur, redémarrer votre pc, puis revenir onze jours plus tard et retrouver votre message qui vous attendait sagement, à la virgule près. Le tout en permettant aux fondateurs de forums de quand même personnaliser leurs templates sans se soucier de la compatibilité de diverses classes.

Toi, lecteur a écrit:"Nom de dieu Manu, tu nous vends du rêve par transpalettes de 12 là !"

Je sais, et la cerise sur le McParfait, c'est que ça tient en un seul petit script très facile à intégrer. Passons donc à la pratique.

Comment ça marche ?


D'un point de vue utilisateur, c'est très simple : Celui-ci écrit tranquillement son message, et tout est normal. Si pour une raison ou une autre il doit revenir sur cette page sans avoir fini son message, un bouton apparaît entre "Prévisualiser" et "Envoyer".



Un petit clic sur ce dernier remplis le champ de texte avec le message sauvegardé en l'état.

Dans certains cas (par exemple, revenir sur la page du message en cliquant sur le bouton "page suivante" du navigateur, le chargement est un peu altéré et le bouton est inactif. Il suffit de recharger à nouveau la page de post et tout fonctionne.

Attention toutefois : Dans le cas d'une édition, appuyer sur le bouton remplacera le contenu actuel du champ d'écrituer en totalité.

Cela ne fonctionne qu'en réponse à un sujet existant, pas à la création d'un nouveau sujet.


Comment l'installer



  • Il suffit d'aller dans votre espace d'administration, Modules → HTML & Javascript → Gestion des codes Javascript.

  • Assurez-vous que "Activer la gestion des codes Javascript" est bien actif, puis cliquez sur "Créer un nouveau javascript".

  • Dans la nouvelle fenêtre, copiez-collez simplement ce code, tel quel :





  • Cochez bien la case "Toutes les pages"
  • Validez


Et c'est tout !

Notez cependant que le bouton possède une classe btn-loader que vous pouvez utiliser pour, par exemple, rendre le bouton plus visible via le CSS.

Exemple :

Code:
.btn-loader {
 background: #a00000;
 color: #fff;
 text-shadow: 1px 0 0 rgba(0,0,0,.2)
}

Une note sur la compatibilité



Ce script est prévu pour fonctionner sur tous les navigateurs principaux (Internet Explorer à partir de la version 8, Chrome, Firefox, Opera et Safari).

Cependant, il ne fonctionne pour l'instant que sur un forum phpBB2 (et éventuellement Invision, mais il faut que je teste).


Évolutions



À terme, je voudrais évidemment rendre ce script compatible avec phpBB3 (et Invision s'il le faut).

Je songe aussi à ajouter de nouvelles fonctionnalités :

  • Sauvegarde possible sur plusieurs sujets différents
  • Sauvegarde du titre et du contenu en cas de nouveau sujet

Si vous avez d'autres fonctionnalités en tête, faites-le moi savoir.

Si vous êtes développeur JS et que vous souhaitez voir le code pour l'adapter à vos besoin ou travailler dessus et proposer des ajouts ou autres améliorations, vous pouvez accéder au projet GitHub.

Enjoy !

[20/01/2015] v1.2 → Fonctionne maintenant avec le formulaire de réponse rapide.
[08/09/2014] v1.1 → Fonctionne maintenant en mode d'écriture classique ou dynamique.

Un petit merci rendra les explications visibles !
Si vous avez une question sur ce tuto, cette section est disponible.
avatar
Sexe : Masculin
Date d'inscription : 13/04/2012
Messages : 440
Fidèle au poste !
Voir le profil de l'utilisateurhttps://www.emmanuelbeziat.com

Mise à jour 1.1



Utilisation de l'API SCEditor pour manipuler plus facilement le formulaire et permettre l'utilisation en mode BBcode ou WYSIWYG.

Merci à Nihil Scar Winspear pour ses suggestions.
avatar
Sexe : Féminin
Date d'inscription : 07/03/2013
Messages : 4249
Admin' / Maxi-Graphiste
Voir le profil de l'utilisateur
merci Manu, je valide et désolée pour le retard.
avatar
Invité
Invité
Hanw manue ton code fais son retour o/

Jvais pas pouvoir l'utiliser, phpbb3 oblige mais je te soutiens, si j'ai une idée je te l'enverrais o/
avatar
Sexe : Féminin
Date d'inscription : 15/06/2013
Messages : 87
avatar
Sexe : Masculin
Date d'inscription : 03/02/2013
Messages : 70
Newbie
Voir le profil de l'utilisateur
avatar
Sexe : Féminin
Date d'inscription : 02/07/2014
Messages : 30
Newbie
Voir le profil de l'utilisateur
avatar
Sexe : Féminin
Date d'inscription : 27/09/2013
Messages : 118
Membre timide
Voir le profil de l'utilisateurhttp://rp-manga.forum-canada.com/
avatar
Sexe : Féminin
Date d'inscription : 21/12/2014
Messages : 10
Newbie
Voir le profil de l'utilisateur
Waw, je ne savais même pas que c'était faisable, mais c'est génial ça *-* (à vrai dire, je n'avais jamais vu ça avant, comme quoi ma curiosité a du bon xD).
Ca ne me servira pas (ou du moins pas dans l’immédiat), mais je suis bien curieuse de voir à quoi ressemble le code :D. Merci.
avatar
Sexe : Masculin
Date d'inscription : 13/04/2012
Messages : 440
Fidèle au poste !
Voir le profil de l'utilisateurhttps://www.emmanuelbeziat.com

Mise à jour 1.2


Prise en charge des formulaire de réponse rapide
avatar
Sexe : Féminin
Date d'inscription : 01/03/2015
Messages : 293
Fidèle au poste !
Voir le profil de l'utilisateurhttp://miraculous-rpg.forumactif.com/
Je connaissais pas, merci o/
avatar
Sexe : Féminin
Date d'inscription : 31/07/2013
Messages : 23
Newbie
Voir le profil de l'utilisateur
Ah cela ferait bien plaisir aux membres :3
avatar
Sexe : Féminin
Date d'inscription : 06/09/2014
Messages : 11
Newbie
Voir le profil de l'utilisateur
Super pratique, merci !
avatar
Sexe : Féminin
Date d'inscription : 02/01/2013
Messages : 82
Newbie
Voir le profil de l'utilisateur
merci *_*
avatar
Sexe : Féminin
Date d'inscription : 08/11/2012
Messages : 64
Newbie
Voir le profil de l'utilisateur
Merci beaucoup, ça me sauve !
avatar
Sexe : Féminin
Date d'inscription : 31/03/2013
Messages : 47
Newbie
Voir le profil de l'utilisateurhttp://warrior-cats.forumotion.com/forum
Super merci beaucoup !
avatar
Sexe : Féminin
Date d'inscription : 15/07/2015
Messages : 20
Newbie
Voir le profil de l'utilisateurhttp://stories-drawn.forumactif.fr/
Wow c'est super, mon ordi plante h24 en plus, ça risque de me servir. Merci !
avatar
Invité
Invité
avatar
Sexe : Féminin
Date d'inscription : 24/03/2013
Messages : 136
Membre timide
Voir le profil de l'utilisateur
Je crois que je vais t'épouser, c'est magique comme idée ** Vraiment merci !
avatar
Sexe : Féminin
Date d'inscription : 21/08/2012
Messages : 125
Membre timide
Voir le profil de l'utilisateur
avatar
Sexe : Féminin
Date d'inscription : 08/02/2015
Messages : 230
Membre timide
Voir le profil de l'utilisateurhttp://lgdc-origine.forumactif.org/
avatar
Sexe : Féminin
Date d'inscription : 25/03/2014
Messages : 641
Accro au forum
Voir le profil de l'utilisateur
avatar
Sexe : Féminin
Date d'inscription : 09/06/2013
Messages : 1433
Member One
Voir le profil de l'utilisateur
Yeah un grand merci ! ♥
Parce que ça m'arrive tout le temps et c'est horrible !!! x)
avatar
Sexe : Féminin
Date d'inscription : 08/01/2013
Messages : 45
Newbie
Voir le profil de l'utilisateur
La fin des pétages de cable devant ses RP disparus à jamais ... ♥ Merci ♥
avatar
Sexe : Féminin
Date d'inscription : 07/01/2015
Messages : 377
Fidèle au poste !
Voir le profil de l'utilisateurhttp://expokathee.tumblr.com/
Manu, tu me sauves la vie :D !! Merci
Contenu sponsorisé
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum