[198] | 1 | <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' /> |
---|
| 3 | |
---|
| 4 | [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>] |
---|
| 5 | [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>] |
---|
| 6 | |
---|
| 7 | [(#ENV{login_forum_abo}) |
---|
| 8 | <INCLURE{fond=formulaires/inc-login_forum_abo}{env} /> |
---|
| 9 | ] |
---|
| 10 | |
---|
| 11 | [(#ENV{editable}) |
---|
| 12 | |
---|
| 13 | |
---|
| 14 | [(#REM) |
---|
| 15 | Bloc de previsualisation du forum envoye |
---|
| 16 | |
---|
| 17 | Si on valide la previsu, on n'envoie pas en ajax car, si le post reussit |
---|
| 18 | il faudra certainement redessiner toute la page pour afficher le nouveau |
---|
| 19 | forum |
---|
| 20 | |
---|
| 21 | ][<form action="#ENV{action}#formulaire_forum" method="post" class="noajax"> |
---|
| 22 | <div> |
---|
| 23 | [(#ACTION_FORMULAIRE{#ENV{action}})] |
---|
| 24 | <input type='hidden' name='titre' value="#ENV{titre}" /> |
---|
| 25 | <input type='hidden' name='texte' value="#ENV{texte}" /> |
---|
| 26 | <input type='hidden' name='url_site' value="#ENV{url_site}" /> |
---|
| 27 | <input type='hidden' name='nom_site' value="#ENV{nom_site}" /> |
---|
| 28 | [<input type="hidden" name="id_forum" value="(#ENV*{id_forum})" />] |
---|
| 29 | [(#INCLURE{fond=formulaires/inc-forum_ajouter_mot}{ajouter_mot})] |
---|
| 30 | (#ENV*{erreurs}|table_valeur{previsu}) |
---|
| 31 | </div> |
---|
| 32 | </form>] |
---|
| 33 | |
---|
| 34 | |
---|
| 35 | <form action="#ENV{action}#formulaire_forum" method="post" enctype='multipart/form-data'><div> |
---|
| 36 | [(#ACTION_FORMULAIRE{#ENV{action}})] |
---|
| 37 | [<input type="hidden" name="id_forum" value="(#ENV*{id_forum})" />] |
---|
| 38 | [<fieldset> |
---|
| 39 | <legend><:bouton_radio_modere_priori:></legend> |
---|
| 40 | <p class="explication">(#ENV{modere})<:forum_info_modere:></p> |
---|
| 41 | </fieldset>] |
---|
| 42 | |
---|
| 43 | [(#ENV**{afficher_texte}|choixsiegal{'non', ' ',''}) |
---|
| 44 | [<input type="hidden" name="titre" value="(#ENV{titre})" />] |
---|
| 45 | <p class="spip_bouton"><input type="submit" class="submit" value="<:forum_valider:>" /></p>] |
---|
| 46 | |
---|
| 47 | [(#ENV**{afficher_texte}|choixsiegal{'non', '',' '}) |
---|
| 48 | |
---|
| 49 | <fieldset> |
---|
| 50 | <legend><:form_pet_message_commentaire:></legend>[ |
---|
| 51 | (#CONFIG{forums_titre}|!={non}|non) |
---|
| 52 | <input type="hidden" name="titre" id="titre"[ value="(#ENV{titre})"] /> |
---|
| 53 | ]<ul> |
---|
| 54 | [<li class='saisie_mots_forum'>(#INCLURE{fond=formulaires/inc-forum_bloc_choix_mots}{table=#ENV*{table}}{ajouter_mot})</li>] |
---|
| 55 | |
---|
| 56 | [(#CONFIG{forums_titre}|!={non}|oui) |
---|
| 57 | <li class='saisie_titre[ (#ENV**{erreurs}|table_valeur{titre}|oui)erreur]'> |
---|
| 58 | <label for="titre"><:forum_titre:></label> |
---|
| 59 | [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{titre})</span>] |
---|
| 60 | <input type="text" class="text" name="titre" id="titre"[ value="(#ENV{titre})"] size="60" /> |
---|
| 61 | </li> |
---|
| 62 | ] |
---|
| 63 | |
---|
| 64 | [(#CONFIG{forums_texte}|!={non}|?{ |
---|
| 65 | <li class='saisie_texte[ (#ENV**{erreurs}|table_valeur{texte}|oui)erreur]'> |
---|
| 66 | <label for='texte'><:forum_texte|typo:></label> |
---|
| 67 | [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{texte})</span>] |
---|
| 68 | <p class='explication'><:info_creation_paragraphe:></p> |
---|
| 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 | </li> |
---|
| 72 | })] |
---|
| 73 | </ul></fieldset> |
---|
| 74 | |
---|
| 75 | [(#CONFIG{forums_urlref}|!={non}|?{ |
---|
| 76 | <fieldset> |
---|
| 77 | <legend><:forum_lien_hyper:></legend> |
---|
| 78 | <p class='explication'><:forum_page_url:></p> |
---|
| 79 | <ul> |
---|
| 80 | <li class='saisie_nom_site[ (#ENV**{erreurs}|table_valeur{nom_site}|oui)erreur]'><label for="nom_site"><:forum_titre:></label> |
---|
| 81 | [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{nom_site})</span>] |
---|
| 82 | <input type="text" class="text" name="nom_site" id="nom_site" size="40" value="[(#ENV{nom_site})]" /></li> |
---|
| 83 | <li class='saisie_url_site[ (#ENV**{erreurs}|table_valeur{url_site}|oui)erreur]'><label for="url_site"><:forum_url:></label> |
---|
| 84 | [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{url_site})</span>] |
---|
| 85 | <input type="text" class="text" name="url_site" id="url_site" style="text-align: left;" dir="ltr" size="40" value="[(#ENV{url_site})]" /></li> |
---|
| 86 | </ul></fieldset> |
---|
| 87 | })] |
---|
| 88 | |
---|
| 89 | [ |
---|
| 90 | <fieldset> |
---|
| 91 | <legend><:bouton_ajouter_document:></legend> |
---|
| 92 | <ul> |
---|
| 93 | <li class='saisie_document_forum[ (#ENV**{erreurs}|table_valeur{document_forum}|oui)erreur]'> |
---|
| 94 | [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{document_forum})</span>] |
---|
| 95 | <input type="hidden" name="cle_ajouter_document" value="(#ENV{cle_ajouter_document})" /> |
---|
| 96 | [<div id="ajouter_document_up">(#ENV{ajouter_document}) |
---|
| 97 | <label for="supprimer_document_ajoute"><input type='checkbox' name='supprimer_document_ajoute' id='supprimer_document_ajoute' /> |
---|
| 98 | <:lien_supprimer:></label> |
---|
| 99 | </div>] |
---|
| 100 | <div> |
---|
| 101 | [<label for="ajouter_document">(#ENV{formats_documents_forum}|join{', '})</label>] |
---|
| 102 | <input class='file' type="file" name="ajouter_document" id="ajouter_document"[ |
---|
| 103 | accept="(#ENV{formats_documents_forum}|join{','})"] /> |
---|
| 104 | </div> |
---|
| 105 | |
---|
| 106 | <script type='text/javascript'> |
---|
| 107 | jQuery('#ajouter_document_up') |
---|
| 108 | .next() |
---|
| 109 | .hide() |
---|
| 110 | .prev() |
---|
| 111 | .find(':checkbox') |
---|
| 112 | .bind('change', function(){ |
---|
| 113 | jQuery('#ajouter_document_up').hide().next().show(); |
---|
| 114 | }) |
---|
| 115 | ; |
---|
| 116 | </script> |
---|
| 117 | </li> |
---|
| 118 | </ul></fieldset> |
---|
| 119 | ] |
---|
| 120 | |
---|
| 121 | <INCLURE{fond=formulaires/inc-login_forum}{env} /> |
---|
| 122 | |
---|
| 123 | [(#REM) Piege a robots spammeurs ] |
---|
| 124 | <p style="display: none;"> |
---|
| 125 | <label for="nobot_forum"><:antispam_champ_vide:></label> |
---|
| 126 | <input type="text" class="text" name="nobot" id="nobot_forum" value="#ENV{nobot}" size="10" /> |
---|
| 127 | </p> |
---|
| 128 | <p class="boutons"><input type="submit" class="submit" value="<:forum_voir_avant:>" /></p> |
---|
| 129 | ] |
---|
| 130 | </div> |
---|
| 131 | </form> |
---|
| 132 | |
---|
| 133 | [(#REM) |
---|
| 134 | Sauver les donnees du formulaire dans un cookie, si on quitte la page, |
---|
| 135 | et les remettre quand on revient (dans les limites de 4ko etc) |
---|
| 136 | ] |
---|
| 137 | <script type="text/javascript">/*<!#EVAL{chr(91)}CDATA#EVAL{chr(91)}*/ |
---|
| 138 | if (window.jQuery)(function($){ |
---|
| 139 | $.getScript('[(#CHEMIN{javascript/jquery.cookie.js}|url_absolue)]', |
---|
| 140 | function(){ |
---|
| 141 | var a = $.cookie('spip_contenu_formulaire_#ENV{_sign}'); |
---|
| 142 | var saveauto = true; |
---|
| 143 | if (a) { |
---|
| 144 | $('#formulaire_forum textarea#EVAL{chr(91)}name=texte#EVAL{chr(93)}') |
---|
| 145 | .val(a); |
---|
| 146 | $.cookie('spip_contenu_formulaire_#ENV{_sign}', null); |
---|
| 147 | } |
---|
| 148 | $('#formulaire_forum form') |
---|
| 149 | .bind('submit', function() { |
---|
| 150 | saveauto = false; |
---|
| 151 | }); |
---|
| 152 | $(window) |
---|
| 153 | .bind('unload', function(){ |
---|
| 154 | if (saveauto) |
---|
| 155 | $.cookie('spip_contenu_formulaire_#ENV{_sign}', |
---|
| 156 | $('#formulaire_forum textarea#EVAL{chr(91)}name=texte#EVAL{chr(93)}').val() |
---|
| 157 | ); |
---|
| 158 | }); |
---|
| 159 | }); |
---|
| 160 | }(jQuery)); |
---|
| 161 | /*#EVAL{chr(93)}[(#EVAL{chr(93)})]>*/</script> |
---|
| 162 | ] |
---|
| 163 | </div> |
---|