Question sur le tutoriel Sauvegarde de message en cours

2 participants

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Question sur le tutoriel Sauvegarde de message en cours

Message par Evaliah Sam 8 Fév 2014 - 13:25

Bonjour !


J'ai mis sur mon forum la fonction expliquée ici Sauvegarde message en cours mais j'aimerais savoir s'il est possible de la régler pour que le message ajouté automatiquement à l'éditeur se supprime tout aussi automatiquement quand on envoie ledit message. Car là il se remet systématiquement sans tenir compte du fait qu'il ait déjà été posté, et du coup ce n'est que partiellement pratique car il faut l'effacer à chaque fois si on ne veut pas vider les données du navigateur.

Merci Smile


Dernière édition par Evaliah le Mer 12 Mar 2014 - 21:59, édité 1 fois
Evaliah

Evaliah
****

Féminin
Messages : 315
Inscrit(e) le : 14/01/2013

http://lestroisiles.forumactif.org/
Evaliah a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Question sur le tutoriel Sauvegarde de message en cours

Message par Evaliah Lun 10 Fév 2014 - 10:59

Un petit up du lundi, merci Smile
Evaliah

Evaliah
****

Féminin
Messages : 315
Inscrit(e) le : 14/01/2013

http://lestroisiles.forumactif.org/
Evaliah a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Question sur le tutoriel Sauvegarde de message en cours

Message par Evaliah Jeu 13 Fév 2014 - 10:37

Voici le up du jeudi, merci Smile
Evaliah

Evaliah
****

Féminin
Messages : 315
Inscrit(e) le : 14/01/2013

http://lestroisiles.forumactif.org/
Evaliah a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Question sur le tutoriel Sauvegarde de message en cours

Message par Evaliah Dim 16 Fév 2014 - 10:36

Voici mon up du dimanche s'il vous plaît Smile
Evaliah

Evaliah
****

Féminin
Messages : 315
Inscrit(e) le : 14/01/2013

http://lestroisiles.forumactif.org/
Evaliah a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Question sur le tutoriel Sauvegarde de message en cours

Message par Evaliah Mar 18 Fév 2014 - 12:05

Voici le up du mardi merci Smile
Evaliah

Evaliah
****

Féminin
Messages : 315
Inscrit(e) le : 14/01/2013

http://lestroisiles.forumactif.org/
Evaliah a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Question sur le tutoriel Sauvegarde de message en cours

Message par Evaliah Jeu 20 Fév 2014 - 20:09

Ma question est toujours d'actualité en ce jeudi, merci Smile
Evaliah

Evaliah
****

Féminin
Messages : 315
Inscrit(e) le : 14/01/2013

http://lestroisiles.forumactif.org/
Evaliah a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Question sur le tutoriel Sauvegarde de message en cours

Message par Evaliah Mer 26 Fév 2014 - 10:40

Un up en ce mercredi, merci Smile
Evaliah

Evaliah
****

Féminin
Messages : 315
Inscrit(e) le : 14/01/2013

http://lestroisiles.forumactif.org/
Evaliah a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Question sur le tutoriel Sauvegarde de message en cours

Message par Evaliah Dim 2 Mar 2014 - 14:12

Voici le up du dimanche, merci Smile
Evaliah

Evaliah
****

Féminin
Messages : 315
Inscrit(e) le : 14/01/2013

http://lestroisiles.forumactif.org/
Evaliah a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Question sur le tutoriel Sauvegarde de message en cours

Message par Evaliah Dim 9 Mar 2014 - 13:24

Encore un up s'il vous plaît Smile
Evaliah

Evaliah
****

Féminin
Messages : 315
Inscrit(e) le : 14/01/2013

http://lestroisiles.forumactif.org/
Evaliah a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Question sur le tutoriel Sauvegarde de message en cours

Message par Ea Dim 9 Mar 2014 - 14:01

Bonjour,


La moitié du script sauve le message et le restaure. L'autre moitié le supprimé si on est sur une page " ce message a été envoyé ", donc ça devrait être pris en charge.

