Changeset 61208 in spip-zone


Ignore:
Timestamp:
May 11, 2012, 9:27:34 PM (7 years ago)
Author:
real3t@…
Message:

Un peu de synchro avec la dist pour les forums

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/soyezcreateurs_net/plugins_2.1/plugins/soyezcreateurs/formulaires/forum.html

    r47204 r61208  
    22
    33<div class="formulaire_spip formulaire_forum ajax" id="formulaire_forum">
     4[(#REM) pour IE qui sinon se perd dans l'ajax !, ne pas retirer]<br class='bugajaxie' />
    45
    56[<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
     
    2223        forum
    2324
    24 ][<form action="#ENV{action}#formulaire_forum" method="post" class="preview">
     25][<form action="#ENV{action}#formulaire_forum" method="post" class="noajax">
    2526        <div>
    2627        [(#ACTION_FORMULAIRE{#ENV{action}})]
     
    226227]
    227228
    228 </div>
    229229[(#REM)
    230230        Sauver les donnees du formulaire dans un cookie, si on quitte la page,
     
    232232]
    233233<script type="text/javascript">/*<!#EVAL{chr(91)}CDATA#EVAL{chr(91)}*/
     234if (window.jQuery)(function($){
     235        var a = $.cookie('spip_contenu_formulaire_#ENV{_sign}');
    234236var saveauto = true;
    235 function cookie_formulaire_forum(){
    236         var a = $.cookie('spip_contenu_formulaire_#ENV{_sign}');
    237237        if (a) {
    238238                $('#formulaire_forum textarea#EVAL{chr(91)}name=texte#EVAL{chr(93)}')
     
    240240                $.cookie('spip_contenu_formulaire_#ENV{_sign}', null);
    241241        }
    242         $('#formulaire_forum form').not('.nocookiesave')
    243         .bind('submit', function() {
     242        /* virer le cookie a la validation finale du message */
     243        $('input#EVAL{chr(91)}name=confirmer_previsu_forum#EVAL{chr(93)}')
     244        .live('click', function(e) {
    244245                saveauto = false;
    245         }).addClass('nocookiesave');
    246 }
    247 if (window.jQuery)(function($){
    248         $.getScript('[(#CHEMIN{javascript/jquery.cookie.js}|url_absolue)]',function(){
    249                 setTimeout(cookie_formulaire_forum,100);
     246        });
    250247                $(window)
    251248                .bind('unload', function(){
     
    256253                                else
    257254                                        $.cookie('spip_contenu_formulaire_#ENV{_sign}', null);
     255                }else{
     256                        /* on vide le champs texte après le submit car refuser_traiter_formulaire_ajax(); va reposter le formulaire, et donc reposer un cookie car saveauto sera false la seconde fois. */
     257                        $('#formulaire_forum textarea#EVAL{chr(91)}name=texte#EVAL{chr(93)}').val('');
    258258                        }
    259259                });
    260         });
    261         onAjaxLoad(cookie_formulaire_forum);
    262260}(jQuery));
    263261/*#EVAL{chr(93)}[(#EVAL{chr(93)})]>*/</script>
    264 ]
     262]</div>
Note: See TracChangeset for help on using the changeset viewer.