[SPIP] ~maj v3.0.14-->v3.0.17
[ptitvelo/web/www.git] / www / plugins-dist / forum / prive / modeles / forum.html
1 <BOUCLE_forum(FORUMS){id_forum}{statut?}{tout}>
2 #SET{self,#SELF|parametre_url{debut_forum|email_auteur|ip|id_auteur|auteur,''}}
3 [(#REM) Le cartouche ---------------------------------------------------------]
4 <div class='cartouche'>
5 <h3 class='titre'><span class='info_statut'>[(#CHEMIN_IMAGE{[forum-statut-(#STATUT)-24.png]}|balise_img|inserer_attribut{alt,#VAL{forum:statut_}|concat{#STATUT}|_T})]</span>
6 <a href='[(#GET{self}|parametre_url{debut_forum,@#ID_FORUM}|ancre_url{forum#ID_FORUM})]' title='[<:info_numero_abbreviation|attribut_html:> (#ID_FORUM)]'>[(#TITRE|sinon{<:info_sans_titre:>})]<b class="numero">#ID_FORUM</b></a></h3>
7 <div class='date'>[(#DATE_HEURE|date_interface)]</div>
8
9 <div class='par'><:par_auteur:>[
10 (#ID_AUTEUR|oui)
11 <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>
12
13 ][(#ID_AUTEUR|non)[ <a class='ajax' href='[(#GET{self}|parametre_url{auteur,#AUTEUR})]' title='<:forum:messages_meme_auteur|attribut_html:>' >(#AUTEUR)</a>]
14
15 ][ &mdash; <a href='mailto:#EMAIL_AUTEUR' title='<:envoyer_message|attribut_html:>' >(#EMAIL_AUTEUR|email_valide|?{#EMAIL_AUTEUR})</a> [\[<a class='ajax' href='[(#GET{self}|parametre_url{auteur,#AUTEUR})]' title="(#EMAIL_AUTEUR|forum_compte_messages_from{#ID_FORUM}|singulier_ou_pluriel{'','forum:info_nb_messages_forum'})"><:forum:messages_meme_email:></a>\]]
16
17 ][(#STATUT|!={publie}|oui)[ &mdash; IP <a class='ajax' href='[(#GET{self}|parametre_url{ip,#IP})]' title='<:forum:messages_meme_ip|attribut_html:>' >(#IP)</a>]]</div>
18
19 [(#ID_PARENT|oui)
20 <div class='reponse_a parent'><:forum:lien_reponse_message:> <a href="[(#SELF|parametre_url{debut_forum,@#ID_PARENT})]"><:info_numero_abbreviation:>#ID_PARENT</a></div>
21 ]
22 #SET{voir,''}
23 <BOUCLE_art(ARTICLES){id_article=#OBJET|=={article}|?{#ID_OBJET}}{id_article!=#ENV{id_article,0}}{statut!=''}><div class='reponse_a'><:forum:lien_reponse_article:> <a href='[(#ID_ARTICLE|generer_url_entite{article,'',forum#ID_FORUM, #_forum:STATUT|!={prive}})]'>#TITRE</a>#SET{voir,'</div>'}</BOUCLE_art>
24 <BOUCLE_rub(RUBRIQUES){id_rubrique=#OBJET|=={rubrique}|?{#ID_OBJET}}{statut!=''}><div class='reponse_a'><:forum:lien_reponse_rubrique:> <a href='[(#ID_RUBRIQUE|generer_url_entite{rubrique,'',forum#ID_FORUM, #_forum:STATUT|!={prive}})]'>#TITRE</a>#SET{voir,'</div>'}</BOUCLE_rub>
25 <BOUCLE_bre(BREVES ?){id_breve=#OBJET|=={breve}|?{#ID_OBJET}}{statut!=''}><div class='reponse_a'><:forum:lien_reponse_breve_2:> <a href='[(#ID_BREVE|generer_url_entite{breve,'',forum#ID_FORUM, #_forum:STATUT|!={prive}})]'>#TITRE</a>#SET{voir,'</div>'}</BOUCLE_bre>
26 <BOUCLE_sit(SYNDIC ?){id_syndic=#OBJET|=={syndic}|?{#ID_OBJET}}><div class='reponse_a'><:forum: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>
27 <//B_art>
28 [(#OBJET|in_array{#LISTE{article,rubrique,breve,syndic}}|non)
29 <div class='reponse_a'>[(#OBJET|concat{:lien_reponse_,#OBJET}|_T)] <a href='[(#ID_OBJET|generer_url_entite{#OBJET,'',forum#ID_FORUM, #STATUT|!={prive}})]'>[(#TITRE|?{#TITRE,#NOM})]</a>
30 #SET{voir,'</div>'}
31 ]
32 [ &#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})]
33 </div>
34 [(#REM) Le corps ---------------------------------------------------------]
35 [<div class='texte controle'>(#TEXTE|lignes_longues)</div>]
36 <BOUCLE_doc(DOCUMENTS){id_forum}{tout}>
37 [(#EXTENSION|match{'^(gif|jpg|png)$'}|?{
38 [(#MODELE{emb}|image_reduire{150})]
39 ,
40 #LOGO_DOCUMENT{#URL_DOCUMENT}
41 })]
42 </BOUCLE_doc>
43 [<div class='notes controle'>(#NOTES|lignes_longues)</div>]
44 [<div class='site'><:info_url:></:info_url:><a href='#URL_SITE'>(#NOM_SITE|sinon{#URL_SITE}|lignes_longues)</a></div>]
45 #SET{liens,#TITRE|extraire_balises{a}|extraire_attribut{href}}
46 [<div class="urls">
47 <h4 onclick="$(this).next().toggle('fast');">[(#GET{liens}|count) ]<:forum:info_liens_titre:></h4>
48 <div class="none-js">
49 (#GET{liens}|implode{", "}|textebrut|couper{1000}|nl2br)
50 </div>
51 </div>]
52 #SET{liens,#TEXTE|extraire_balises{a}|extraire_attribut{href}}
53 [<div class="urls">
54 <h4 onclick="$(this).next().toggle('fast');">[(#GET{liens}|count) ]<:forum:info_liens_texte:></h4>
55 <div class="none-js">
56 (#GET{liens}|implode{", "}|textebrut|couper{1000}|nl2br)
57 </div>
58 </div>]
59
60 [(#REM) Les boutons ---------------------------------------------------------]
61 [(#INCLURE{fond=prive/modeles/forum-actions-#ENV{boutons,moderer}, id_forum, id_objet, objet, statut, self})]
62 </BOUCLE_forum>