Changeset 81015 in spip-zone


Ignore:
Timestamp:
Feb 24, 2014, 5:41:44 PM (5 years ago)
Author:
severo@…
Message:

forum - bouton "Envoyer" si forcer_previsu = non

dans le formulaire de forum. Le bouton de prévisualisation
est toujours visible, et on pourrait le styler différemment
(comme un lien) pour lui donner moins d'importance.
Le bouton Envoyer n'apparait pas quand on est en
mode de prévisualisation puisque dans ce cas un autre
bouton est inséré pour confirmer l'envoi du message
prévisualisé.

Location:
_core_/plugins/forum
Files:
3 edited

Legend:

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

    r81014 r81015  
    108108        </p>
    109109        ]
    110         <p class="boutons"><input type="submit" class="submit" value="<:forum:forum_voir_avant:>" /></p>
     110        <p class="boutons"><input type="submit" class="submit" name="previsualiser_message" value="<:forum:forum_voir_avant:>" />[
     111        (#ENV{forcer_previsu}|=={non}|et{#ENV*{erreurs}|table_valeur{previsu}|non}|oui)<input type="submit" class="submit" name="envoyer_message" value="<:forum:forum_envoyer:>" />]</p>
    111112</div>
    112113</form>
  • _core_/plugins/forum/formulaires/forum.php

    r81011 r81015  
    199199        include_spip('base/abstract_sql');
    200200
     201        // par défaut, on force la prévisualisation du message avant de le poster
     202        if (($forcer_previsu=='non') OR (empty($forcer_previsu) AND $GLOBALS['meta']["forums_forcer_previsu"]=="non"))
     203                $forcer_previsu = 'non';
     204        else
     205                $forcer_previsu = 'oui';
     206
    201207        $erreurs = array();
    202208
     
    305311        }
    306312
    307         if (!count($erreurs) AND !_request('confirmer_previsu_forum')){
    308                 if ($forcer_previsu!='non'){
    309                         $previsu = inclure_previsu($texte, $titre, _request('url_site'), _request('nom_site'), _request('ajouter_mot'), $doc,
    310                                 $objet, $id_objet, $id_forum);
    311                         $erreurs['previsu'] = $previsu;
    312                 }
     313        if (!count($erreurs) AND !_request('envoyer_message') AND !_request('confirmer_previsu_forum')){
     314                $previsu = inclure_previsu($texte, $titre, _request('url_site'), _request('nom_site'), _request('ajouter_mot'), $doc,
     315                        $objet, $id_objet, $id_forum);
     316                $erreurs['previsu'] = $previsu;
    313317        }
    314318
  • _core_/plugins/forum/lang/forum_fr.php

    r80919 r81015  
    4141        'forum_avez_selectionne' => 'Vous avez sélectionné :',
    4242        'forum_cliquer_retour' => 'Cliquez <a href=\'@retour_forum@\'>ici</a> pour continuer.',
     43        'forum_envoyer' => 'Envoyer',
    4344        'forum_forum' => 'forum',
    4445        'forum_info_modere' => 'Ce forum est modéré a priori : votre contribution n’apparaîtra qu’après avoir été validée par un administrateur du site.',
Note: See TracChangeset for help on using the changeset viewer.