source: spip-zone/_core_/plugins/forum/prive/listes/controler_forum.html @ 40581

Last change on this file since 40581 was 40581, checked in by cedric@…, 11 years ago

http://trac.rezo.net/trac/spip/ticket/690 : permettre le suivi generalise de n'importe quel objet qui utilise le pipeline afficher_config_objet
+ nombreuses reprises de code pas generalise suite au passage id_xx -> objet/id_objet

(je n'ai pas mis a jour l'interface cvt par contre)

File size: 3.8 KB
Line 
1#SET{self,#SELF|parametre_url{id_forum|email_auteur|ip|id_auteur|auteur|debut_id_forum,''}}
2[(#ENV{objet}|et{#ENV{id_objet}})
3<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>
4<:forum:texte_messages_publics:><h1><a href='[(#INFO_URL{#OBJET,#ID_OBJET}|ancre_url{forum#ID_FORUM})]'>[(#INFO_TITRE{#OBJET,#ID_OBJET})]</a></h1>
5]
6<p><a href="[(#SELF|parametre_url{type_form,cvt})]"><:forum:interface_formulaire:></a></p>
7
8[<h1><:resultats_recherche:> &#171;&nbsp;(#ENV{recherche})&nbsp;&#187;</h1>]
9#FORMULAIRE_RECHERCHE_ECRIRE{#GET{self}}
10
11#SET{self,#SELF|parametre_url{id_forum|email_auteur|ip|id_auteur|auteur|debut_id_forum|statut,''}}
12<div class='filtres premier'>
13<ul>
14<li>[(#GET{self}|parametre_url{type_message,public}|lien_ou_expose{<:onglet_messages_publics:>,#ENV{type_message,public}|=={public}})]</li>
15<li>[(#GET{self}|parametre_url{type_message,interne}|lien_ou_expose{<:onglet_messages_internes:>,#ENV{type_message,public}|=={interne}})]</li>
16<li>[(#GET{self}|parametre_url{type_message,vide}|lien_ou_expose{<:onglet_messages_vide:>,#ENV{type_message,public}|=={vide}})]</li>
17</ul>
18<div class='nettoyeur'></div>
19</div>
20
21#SET{prive,#ENV{type_message,public}|=={interne}|?{'priv%','%'}}
22#SET{public,#ENV{type_message,public}|=={public}|?{'priv%',''}}
23#SET{vide,#ENV{type_message,public}|=={vide}|?{'','%'}}
24
25<B_forum>
26[(#REM) Les boutons pour tout le lot de message d'un emetteur ---------------------------------------------------------]
27[(#ENV{ip}|ou{#ENV{email_auteur}}|ou{#ENV{auteur}}|ou{#ENV{id_auteur}}|ou{#ENV{id_forum}})
28<a class='annule_filtre ajax' href='#GET{self}' title="<:forum:tout_voir|attribut_html:>">[(#CHEMIN{images/annuler-recherche.png}|balise_img|inserer_attribut{alt,<:forum:tout_voir:>})]</a>
29]
30[(#ENV{ip}|ou{#ENV{email_auteur}}|ou{#ENV{auteur}}|ou{#ENV{id_auteur}})
31<div class='source'>
32<div class='par'><:par:>
33[
34(#ENV{id_auteur,''}|oui)<a href='#URL_ECRIRE{auteur_infos,id_auteur=#ENV{id_auteur}}'>#MODELE{auteur_nom,id_auteur=#ENV{id_auteur}}</a>
35][(#ENV{id_auteur,''}|?{'',#ENV{auteur,''}})
36][<a href='mailto:#ENV{email_auteur}'>(#ENV{email_auteur,''})</a>][IP (#ENV{ip,''})]
37</div>
38        #SET{selection,#ENV{ip}|concat{'/',#ENV{email_auteur},'/',#ENV{id_auteur},'/',#ENV{auteur}}}
39        [(#ENV{type_message,public}|=={public}|et{#AUTORISER{instituer,forum,0}}|et{#ENV{recherche,''}|non}|et{#ENV{id_article,''}|non})
40        <p class='actions'>
41         &#91;<a class='ajax valider' href='#URL_ACTION_AUTEUR{instituer_lot_forum,publie-#GET{selection},#SELF}'><:forum:icone_valider_messages:></a>&#93;
42         &#91;<a class='bruler' href='#URL_ACTION_AUTEUR{instituer_lot_forum,spam-#GET{selection},#SELF}'><:forum:icone_bruler_messages:></a>&#93;
43         &#91;<a class='ajax supprimer' href='#URL_ACTION_AUTEUR{instituer_lot_forum,off-#GET{selection},#SELF}'><:forum:icone_supprimer_messages:></a>&#93;
44        </p>
45        ]
46</div>
47]
48
49[(#INCLURE{fond=prive/listes/inc-boutons-filtres-statut-forum}{env})]
50<h2>[(#GRAND_TOTAL|singulier_ou_pluriel{forum:info_1_message_forum,forum:info_nb_messages_forum}|sinon{<:forum:aucun_message_forum:>})]</h2>
51
52[<p class='pagination'>(#PAGINATION)</p>]
53<ul class='liste_items forums'>
54<BOUCLE_forum(FORUMS){id_forum?}{id_objet?}{objet?}{id_auteur?}{auteur?}{email_auteur?}{ip?}{!par id_forum}{pagination 10}{statut?}{statut LIKE #GET{prive}}{statut !LIKE #GET{public}}{texte LIKE #GET{vide}}{recherche?}>
55<li class="item forum statut_#STATUT[ (#COMPTEUR_BOUCLE|alterner{'','odd'})]" id='forum#ID_FORUM'>
56[(#INCLURE{fond=prive/modeles/forum}{id_forum}{self})]
57</li>
58</BOUCLE_forum>
59</ul>
60[<p class='pagination'>(#PAGINATION)</p>]
61</B_forum>
62
63[(#INCLURE{fond=prive/listes/inc-boutons-filtres-statut-forum}{env})]
64<h2><:forum:aucun_message_forum:></h2>
65
66<//B_forum>
Note: See TracBrowser for help on using the repository browser.