Changeset 81016 in spip-zone


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

forum - previsu forcée ou non dans les forums privés

selon la valeur du paramètre de configuration
'forums_forcer_previsu' - c'est le report des revisions
81011 à 81015 qui concernaient les forums publics.

Location:
_core_/plugins/forum/formulaires
Files:
2 edited

Legend:

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

    r50882 r81016  
    2626
    2727<form action="#ENV{action}#formulaire_forum" method="post" enctype='multipart/form-data'><div>
    28 [(#ACTION_FORMULAIRE{#ENV{action}})]
    29 [<input type="hidden" name="id_forum" value="(#ENV*{id_forum})" />]
     28        [(#ACTION_FORMULAIRE{#ENV{action}})]
     29        [<input type="hidden" name="id_forum" value="(#ENV*{id_forum})" />]
    3030
    31 [(#ENV**{afficher_texte}|choixsiegal{'non', ' ',''})
    32 [<input type="hidden" name="titre" value="(#ENV{titre})" />]
    33 <p class="spip_bouton"><input type="submit" class="submit" value="<:forum:forum_valider:>" /></p>]
    34 
    35 [(#ENV**{afficher_texte}|choixsiegal{'non', '',' '})
    36 
    37 [
    38         (#ENV{config}|table_valeur{forums_titre})
     31[(#ENV{config}|table_valeur{forums_titre})
    3932                <input type="hidden" name="titre" id="titre"[ value="(#ENV{titre})"] />
    4033        ]<ul>
     
    7265        </ul>
    7366
    74         <p class="boutons"><input type="submit" class="submit" value="<:forum:forum_voir_avant:>" /></p>
    75 ]
     67        <p class="boutons"><input type="submit" class="submit" name="previsualiser_message" value="<:forum:forum_voir_avant:>" />[
     68        (#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>
     69
    7670</div>
    7771</form>
  • _core_/plugins/forum/formulaires/forum_prive.php

    r81005 r81016  
    3838        $ids['id_forum'] = ($x = intval($id_forum)) ? $x : '';
    3939
    40         // ne pas mettre '', sinon le squelette n'affichera rien.
    41         $previsu = ' ';
     40        // par défaut, on force la prévisualisation du message avant de le poster
     41        if (($forcer_previsu=='non') OR (empty($forcer_previsu) AND $GLOBALS['meta']["forums_forcer_previsu"]=="non"))
     42                $forcer_previsu = 'non';
     43        else
     44                $forcer_previsu = 'oui';
    4245
    4346        // pour les hidden
     
    5861                '_hidden' => $script_hidden, # pour les variables hidden
    5962                'url_site' => "http://",
     63                'forcer_previsu' => $forcer_previsu,
    6064                'id_forum' => $id_forum, // passer id_forum au formulaire pour lui permettre d'afficher a quoi l'internaute repond
    6165                '_sign'=>implode('_',$ids),
     
    9397        }
    9498
    95         if (!count($erreurs) AND !_request('confirmer_previsu_forum')){
    96                 if ($forcer_previsu != 'non') {
    97                         $previsu = inclure_forum_prive_previsu($texte, $titre, _request('url_site'), _request('nom_site'), _request('ajouter_mot'));
    98                         $erreurs['previsu'] = $previsu;
    99                 }
     99        if (!count($erreurs) AND !_request('envoyer_message') AND !_request('confirmer_previsu_forum')){
     100                $previsu = inclure_forum_prive_previsu($texte, $titre, _request('url_site'), _request('nom_site'), _request('ajouter_mot'));
     101                $erreurs['previsu'] = $previsu;
    100102        }
    101103
Note: See TracChangeset for help on using the changeset viewer.