Changeset 39288 in spip-zone


Ignore:
Timestamp:
Jul 15, 2010, 11:55:58 AM (9 years ago)
Author:
prigent.yohann@…
Message:

Et enfin, le formulaire de forum adapté pour SoyezCreateurs? ET Comments (et correction d'un |non au lieu de |oui)

Location:
_squelettes_/soyezcreateurs_net/plugins_2.1/plugins/soyezcreateurs
Files:
1 added
4 edited

Legend:

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

    r39285 r39288  
    128128<!-- Forums -->
    129129
    130 [(#PLUGIN{comments}|oui)<INCLURE{fond=noisettes/forums/inc-forum}{id_article}>]
     130[(#PLUGIN{comments}|non)<INCLURE{fond=noisettes/forums/inc-forum}{id_article}>]
    131131[(#PLUGIN{comments}|oui)
    132132[<div class="forum-repondre"><a href="(#PARAMETRES_FORUM|url_reponse_forum)#formulaire_forum" rel="nofollow">[(#CONFIG{soyezcreateurs/zone_forum_invite}|sinon{<:soyezcreateurs:forum_repondre:>})]</a></div>]
  • _squelettes_/soyezcreateurs_net/plugins_2.1/plugins/soyezcreateurs/formulaires/forum.html

    r38664 r39288  
     1#SET{utilisergraver, non}
     2
    13<div class="formulaire_spip formulaire_forum ajax" id="formulaire_forum">
    2 [(#REM) pour IE qui sinon se perd dans l'ajax !, ne pas retirer]<br class='bugajaxie' />
    34
    45[<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
     
    89<INCLURE{fond=formulaires/inc-login_forum_abo}{env} />
    910]
    10 
     11<BOUCLE_GraverSonNom(ARTICLES){id_article=#EVAL{_request(id_article)}}{titre_mot=GraverSonNom}>
     12#SET{utilisergraver, oui}
     13</BOUCLE_GraverSonNom>
    1114[(#ENV{editable})
    1215
     
    1922        forum
    2023
    21 ][<form action="#ENV{action}#formulaire_forum" method="post" class="noajax">
     24][<form action="#ENV{action}#formulaire_forum" method="post" class="preview">
    2225        <div>
    2326        [(#ACTION_FORMULAIRE{#ENV{action}})]
     
    3235</form>]
    3336
     37[(#PLUGIN{comments}|oui)
    3438
    3539<form action="#ENV{action}#formulaire_forum" method="post" enctype='multipart/form-data'><div>
    3640[(#ACTION_FORMULAIRE{#ENV{action}})]
    3741[<input type="hidden" name="id_forum" value="(#ENV*{id_forum})" />]
    38 [<fieldset>
     42[<fieldset class="moderation_info">
    3943        <legend><:bouton_radio_modere_priori:></legend>
    40         <p class="explication">(#ENV{modere})<:forum_info_modere:></p>
     44        <p class="explication">(#ENV{modere})<:comments:moderation_info:></p>
    4145</fieldset>]
    42 ]
    43 <BOUCLE_GraverSonNom(ARTICLES){id_article=#EVAL{_request(id_article)}}{titre_mot=GraverSonNom}>
    44 [(#ENV{editable})
    45         [(#ENV**{afficher_texte}|choixsiegal{'non', ' ',''})
    46         [<input type="hidden" name="titre" value="(#ENV{titre})" />]
    47         <p class="spip_bouton"><input type="submit" class="submit" value="<:forum_valider:>" /></p>]
     46
     47[(#GET{utilisergraver}|=={oui}|oui)
     48<INCLURE{fond=formulaires/inc-graver-nom}{env} />
     49]
     50
     51[(#GET{utilisergraver}|=={oui}|non)
     52
     53[(#ENV**{afficher_texte}|choixsiegal{'non', ' ',''})
     54[<input type="hidden" name="titre" value="(#ENV{titre})" />]
     55<p class="spip_bouton"><input type="submit" class="submit" value="<:forum_valider:>" /></p>]
    4856
    4957[(#ENV**{afficher_texte}|choixsiegal{'non', '',' '})
    5058
    51         <fieldset>
    52         <legend><:form_pet_message_commentaire:></legend>
    53         <input type="hidden" name="titre" id="titre"[ value="(#ENV{titre})"] />
     59        <INCLURE{fond=formulaires/inc-login_forum}{env}{lalegend=<:soyezcreateurs:forum_prenom:>}{lelabel=<:soyezcreateurs:forum_votre_prenom:>} />
     60   
     61        <fieldset>
     62                <legend><:comments:saisie_texte_legend:></legend>
     63                <input type="hidden" name="titre" id="titre"[ value="(#ENV{titre})"] />
     64        <ul>
     65        [(#CONFIG{forums_texte}|!={non}|?{
     66            <li class='saisie_texte[ (#ENV**{erreurs}|table_valeur{texte}|oui)erreur]'>
     67                <label for='texte'><:forum_texte|typo:></label>
     68                [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{texte})</span>]
     69                [(#ENV**{config}|table_valeur{afficher_barre}|?{#VAL{texte}|barre_typo{#LANG,1}})]
     70                <textarea name="texte" id="texte" rows="12" cols="60">[(#ENV{texte})]</textarea>
     71                [(#ENV**{config}|table_valeur{afficher_barre}|?{'',<p class="explication saisie_texte_info"><:comments:saisie_texte_info:></p>})]
     72            </li>
     73        })]
     74            [<li class='saisie_mots_forum'>(#INCLURE{fond=formulaires/inc-forum_bloc_choix_mots}{table=#ENV*{table}}{ajouter_mot})</li>]
     75        </ul>
     76    </fieldset>
     77
     78
     79
     80[
     81        <fieldset>
     82        <legend><:bouton_ajouter_document:></legend>
    5483        <ul>
    55         <li class='saisie_texte[ (#ENV**{erreurs}|table_valeur{texte}|oui)erreur]'>
    56         <label for='texte'><:forum_texte|typo:></label>
    57         [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{texte})</span>]
    58         <p class='explication'><:info_creation_paragraphe:></p>
    59                 <textarea name="texte" id="texte" rows="12" cols="60">[(#ENV{texte})]</textarea>
    60         </li>
    61         </ul></fieldset>
    62         <INCLURE{fond=formulaires/inc-login_forum}{env}{lalegend=<:soyezcreateurs:forum_prenom:>}{lelabel=<:soyezcreateurs:forum_votre_prenom:>} />
     84        <li class='saisie_document_forum[ (#ENV**{erreurs}|table_valeur{document_forum}|oui)erreur]'>
     85        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{document_forum})</span>]
     86        <input type="hidden" name="cle_ajouter_document" value="(#ENV{cle_ajouter_document})" />
     87        [<div id="ajouter_document_up">(#ENV{ajouter_document})
     88        <label for="supprimer_document_ajoute"><input type='checkbox' name='supprimer_document_ajoute' id='supprimer_document_ajoute' />
     89        <:lien_supprimer:></label>
     90        </div>]
     91        <div>
     92        [<label for="ajouter_document">(#ENV{formats_documents_forum}|join{', '})</label>]
     93        <input class='file' type="file" name="ajouter_document" id="ajouter_document"[
     94        accept="(#ENV{formats_documents_forum}|join{','})"] />
     95        </div>
     96   
     97        <script type='text/javascript'>
     98        jQuery('#ajouter_document_up')
     99        .next()
     100            .hide()
     101        .prev()
     102        .find(':checkbox')
     103        .bind('change', function(){
     104            jQuery('#ajouter_document_up').hide().next().show();
     105        })
     106        ;
     107        </script>
     108        </li>
     109        </ul></fieldset>
     110]
     111
    63112        [(#REM) Piege a robots spammeurs ]
    64113        <p style="display: none;">
     
    66115                <input type="text" class="text" name="nobot" id="nobot_forum" value="#ENV{nobot}" size="10" />
    67116        </p>
    68         <p class="boutons"><input type="submit" class="submit" value="<:forum_voir_avant:>" /></p>
    69 ]
    70 ]
    71 </BOUCLE_GraverSonNom>
    72 [(#ENV{editable})
     117        <p class="boutons"><input type="submit" class="submit" value="<:comments:submit1:>" /></p>
     118]
     119]
     120</div>
     121</form>
     122]
     123[(#PLUGIN{comments}|non)
     124<form action="#ENV{action}#formulaire_forum" method="post" enctype='multipart/form-data'><div>
     125[(#ACTION_FORMULAIRE{#ENV{action}})]
     126[<input type="hidden" name="id_forum" value="(#ENV*{id_forum})" />]
     127[<fieldset class="moderation_info">
     128        <legend><:bouton_radio_modere_priori:></legend>
     129        <p class="explication">(#ENV{modere})<:forum_info_modere:></p>
     130</fieldset>]
     131
     132[(#GET{utilisergraver}|=={oui}|oui)
     133<INCLURE{fond=formulaires/inc-graver-nom}{env} />
     134]
     135
     136[(#GET{utilisergraver}|=={oui}|non)
     137
    73138[(#ENV**{afficher_texte}|choixsiegal{'non', ' ',''})
    74139[<input type="hidden" name="titre" value="(#ENV{titre})" />]
     
    148213]
    149214
    150         <INCLURE{fond=formulaires/inc-login_forum}{env} />
     215        <INCLURE{fond=formulaires/inc-login_forum}{env}{lalegend=<:soyezcreateurs:forum_prenom:>}{lelabel=<:soyezcreateurs:forum_votre_prenom:>} />
    151216
    152217        [(#REM) Piege a robots spammeurs ]
     
    158223]
    159224]
    160 <//B_GraverSonNom>
    161 [(#ENV{editable})
    162225</div>
    163226</form>
    164 
     227]
     228
     229</div>
    165230[(#REM)
    166231        Sauver les donnees du formulaire dans un cookie, si on quitte la page,
     
    168233]
    169234<script type="text/javascript">/*<!#EVAL{chr(91)}CDATA#EVAL{chr(91)}*/
     235var saveauto = true;
     236function cookie_formulaire_forum(){
     237        var a = $.cookie('spip_contenu_formulaire_#ENV{_sign}');
     238        if (a) {
     239                $('#formulaire_forum textarea#EVAL{chr(91)}name=texte#EVAL{chr(93)}')
     240                .val(a);
     241                $.cookie('spip_contenu_formulaire_#ENV{_sign}', null);
     242        }
     243        $('#formulaire_forum form').not('.nocookiesave')
     244        .bind('submit', function() {
     245                saveauto = false;
     246        }).addClass('nocookiesave');
     247}
    170248if (window.jQuery)(function($){
    171         $.getScript('[(#CHEMIN{javascript/jquery.cookie.js}|url_absolue)]',
    172         function(){
    173                 var a = $.cookie('spip_contenu_formulaire_#ENV{_sign}');
    174                 var saveauto = true;
    175                 if (a) {
    176                         $('#formulaire_forum textarea#EVAL{chr(91)}name=texte#EVAL{chr(93)}')
    177                         .val(a);
    178                         $.cookie('spip_contenu_formulaire_#ENV{_sign}', null);
    179                 }
    180                 $('#formulaire_forum form')
    181                 .bind('submit', function() {
    182                         saveauto = false;
    183                 });
     249        $.getScript('[(#CHEMIN{javascript/jquery.cookie.js}|url_absolue)]',function(){
     250                setTimeout(cookie_formulaire_forum,100);
    184251                $(window)
    185252                .bind('unload', function(){
    186                         if (saveauto)
    187                         $.cookie('spip_contenu_formulaire_#ENV{_sign}',
    188                                 $('#formulaire_forum textarea#EVAL{chr(91)}name=texte#EVAL{chr(93)}').val()
    189                         );
     253                        if (saveauto){
     254                                var s = $('#formulaire_forum textarea#EVAL{chr(91)}name=texte#EVAL{chr(93)}').val();
     255                                if (s)
     256                                        $.cookie('spip_contenu_formulaire_#ENV{_sign}', s);
     257                                else
     258                                        $.cookie('spip_contenu_formulaire_#ENV{_sign}', null);
     259                        }
    190260                });
    191261        });
     262        onAjaxLoad(cookie_formulaire_forum);
    192263}(jQuery));
    193264/*#EVAL{chr(93)}[(#EVAL{chr(93)})]>*/</script>
    194265]
    195 </div>
  • _squelettes_/soyezcreateurs_net/plugins_2.1/plugins/soyezcreateurs/formulaires/inc-forum_previsu.html

    r35442 r39288  
    11<fieldset class="previsu">
    22        <legend><:previsualisation:></legend>
    3         <ul>
    4                 <li>
    5 <BOUCLE_GraverSonNom(ARTICLES){id_article=#EVAL{_request(id_article)}}{titre_mot=GraverSonNom}>
     3        <BOUCLE_GraverSonNom(ARTICLES){id_article=#EVAL{_request(id_article)}}{titre_mot=GraverSonNom}>
    64<div id="graversonnom">
    75<BOUCLE_LogoGraverSonNom(MOTS){titre=GraverSonNom}>
     
    108</div>
    119</BOUCLE_GraverSonNom>
    12                         <ul class='forum previsu'>
    13                                 <li class="forum-fil">
    14                                         <div class="forum-message">
    15                                                 <div class="forum-chapo">
    16                                                         [<strong class="forum-titre"><a href="#">(#ENV*{titre})</a></strong>]
    17                                                         [<small><:par_auteur:> <span>(#SESSION{session_nom}|safehtml|sinon{[(#SESSION{nom}|typo)]})</span></small>]
    18                                                 </div>
    19                                                 <div class="forum-texte">
    20                                                         [(#ENV*{texte}|lignes_longues)]
    21                                                         [<div class="notes">(#ENV*{notes}|lignes_longues)</div>]
    22                                                         [<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>]
    23                                                         [<div class="forum-document"><:info_document:> : (#ENV{ajouter_document}|table_valeur{name})</div>]
    24                                                         <B_mots><p class="reponse_formulaire"><:forum_avez_selectionne:>
    25                                                         <BOUCLE_mots(MOTS){id_mot IN #ENV**{ajouter_mot}}{par num type}{par type}{par num titre}{par titre}{', '}>#TITRE</BOUCLE_mots>
    26                                                         </p></B_mots>
    27                                                 </div>
    28                                         </div>
    29                                 </li>
    30                         </ul>
    31 <//B_GraverSonNom>
    32                         [<li class="reponse_formulaire">(#ENV*{erreur})</li>]
    33                 </li>
    34         </ul>
     10        <div class="comment">
     11        <p class="comment-meta">
     12                <span class="poster">[<:par_auteur:> [<a href="(#ENV{url_site}|attribut_html)" class="url spip_out">]<strong class="fn n">(#SESSION{session_nom}|safehtml|sinon{[(#SESSION{nom}|typo|sinon{<span class="reponse_formulaire" style="text-decoration: blink;">???</span>})]})</strong>[</a>(#ENV{url_site}|oui)]][(#PLUGIN{gravatar}|oui)[ (#MODELE{gravatar,id_auteur=#SESSION{id_auteur},email=#SESSION{session_email}})]]</span>
     13        </p>
     14        <div class="comment-content">
     15                [<div class="forum-texte">(#ENV*{texte}|lignes_longues)</div>]
     16        </div>
     17    </div>
     18    <//B_GraverSonNom>
     19        [<div class="reponse_formulaire">(#ENV*{erreur})</div>]
    3520        [<p class="boutons"><input type="submit" class="submit" name="confirmer_previsu_forum" value="(#ENV*{bouton})" /></p>]
    3621</fieldset>
  • _squelettes_/soyezcreateurs_net/plugins_2.1/plugins/soyezcreateurs/formulaires/inc-login_forum.html

    r32421 r39288  
    22
    33        Formulaire d'identification sur le forum
    4 
    54        Si la session est authentifiee, on propose la deconnexion
    6 
    75        Si la session n'est pas authentifiee, on presente un formulaire nom/email
    8 
    96        Pour les forums sur abonnement, un squelette specifique presente les regles
    107
    118]
     9[(#PLUGIN{comments}|oui)
     10<fieldset class="qui[ (#SESSION{auth}|?{session_qui,saisie_qui})]">
     11        <legend>[(#ENV{lalegend}|sinon{<:forum_qui_etes_vous:>})]</legend>
     12[(#SESSION{auth}|?{' '})
     13        [<p><:comments:label_nom:> <strong>(#SESSION{nom}|typo)</strong> <span class="details">&#91;<a href="#URL_LOGOUT" rel="nofollow"><:icone_deconnecter:></a>&#93;</span></p>]     
     14]
     15[(#SESSION{auth}|?{'',' '})
     16        <ul>
     17                <li class='saisie_session_nom'>
     18                        <label for="session_nom"><:comments:label_nom:></label>
     19                        <input type="text" class="text" name="session_nom" id="session_nom" value="[(#SESSION**{nom}|sinon{#SESSION**{session_nom}}|entites_html)]" size="40" />
     20                        [(#CONFIG{accepter_inscriptions}|=={oui}|?{' '})
     21                        <span class="details">&#91;<a href="[(#URL_PAGE{login}|parametre_url{url,#SELF})]" rel="nofollow"><:lien_connecter:></a>&#93;</span>
     22                        ]
     23                </li>
     24                <li class='saisie_session_email'>
     25                        <label for="session_email"><:comments:label_email:></label>
     26                        <input type="text" class="text" name="session_email" id="session_email" value="[(#SESSION**{email}|sinon{#SESSION**{session_email}}|entites_html)]" size="40" />
     27                </li>
     28[(#CONFIG{forums_urlref}|!={non}|?{
     29        <li class='saisie_url_site[ (#ENV**{erreurs}|table_valeur{url_site}|oui)erreur]'>
     30            <label for="url_site"><:comments:label_url:></label>
     31            [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{url_site})</span>]
     32            <input type="text" class="text" name="url_site" id="url_site" style="text-align: left;" dir="ltr" size="40" value="[(#ENV{url_site})]" />
     33        </li>
     34})]
     35        </ul>
     36        [(#PLUGIN{gravatar}|oui)<p class="explication gravatar_info_forum"><:gravatar:gravatar_info_forum:></p>]
     37]
     38</fieldset>
     39]
     40[(#PLUGIN{comments}|non)
    1241<fieldset>
    1342<legend>[(#ENV{lalegend}|sinon{<:forum_qui_etes_vous:>})]</legend>
     
    3261]
    3362</fieldset>
     63
     64]
Note: See TracChangeset for help on using the changeset viewer.