Comme indiqué dans l'astuce, si vous avez le script de redirection immédiate, les codes à ajouter sont différents.

Cordialement.
Ea

Ea
Aidactif
Aidactif

Messages : 23583
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Question sur le tutoriel Sauvegarde de message en cours

Message par Evaliah Mer 12 Mar 2014 - 11:47

Bonjour et merci de votre réponse Smile

Je n'ai pas de script de redirection immédiate mais pour autant la suppression ne se fait pas, ce qui fait que pour l'instant j'ai dû désactiver ce script de sauvegarde qui est pourtant une très bonne idée. Peut-être qu'un autre script pourrait empêcher la deuxième partie de se dérouler correctement mais je ne vois pas lequel :s
Evaliah

Evaliah
****

Féminin
Messages : 315
Inscrit(e) le : 14/01/2013

http://lestroisiles.forumactif.org/
Evaliah a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Question sur le tutoriel Sauvegarde de message en cours

Message par Ea Mer 12 Mar 2014 - 20:35

Vous pouvez mettre plutôt :

Code:
window.localStorage && $(function() {
  $(function() {
    if ($("#text_editor_textarea").length && typeof $.sceditor != "undefined") {
      var a = $(document.post.mode).val(), d = $("#text_editor_textarea").sceditor("instance"), e, f, g = function() {
        localStorage.setItem(a, d.val());
        f = 0;
      }, b = JSON.parse(localStorage.getItem("br-data")) || [], c;
      switch(a) {
        case "editpost":
          return;
        case "reply":
          a += $(document.post.t).val();
          break;
        case "newtopic":
          a += $(document.post.f).val();
      }
      a = parseInt((my_getcookie("fa_" + location.hostname.replace(/\./g, "_") + "_data") || "0").replace(/.*s:6:"userid";(i:([0-9]+)|s:[0-9]+:"([0-9]+)");.*/, "$2$3")) + a;
      -1 != (c = $.inArray(a, b)) && b.splice(c, 1);
      if (20 < b.length) {
        for (c = b.length - 1;0 <= c;c--) {
          /^\s*$/.test(localStorage.getItem(b[c]) || "") && (localStorage.removeItem(b[c]), b.splice(c, 1));
        }
        20 < b.length && (localStorage.removeItem(b[0]), b.splice(0, 1));
      }
      b.push(a);
      localStorage.setItem("br-data", JSON.stringify(b));
      $(document.post).submit(function() {
        localStorage.setItem("br-target", a);
      });
      !d.val() && ((e = localStorage.getItem(a)) && d.val(e));
      d.keyUp(function() {
        f || (f = setTimeout(g, 3E3));
      });
    }
  });
});
window.localStorage && (localStorage.getItem("br-target") && function() {
  $("meta[http-equiv='refresh'][content]:first").length && function() {
    var a = JSON.parse(localStorage.getItem("br-data")), b = localStorage.getItem("br-target"), c;
    if (-1 != (c = $.inArray(b, a))) {
      a.splice(c, 1), localStorage.setItem("br-data", JSON.stringify(a));
    }
    localStorage.removeItem(b);
  }();
  localStorage.removeItem("br-target");
}());

c'est l'équivalent du code du tutoriel mais tout mis directement.

Si ça ne fonctionne également pas, il faudrait donner l'adresse d'une section où un invité peut poster et laisser le script activé.

Cordialement.
Ea

Ea
Aidactif
Aidactif

Messages : 23583
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Question sur le tutoriel Sauvegarde de message en cours

Message par Evaliah Mer 12 Mar 2014 - 21:58

Bonsoir et encore merci pour votre réponse Smile

J'ai essayé votre script en cochant "sur toutes les pages" et il marche parfaitement !

Un grand merci à vous pour le sav et pour votre travail en général sur Forumactif !
Evaliah

Evaliah
****

Féminin
Messages : 315
Inscrit(e) le : 14/01/2013

http://lestroisiles.forumactif.org/
Evaliah a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum