Changeset 50264 in spip-zone


Ignore:
Timestamp:
Aug 5, 2011, 9:20:57 AM (10 years ago)
Author:
kent1@…
Message:

On ne met en #SET self qu'une fois, c'est suffisant

On enlève "type_message" de l'url au passage en CVT

On ne s'encombre pas d'interface inutile :

  • Si on n'a pas de forums internes, on n'affiche pas le lien
  • Si on n'a pas de forums vides, on n'affiche pas le lien
  • Si on n'a ni forums vides ni forums internes, on n'affiche pas les onglets du tout
File:
1 edited

Legend:

Unmodified
Added
Removed
  • _core_/branches/spip-2.1/plugins/forum/prive/listes/controler_forum.html

    r50189 r50264  
    1 #SET{self,#SELF|parametre_url{id_forum|email_auteur|ip|id_auteur|auteur|debut_id_forum,''}}
     1#SET{self,#SELF|parametre_url{id_forum|email_auteur|ip|id_auteur|auteur|debut_id_forum|statut,''}}
    22[(#ENV{objet}|et{#ENV{id_objet}})
    33<a class='annule_filtre' href='[(#GET{self}|parametre_url{id_objet|objet,''})]' title="<:forum:tout_voir|attribut_html:>">[(#CHEMIN{images/annuler-recherche.png}|balise_img|inserer_attribut{alt,<:forum:tout_voir:>})]</a>
    44<:forum:texte_messages_publics:><h1><a href='[(#INFO_URL{#OBJET,#ID_OBJET}|ancre_url{forum#ID_FORUM})]'>[(#INFO_TITRE{#OBJET,#ID_OBJET})]</a></h1>
    55]
    6 <p><a href="[(#SELF|parametre_url{type_form,cvt})]"><:forum:interface_formulaire:></a></p>
     6<p><a href="[(#SELF|parametre_url{type_form,cvt}|parametre_url{type_message,''})]"><:forum:interface_formulaire:></a></p>
    77
    88[<h1><:resultats_recherche:> &#171;&nbsp;(#ENV{recherche})&nbsp;&#187;</h1>]
    99#FORMULAIRE_RECHERCHE_ECRIRE{#GET{self}}
    1010
    11 #SET{interne,non}
    12 [(#CONFIG{forum_prive_objets}|=={oui}|ou{#CONFIG{forum_prive}|=={oui}}|ou{#CONFIG{forum_prive_admin}|=={oui}}|oui)#SET{interne,oui}]
    13 <BOUCLE_forums_interne(FORUMS){statut LIKE priv%}{0,1}>[(#SET{interne,oui})] #ID_FORUM</BOUCLE_forums_interne>
    14 #SET{self,#SELF|parametre_url{id_forum|email_auteur|ip|id_auteur|auteur|debut_id_forum|statut,''}}
     11[(#REM) Vérifier si on a des forums internes]
     12#SET{forums_internes,non}
     13[(#CONFIG{forum_prive_objets}|=={oui}|ou{#CONFIG{forum_prive}|=={oui}}|ou{#CONFIG{forum_prive_admin}|=={oui}}|oui)[(#SET{forums_internes,oui})]]
     14<BOUCLE_forums_interne(FORUMS){statut LIKE priv%}{0,1}>[(#SET{forums_internes,oui})]</BOUCLE_forums_interne>
     15
     16[(#REM) Vérifier si on a des messages vides]
     17#SET{forums_vides,non}
     18<BOUCLE_forums_vides(FORUMS){0,1}{statut?}{texte = ''}>[(#SET{forums_vides,oui})]</BOUCLE_forums_vides>
     19
     20[(#REM) On ne s'encombre pas d'interface inutile :
     21        - Si on n'a pas de forums internes, on n'affiche pas le lien
     22        - Si on n'a pas de forums vides, on n'affiche pas le lien
     23        - Si on n'a ni forums vides ni forums internes, on n'affiche pas les onglets du tout]
     24[(#GET{forums_internes}|=={oui}|ou{#GET{forums_vides}|=={oui}}|oui)
    1525<div class='filtres premier'>
    1626<ul>
    1727<li>[(#GET{self}|parametre_url{type_message,public}|lien_ou_expose{<:onglet_messages_publics:>,#ENV{type_message,public}|=={public}})]</li>
    18 [(#GET{interne}|=={oui}|oui)<li>[(#GET{self}|parametre_url{type_message,interne}|lien_ou_expose{<:onglet_messages_internes:>,#ENV{type_message,public}|=={interne}})]</li>]
    19 <li>[(#GET{self}|parametre_url{type_message,vide}|lien_ou_expose{<:onglet_messages_vide:>,#ENV{type_message,public}|=={vide}})]</li>
     28[(#GET{forums_internes}|=={oui}|oui)<li>[(#GET{self}|parametre_url{type_message,interne}|lien_ou_expose{<:onglet_messages_internes:>,#ENV{type_message,public}|=={interne}})]</li>]
     29[(#GET{forums_vides}|=={oui}|oui)<li>[(#GET{self}|parametre_url{type_message,vide}|lien_ou_expose{<:onglet_messages_vide:>,#ENV{type_message,public}|=={vide}})]</li>]
    2030</ul>
    2131<div class='nettoyeur'></div>
    22 </div>
     32</div>]
    2333
    2434#SET{prive,#ENV{type_message,public}|=={interne}|?{'priv%','%'}}
Note: See TracChangeset for help on using the changeset viewer.