Changeset 42319 in spip-zone


Ignore:
Timestamp:
Nov 14, 2010, 9:44:09 PM (10 years ago)
Author:
booz@…
Message:

on passe le tire de la page en haut comme dans la page stats, on corrige le bouton RSS qui était pété, et dans la vue CVT, on affiche les types de messages et les statuts de messages dans un menu a gauche (comme dans gmail)

Location:
_plugins_/forum
Files:
1 added
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/forum/exec/controle_forum.php

    r42152 r42319  
    1414          OR ($id_forum=_request('debut_id_forum') AND $id_article = sql_getfetsel('id_article', 'spip_forum', 'id_forum='.intval($id_forum)) AND autoriser('modererforum', 'article', $id_article))
    1515          ) {
    16                 exec_controle_forum_args(_request('type'),$_GET,'prive/controler_forum');
     16                exec_controle_forum_args(_request('type_message'),$_GET,'prive/controler_forum');
    1717        }
    1818        else {
     
    2626                $commencer_page = charger_fonction('commencer_page', 'inc');
    2727                echo $commencer_page(_T('titre_page_forum_suivi'), "forum", "forum-controle");
     28               
     29                echo gros_titre(_T('titre_forum_suivi')."<html>".aide("suiviforum")."</html>",'',false);
    2830
    2931                echo debut_gauche('', true);
    30                 echo debut_boite_info(true);
    31                 echo _T('info_gauche_suivi_forum_2'), aide("suiviforum");
    32 
    33                 // Afficher le lien RSS
    34 
    35                 $type = $type?$type:"public";
    36                 echo bouton_spip_rss("forums_$type");
    37 
    38                 echo fin_boite_info(true);
     32               
     33                if(_request('type_form') != 'cvt' ){
     34                        echo debut_boite_info(true);
     35                        echo _T('info_gauche_suivi_forum_2'), aide("suiviforum");
     36       
     37                        // Afficher le lien RSS
     38       
     39                        $type = $type?$type:"public";
     40                        echo bouton_spip_rss("forums_$type");
     41       
     42                        echo fin_boite_info(true);
     43                }else{
     44                        echo recuperer_fond("prive/nav_gestion_forum",$contexte);
     45                        $type = $type?$type:"public";
     46                        echo bouton_spip_rss("forums_$type");
     47                }
    3948
    4049                if ($id_article=$contexte['id_article']){
     
    5362                       
    5463                echo debut_droite('', true);
    55                 echo gros_titre(_T('titre_forum_suivi'),'',false);
    5664               
    5765                echo pipeline('affiche_milieu',array('args'=>array('exec'=>'controle_forum', 'type'=>$type),'data'=>''));
  • _plugins_/forum/formulaires/gestion_forum.html

    r40043 r42319  
    1111
    1212#SET{pagination,#ENV{pagination,10}}
    13 #SET{prive,#ENV{select_type,public}|=={interne}|?{'priv%','%'}}
    14 #SET{public,#ENV{select_type,public}|=={public}|?{'priv%',''}}
     13#SET{prive,#ENV{type_message,public}|=={interne}|?{'priv%','%'}}
     14#SET{public,#ENV{type_message,public}|=={public}|?{'priv%',''}}
    1515
    1616<input type="hidden" name="id_forum" id="id_forum" value="#ENV{id_forum}" />
     
    2828<input type="hidden" name="pagination_ancien" id="pagination_ancien" value="#ENV{pagination,10}" />
    2929
    30 <p class="boutons">
    31         <input type="submit" class="submit" name="valider" value="<:forum:icone_valider_messages:>" />
    32         <input type="submit" class="submit" name="bruler" value="<:forum:icone_bruler_messages:>" />
    33         <input type="submit" class="submit" name="supprimer" value="<:forum:icone_supprimer_messages:>" />
    34 </p>
     30
    3531
    3632<ul>
    3733        <li class="gestion_forum boutons">
    38                 <select id="select_type" name="select_type">
    39                         <option value="public"[(#ENV*{select_type,public}|=={"public"}|oui) selected="selected"]><:onglet_messages_publics:></option>
    40                         <option value="interne"[(#ENV*{select_type,public}|=={"interne"}|oui) selected="selected"]><:onglet_messages_internes:></option>
    41                 </select>
    42                 <select id="select_statut" name="select_statut">
    43                         <option value=""><:forum:messages_tous:></option>
    44                         [(#GET{public}|oui)
    45                         <option value="publie"[(#ENV*{select_statut}|=={"publie"}|oui) selected="selected"]><:forum:messages_publie:></option>
    46                         <option value="prop"[(#ENV*{select_statut}|=={"prop"}|oui) selected="selected"]><:forum:messages_prop:></option>
    47                         <option value="spam"[(#ENV*{select_statut}|=={"spam"}|oui) selected="selected"]><:forum:messages_spam:></option>
    48                         <option value="off"[(#ENV*{select_statut}|=={"off"}|oui) selected="selected"]><:forum:messages_off:></option>
    49                         ]
    50                         [(#GET{prive}|=={'priv%'}|oui)
    51                         <option value="prive"[(#ENV*{select_statut}|=={"prive"}|oui) selected="selected"]><:forum:messages_prive:></option>
    52                         <option value="privrac"[(#ENV*{select_statut}|=={"privrac"}|oui) selected="selected"]><:forum:messages_privrac:></option>
    53                         <option value="privadm"[(#ENV*{select_statut}|=={"privadm"}|oui) selected="selected"]><:forum:messages_privadm:></option>
    54                         <option value="privoff"[(#ENV*{select_statut}|=={"privoff"}|oui) selected="selected"]><:forum:messages_privoff:></option>
    55                         ]
    56                 </select>
    57                 <select id="pagination" name="pagination">
    58                         <option value="10"[(#ENV*{pagination}|=={10}|oui) selected="selected"]>10</option>
    59                         <option value="50"[(#ENV*{pagination}|=={50}|oui) selected="selected"]>50</option>
    60                         <option value="100"[(#ENV*{pagination}|=={100}|oui) selected="selected"]>100</option>
    61                 </select>
    62         </li>
    63         <li class="gestion_forum boutons">
     34                <div id="pagination">
     35                Afficher:
     36                        <a href="[(#SELF|parametre_url{pagination,10})]"[(#ENV*{pagination,10}|=={10}|oui) class="selected"]>10</a>
     37                        <a href="[(#SELF|parametre_url{pagination,50})]"[(#ENV*{pagination}|=={50}|oui) class="selected"]>50</a>
     38                        <a href="[(#SELF|parametre_url{pagination,100})]"[(#ENV*{pagination}|=={100}|oui) class="selected"]>100</a>
     39                messages.       
     40                </div>
    6441                Sélectionner :
    6542                <a href="#SELF" id="select_tous"><:forum:messages_tous:></a>
     
    6744                <a href="#SELF" id="select_prop"><:forum:messages_prop:></a>
    6845        </li>
     46        <li class="gestion_forum boutons">
     47        <input type="submit" class="submit" name="valider" value="<:forum:icone_valider_messages:>" />
     48        <input type="submit" class="submit" name="bruler" value="<:forum:icone_bruler_messages:>" />
     49        <input type="submit" class="submit" name="supprimer" value="<:forum:icone_supprimer_messages:>" />
     50        </li>
    6951        <li class="messages">
    70                 [(#INCLURE{fond=formulaires/inc-gestion_forum_liste}{statut=#ENV*{select_statut}}{prive=#GET{prive}}{public=#GET{public}}{pagination=#GET{pagination}}{env})]
     52                [(#INCLURE{fond=formulaires/inc-gestion_forum_liste}{statut=#ENV*{statut}}{prive=#GET{prive}}{public=#GET{public}}{pagination=#GET{pagination}}{env})]
    7153        </li>
    7254</ul>
  • _plugins_/forum/formulaires/gestion_forum.php

    r37020 r42319  
    1919        $valeurs['id_forums'] = array();
    2020        $valeurs['pagination'] = _request('pagination');
    21         $valeurs['select_type'] = _request('select_type');
    22         $valeurs['select_statut'] = _request('select_statut');
     21        $valeurs['type_message'] = _request('type_message');
     22        $valeurs['statut'] = _request('statut');
    2323       
    2424        $valeurs['id_forum'] = _request('id_forum');
  • _plugins_/forum/formulaires/inc-gestion_forum_liste.html

    r42181 r42319  
    22<B_forum>
    33<p class="explication">
    4 [(#GRAND_TOTAL|singulier_ou_pluriel{forum:info_1_messages_forum,forum:info_nb_messages_forum}|sinon{<:forum:aucun_message_forum:>})]
     4[(#GRAND_TOTAL|singulier_ou_pluriel{forum:info_1_message_forum,forum:info_nb_messages_forum}|sinon{<:forum:aucun_message_forum:>})]
    55#SET{self,#SELF|parametre_url{id_article|id_forum|email_auteur|ip|id_auteur|auteur|debut_id_forum|statut,''}}
    66[(#ENV{id_forum}
  • _plugins_/forum/prive/style_prive_plugin_forum.html

    r40043 r42319  
    4747.annule_filtre {float:#GET{right};}
    4848
    49 #formulaire_gestion_forum .liste_items .select_forum { float: right; margin: 8px; }
     49#formulaire_gestion_forum .liste_items .select_forum { float: left; margin: 8px; }
    5050#formulaire_gestion_forum .liste_items .cartouche { margin-bottom: 0; border-bottom: 0; }
    5151#formulaire_gestion_forum .liste_items .texte { border-top: 1px solid #ddd; }
     
    5959#formulaire_gestion_forum p.explication,
    6060#formulaire_gestion_forum p.pagination { margin-top: 0; padding: 2px 1em; background: transparent; }
     61#formulaire_gestion_forum ul { padding:0 }
     62#formulaire_gestion_forum #pagination { float:right }
     63
     64#forum_nav { background-color:#ffffff; padding:5px 10px; border:2px solid[ #(#GET{foncee}|couleur_eclaircir)]; }
     65#forum_nav ul{ list-style-type:none; margin:0; padding:0; }
     66ul#forum_nav_type{ border-bottom:1px solid[ #(#GET{claire}|couleur_eclaircir)]; margin:0 0 10px !important; padding:0 0 9px; }
     67#forum_nav_type .selected{ background-color:[ #(#GET{claire}|couleur_eclaircir)] }
     68#forum_nav_statut .selected{ background-color:[ #(#GET{claire}|couleur_eclaircir|couleur_eclaircir)] }
     69.controle_forum .selected a, a.selected{ font-weight:bold; }
     70
    6171
    6272
Note: See TracChangeset for help on using the changeset viewer.