Changeset 49480 in spip-zone


Ignore:
Timestamp:
Jul 7, 2011, 2:21:39 PM (8 years ago)
Author:
cedric@…
Message:

http://core.spip.org/issues/1796 : envoyer une alerte quand on quitte une page après prévisu sans avoir posté pour de vrai.
Grace a autosave, le message n'est pas perdu, et on peut revenir ensuite pour le poster vraiment !

Location:
_core_/plugins/forum
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/forum/formulaires/forum_prive.html

    r48507 r49480  
    1515        <input type='hidden' name='nom_site' value="#ENV{nom_site}" />
    1616        [<input type="hidden" name="id_forum" value="(#ENV*{id_forum})" />]
    17         (#ENV*{erreurs}|table_valeur{previsu})
     17        (#ENV**{erreurs}|table_valeur{previsu})
    1818        </div>
    1919</form>]
  • _core_/plugins/forum/formulaires/forum_prive.php

    r47307 r49480  
    5151                'url_site' => "http://",
    5252                'id_forum' => $id_forum, // passer id_forum au formulaire pour lui permettre d'afficher a quoi l'internaute repond
    53                 '_sign'=>implode('_',$ids)
     53                '_sign'=>implode('_',$ids),
     54                '_autosave_id' => $ids,
    5455        );
    5556}
  • _core_/plugins/forum/formulaires/inc-forum_previsu.html

    r48832 r49480  
    2525                </li>
    2626        </ul>
    27         [<p class="boutons"><input type="submit" class="submit" name="confirmer_previsu_forum" value="(#ENV*{bouton})" /></p>]
     27        [<p class="boutons"><input type="submit" class="submit" onclick="confirmer_previsu_forum=true;" name="confirmer_previsu_forum" value="(#ENV*{bouton})" /></p>]
    2828</fieldset>
    2929<br class="nettoyeur" />
     30<script type="text/javascript">/*<![CDATA[*/
     31var confirmer_previsu_forum = false;
     32if (window.jQuery){ jQuery(function(){ jQuery(window).unload(function() { if (!confirmer_previsu_forum) alert('<:forum:forum_attention_message_non_poste|texte_script:>');confirmer_previsu_forum=true;});});}
     33/*]]>*/</script>
  • _core_/plugins/forum/formulaires/inc-forum_prive_previsu.html

    r47307 r49480  
    1         <h3><:previsualisation:></h3>
    2                         <ul class='forum previsu'><li><ul>
    3                                 <li class="forum-fil">
    4                                         <div class="forum-message">
    5                                                 <div class="forum-chapo">
    6                                                         [<strong class="forum-titre"><a href="#">(#ENV*{titre})</a></strong>]
    7                                                         [<small><:par_auteur:> <span>(#SESSION{session_nom}|safehtml|sinon{[(#SESSION{nom}|typo)]})</span></small>]
    8                                                 </div>
    9                                                 <div class="forum-texte">
    10                                                         [(#ENV*{texte}|lignes_longues)]
    11                                                         [<div class="notes">(#ENV*{notes}|lignes_longues)</div>]
    12                                                         [<p class=""><:voir_en_ligne:> : <a href="(#ENV{url_site}|attribut_html)" class="spip_out">[(#ENV*{nom_site}|sinon{[(#ENV{url_site}|couper{80})]})]</a></p>]
    13                                                         [<div class="forum-document"><:info_document:> : (#ENV{ajouter_document}|table_valeur{name})</div>]
    14                                                         <B_mots><p class="reponse_formulaire"><:forum:forum_avez_selectionne:>
    15                                                         <BOUCLE_mots(MOTS){id_mot IN #ENV**{ajouter_mot}}{par num type}{par type}{par num titre}{par titre}{', '}>#TITRE</BOUCLE_mots>
    16                                                         </p></B_mots>
    17                                                 </div>
     1<h3><:previsualisation:></h3>
     2                <ul class='forum previsu'><li><ul>
     3                        <li class="forum-fil">
     4                                <div class="forum-message">
     5                                        <div class="forum-chapo">
     6                                                [<strong class="forum-titre"><a href="#">(#ENV*{titre})</a></strong>]
     7                                                [<small><:par_auteur:> <span>(#SESSION{session_nom}|safehtml|sinon{[(#SESSION{nom}|typo)]})</span></small>]
    188                                        </div>
    19                                 </li>
    20                                 </ul></li>
    21                         </ul>
    22                         [<li class="reponse_formulaire">(#ENV*{erreur})</li>]
    23         [<p class="boutons_formulaire"><input type="submit" class="submit" name="confirmer_previsu_forum" value="(#ENV*{bouton})" /></p>]
    24         <br class="nettoyeur" />
     9                                        <div class="forum-texte">
     10                                                [(#ENV*{texte}|lignes_longues)]
     11                                                [<div class="notes">(#ENV*{notes}|lignes_longues)</div>]
     12                                                [<p class=""><:voir_en_ligne:> : <a href="(#ENV{url_site}|attribut_html)" class="spip_out">[(#ENV*{nom_site}|sinon{[(#ENV{url_site}|couper{80})]})]</a></p>]
     13                                                [<div class="forum-document"><:info_document:> : (#ENV{ajouter_document}|table_valeur{name})</div>]
     14                                                <B_mots><p class="reponse_formulaire"><:forum:forum_avez_selectionne:>
     15                                                <BOUCLE_mots(MOTS){id_mot IN #ENV**{ajouter_mot}}{par num type}{par type}{par num titre}{par titre}{', '}>#TITRE</BOUCLE_mots>
     16                                                </p></B_mots>
     17                                        </div>
     18                                </div>
     19                        </li>
     20                        </ul></li>
     21                </ul>
     22                [<li class="reponse_formulaire">(#ENV*{erreur})</li>]
     23[<p class="boutons_formulaire"><input type="submit" class="submit" onclick="confirmer_previsu_forum=true;" name="confirmer_previsu_forum" value="(#ENV*{bouton})" /></p>]
     24<br class="nettoyeur" />
     25<script type="text/javascript">/*<![CDATA[*/
     26var confirmer_previsu_forum = false;
     27if (window.jQuery){ jQuery(function(){ jQuery(window).unload(function() { if (!confirmer_previsu_forum) alert('<:forum:forum_attention_message_non_poste|texte_script:>');confirmer_previsu_forum=true;});});}
     28/*]]>*/</script>
  • _core_/plugins/forum/lang/forum_fr.php

    r47888 r49480  
    3939        'forum_attention_trois_caracteres' => '<b>Attention !</b> votre titre doit contenir au moins trois caractères.',
    4040        'forum_attention_trop_caracteres' => '<b>Attention !</b> votre message est trop long (@compte@ caractères) : pour pouvoir être enregistré, il ne doit pas dépasser @max@ caractères.',
     41        'forum_attention_message_non_poste' => 'Attention, vous n\'avez pas posté votre message !',
    4142        'forum_avez_selectionne' => 'Vous avez sélectionné :',
    4243        'forum_cliquer_retour' => 'Cliquez <a href=\'@retour_forum@\'>ici</a> pour continuer.',
  • _core_/plugins/forum/plugin.xml

    r49479 r49480  
    33        <icon>prive/themes/spip/images/forum-24.png</icon>
    44        <auteur>Collectif SPIP</auteur>
    5         <version>1.3.6</version>
     5        <version>1.3.7</version>
    66        <version_base>1.2.1</version_base>
    77        <etat>test</etat>
Note: See TracChangeset for help on using the changeset viewer.