source: spip-zone/_core_/branches/spip-2.1/plugins/forum/formulaires/inc-gestion_forum_liste.html @ 52690

Last change on this file since 52690 was 52690, checked in by kent1@…, 8 years ago

Si on a un id_objet et/ou un objet dans l'environnement, on affiche à quoi sont liés les forums affichés

Dans prive/listes/controler_forum les crochets [] étaient utilisés comme séparateurs, donc on utilise les séparateurs habituels des autres plugins <span class="sep"> | </span>

  • Property svn:executable set to *
File size: 7.4 KB
Line 
1#CACHE{0}
2<B_forum>
3<h2>[(#GRAND_TOTAL|singulier_ou_pluriel{forum:info_1_message_forum,forum:info_nb_messages_forum}|sinon{<:forum:aucun_message_forum:>})]</h2>
4[<p class="legend">
5#SET{self,#SELF|parametre_url{objet|id_objet|id_article|id_forum|email_auteur|ip|id_auteur|auteur|debut_id_forum|statut,''}}
6(#ENV{id_forum}
7        |ou{#ENV{objet}}
8        |ou{#ENV{id_objet}}
9        |ou{#ENV{id_rubrique}}
10        |ou{#ENV{id_article}}
11        |ou{#ENV{id_breve}}
12        |ou{#ENV{id_syndic}}
13        |ou{#ENV{id_forum}}
14        |ou{#ENV{id_message}}
15        |ou{#ENV{id_auteur}}
16        |ou{#ENV{id_objet}}
17        |ou{#ENV{objet}}
18        |ou{#ENV{auteur}}
19        |ou{#ENV{email_auteur}}
20        |ou{#ENV{ip}}
21        |oui)<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>
22</p>]
23
24[(#ENV{ip}|ou{#ENV{email_auteur}}|ou{#ENV{auteur}}|ou{#ENV{id_auteur}}|oui)
25<div class='source'>
26<div class='par'><:par:>
27[
28(#ENV{id_auteur,''}|oui)<a href='[(#REM|test_espace_prive|?{[(#URL_ECRIRE{auteur_infos,id_auteur=#ENV{id_auteur}})],[(#URL_AUTEUR{#ENV{id_auteur}})]})]'>#MODELE{auteur_nom,id_auteur=#ENV{id_auteur}}</a>
29][(#ENV{id_auteur,''}|?{'',#ENV{auteur,''}})
30][<a href='mailto:#ENV{email_auteur}'>(#ENV{email_auteur,''})</a>][IP (#ENV{ip,''})]
31</div>
32</div>
33]
34
35[(#ENV{id_objet}|ou{#ENV{objet}}|oui)
36<div class='source'>
37<div class='lie_a'>
38[(#ENV{id_objet}|intval|>{0}|et{#ENV{objet}}|oui)
39[(#SET{url,[(#ID_OBJET|generer_url_entite{#OBJET})]})]
40[(#SET{titre,[(#INFO_TITRE{#ENV{objet},#ENV{id_objet}})]})]
41<:forum:message_lie_objet_id_objet{objet=#ENV{objet},id=#ENV{id_objet},url=#GET{url},titre=#GET{titre}}:>
42]
43[(#ENV{id_objet}|intval|>{0}|non|et{#ENV{objet}}|oui)
44<:forum:message_lie_objets{objet=#ENV{objet}}:>
45]
46</div>
47</div>
48]
49
50[(#REM) désactiver l'ancre de pagination qui est déjà présente dans le squelette appelant ]
51#SET{virer_ancre,#ANCRE_PAGINATION}
52[<p class='pagination'>(#PAGINATION)</p>]
53<ul class='liste_items forums'>
54        <BOUCLE_forum(FORUMS){id_forum?}{objet ?}{id_objet ?}{id_rubrique ?}{id_article ?}{id_breve ?}{id_syndic ?}{id_message?}{id_auteur?}{auteur?}{email_auteur?}{ip?}{!par id_forum}{pagination #ENV{pagination}}{statut?}{statut LIKE #ENV{prive}}{statut !LIKE #ENV{public}}{recherche?}>
55        <li class="item forum statut_#STATUT[ (#COMPTEUR_BOUCLE|alterner{'','odd'})]" id='forum#ID_FORUM'>
56               
57                <input type="checkbox" class="checkbox select_forum" name="forum_ids[]" value="#ID_FORUM"[(#ENV{id_forum}|oui) checked="checked"] />
58               
59                [(#REM) etrange mais en collant le code de cet inclure
60                directement ci-dessous on a pas de probleme avec le CVT
61                et les boutons forum-actions en ajax
62                [(#INCLURE{fond=prive/modeles/forum}{id_forum}{self})]
63                ]
64               
65                #SET{self,#SELF|parametre_url{debut_forum|email_auteur|ip|id_auteur|auteur,''}}
66                <div class='cartouche'>
67                <h3 class='titre'><span class='info_statut'>[(#CHEMIN{#VAL{themes/spip/images/forum-statut-}|concat{#STATUT,-24.png}}|balise_img|inserer_attribut{alt,#VAL{forum:statut_}|concat{#STATUT}|_T})]</span>
68                <a href='[(#GET{self}|parametre_url{id_forum,#ID_FORUM})]' class="ajax" title='[<:info_numero_abbreviation|attribut_html:> (#ID_FORUM)]'>[(#TITRE|sinon{<:info_sans_titre:>})]</a></h3>
69                <div class='date'>[(#DATE_HEURE|date_interface)]</div>
70
71                <div class='par'><:par:>[
72                (#ID_AUTEUR|oui)
73                <a class='ajax' href='[(#GET{self}|parametre_url{id_auteur,#ID_AUTEUR})]' title='<:forum:messages_meme_auteur|attribut_html:>' >#MODELE{auteur_nom,id_auteur}</a> &mdash;
74
75                ][(#ID_AUTEUR|non)[ <a class='ajax' href='[(#GET{self}|parametre_url{auteur,#AUTEUR})]' title='<:forum:messages_meme_auteur|attribut_html:>' >(#AUTEUR)</a> &mdash;]
76
77                ][<a class='ajax' href='[(#GET{self}|parametre_url{email_auteur,#EMAIL_AUTEUR})]' title='<:forum:messages_meme_email|attribut_html:>' >(#EMAIL_AUTEUR|email_valide|?{#EMAIL_AUTEUR})</a> &mdash;
78
79                ][ IP <a class='ajax' href='[(#GET{self}|parametre_url{ip,#IP})]' title='<:forum:messages_meme_ip|attribut_html:>' >(#IP)</a>]</div>
80                #SET{voir,''}
81                <BOUCLE_art(ARTICLES){id_article=#OBJET|=={article}|?{#ID_OBJET}}{id_article!=#ENV{id_article}}><div class='reponse_a'><:lien_reponse_article:> <a href='[(#URL_ARTICLE|ancre_url{forum#ID_FORUM})]'>#TITRE</a>#SET{voir,'</div>'}</BOUCLE_art></B_art>
82                <BOUCLE_rub(RUBRIQUES){id_rubrique=#OBJET|=={rubrique}|?{#ID_OBJET}}><div class='reponse_a'><:lien_reponse_rubrique:> <a href='[(#URL_RUBRIQUE|ancre_url{forum#ID_FORUM})]'>#TITRE</a>#SET{voir,'</div>'}</BOUCLE_rub></B_rub>
83                <BOUCLE_bre(BREVES?){id_breve=#OBJET|=={breve}|?{#ID_OBJET}}><div class='reponse_a'><:lien_reponse_breve_2:> <a href='[(#URL_BREVE|ancre_url{forum#ID_FORUM})]'>#TITRE</a>#SET{voir,'</div>'}</BOUCLE_bre></B_bre>
84                <BOUCLE_sit(SYNDIC?){id_syndic=#OBJET|=={syndic}|?{#ID_OBJET}}><div class='reponse_a'><:lien_reponse_site_reference:> <a href='[(#ID_SYNDIC|generer_url_entite{site,'','',1}|ancre_url{forum#ID_FORUM})]'>#NOM_SITE</a>#SET{voir,'</div>'}</BOUCLE_sit></B_sit>
85                <div class='reponse_a'><:forum:lien_reponse_objet{objet=#OBJET}:> <a href='[(#ID_OBJET|generer_url_entite{#OBJET}|ancre_url{forum#ID_FORUM})]'>#INFO_TITRE{#OBJET,#ID_OBJET}</a>#SET{voir,'</div>'}
86                <//B_sit><//B_bre><//B_rub><//B_art>
87                [ &#91;<a href='[(#GET{self}|parametre_url{objet,#OBJET}|parametre_url{id_objet,#ID_OBJET})]' class="ajax"><:forum:voir_messages_objet:></a>&#93;(#GET{voir})]
88                </div>
89                [(#REM) Le corps ---------------------------------------------------------]
90                [<div class='texte'>(#TEXTE|lignes_longues|vider_attribut{style})</div>]
91                [<div class='notes'>(#NOTES|lignes_longues|vider_attribut{style})</div>]
92                [<div class='site'><a href='#URL_SITE'>(#NOM_SITE|sinon{#URL_SITE}|lignes_longues)</a></div>]
93                [<div class="urls">(#TITRE|extraire_balises{a}|extraire_attribut{href}|implode{", "}|textebrut|nl2br)</div>]
94                [<div class="urls">(#TEXTE|extraire_balises{a}|extraire_attribut{href}|implode{", "}|textebrut|nl2br)</div>]
95        </li>
96        </BOUCLE_forum>
97</ul>
98[<p class='pagination'>(#PAGINATION)</p>]
99</B_forum>
100[<p class="legend">
101#SET{self,#SELF|parametre_url{objet|id_objet|id_article|id_forum|email_auteur|ip|id_auteur|auteur|debut_id_forum|statut,''}}
102(#ENV{id_forum}
103        |ou{#ENV{objet}}
104        |ou{#ENV{id_objet}}
105        |ou{#ENV{id_rubrique}}
106        |ou{#ENV{id_article}}
107        |ou{#ENV{id_breve}}
108        |ou{#ENV{id_syndic}}
109        |ou{#ENV{id_forum}}
110        |ou{#ENV{id_message}}
111        |ou{#ENV{id_auteur}}
112        |ou{#ENV{id_objet}}
113        |ou{#ENV{objet}}
114        |ou{#ENV{auteur}}
115        |ou{#ENV{email_auteur}}
116        |ou{#ENV{ip}}
117        |oui)<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>
118</p>]
119
120[(#ENV{ip}|ou{#ENV{email_auteur}}|ou{#ENV{auteur}}|ou{#ENV{id_auteur}})
121<div class='source'>
122<div class='par'><:par:>
123[
124(#ENV{id_auteur,''}|oui)<a href='[(#REM|test_espace_prive|?{[(#URL_ECRIRE{auteur_infos,id_auteur=#ENV{id_auteur}})],[(#URL_AUTEUR{#ENV{id_auteur}})]})]'>#MODELE{auteur_nom,id_auteur=#ENV{id_auteur}}</a>
125][(#ENV{id_auteur,''}|?{'',#ENV{auteur,''}})
126][<a href='mailto:#ENV{email_auteur}'>(#ENV{email_auteur,''})</a>][IP (#ENV{ip,''})]
127</div>
128</div>
129]
130
131[(#ENV{id_objet}|ou{#ENV{objet}}|oui)
132<div class='source'>
133<div class='lie_a'>
134[(#ENV{id_objet}|intval|>{0}|et{#ENV{objet}}|oui)
135[(#SET{url,[(#ID_OBJET|generer_url_entite{#OBJET})]})]
136[(#SET{titre,[(#INFO_TITRE{#ENV{objet},#ENV{id_objet}})]})]
137<:forum:message_lie_objet_id_objet{objet=#ENV{objet},id=#ENV{id_objet},url=#GET{url},titre=#GET{titre}}:>
138]
139[(#ENV{id_objet}|intval|>{0}|non|et{#ENV{objet}}|oui)
140<:forum:message_lie_objets{objet=#ENV{objet}}:>
141]
142</div>
143</div>
144]
145<//B_forum>
Note: See TracBrowser for help on using the repository browser.