Forum sur Sarka-SPIP 3.0

dimanche 22 mai 2011 à 13h06
par philippe

Logo de _Philippe_

Juste pour faire plaisir à Pétarel (et aux autres )

Voici le code de la noisette inc_article_commentaires.html modifiée donnant plusieurs niveaux hiérarchiques dans les commentaires d’un Forum (à placer dans /squelettes/noisettes/article.

Philippe

[(#REM) 
<!-- Commentaires de l'article ou le commentaire precise depuis la page forum
	Recoit en argument :
		- id_article: id de l'article concernee
		- id_forum: id du commentaire concerne
-->
]
<div id="commentaires_article" class="commentaires">
[(#ENV{id_forum}|?{'', ' '})
	<a id="commentaires" name="commentaires" href="#commentaires"></a>
	[(#ENV{statut}|=={ferme}|non)
	<a class="fonction" id="commenter"[ href="(#URL_PAGE{post, #PARAMETRES_FORUM})"] title="<:sarkaspip:commenter_article:>"></a>
	]
	<h2>
		<:sarkaspip:commentaires_article:>
	[(#ENV{statut}|=={ferme}|oui)
		&nbsp;<:sarkaspip:forum_ferme:>
	]
	</h2>
]
[(#ENV{id_forum}|?{' '})
	[(#ENV{afficher_titre, oui}|=={oui}|?{' '})
		<h2><:sarkaspip:reponse_suite_commentaire|ucfirst:></h2>
	]
]
<B_commentaires>
[(#ENV{id_forum}|?{'', ' '})
	#ANCRE_PAGINATION
	[(#ENV{position_pagination}|match{^(1|3)$}|?{' '})
		[<div class="pagination">(#PAGINATION{#ENV{modele_pagination}})</div>]
	]
]
#SET{nb_em, 0}
#SET{parent_lu, 0}
<BOUCLE_commentaires(FORUMS){tout}{id_article}{!par id_thread}{par id_parent}{!par id_forum} {par date}{pagination #ENV{pas_pagination}}>
	<div class="message"[ id="co_n(#COMPTEUR_BOUCLE)"]>
		<a id="forum[(#ID_FORUM)]" name="forum[(#ID_FORUM)]" href="#forum[(#ID_FORUM)]"></a>
		[(#GET{parent_lu}!={#ID_PARENT}|oui) [(#SET{nb_em, [(#GET{nb_em}|plus{3})]})]]
		[(#ID_PARENT=={0}|oui)#SET{nb_em, 0}]
		#SET{parent_lu, #ID_PARENT}
		<div class="gravatar" [(#ID_PARENT>{0}|oui)style="padding-left: [(#GET{nb_em})]em"]>
	<BOUCLE_auteur_pere(AUTEURS) {tout}{id_auteur=#_commentaires:ID_AUTEUR}>
			#SET{nom_auteur, #NOM}
			[(#LOGO_AUTEUR||sinon{#CHEMIN{images/gravatar32.png}}||image_passe_partout{32}|image_recadre{32,32,center,FFFFFF}|inserer_attribut{class,spip_logos gravatar}|inserer_attribut{alt,[<:sarkaspip:logo_de:> (#GET{nom_auteur})]})]
	</BOUCLE_auteur_pere>
			#SET{nom_auteur, #_commentaires:NOM}
			[(#PLUGIN{GRAVATAR}|oui)
				[(#GRAVATAR{#_commentaires:EMAIL, 32, #CHEMIN{images/gravatar32.png}}||image_passe_partout{32}|image_recadre{32,32,center,FFFFFF}|inserer_attribut{class,spip_logos gravatar}|inserer_attribut{alt,[<:sarkaspip:logo_de:> (#GET{nom_auteur})]})]
			]
			[(#PLUGIN{GRAVATAR}|non)
				<img src="#CHEMIN{images/gravatar32.png}" width="32" height="32" class="spip_logos gravatar" alt="[<:sarkaspip:logo_de:> (#GET{nom_auteur})]" />
			]
	<//B_auteur_pere>
    	</div>
		<div class="cartouche_simple" [(#ID_PARENT>{0}|oui)style="padding-left: [(#GET{nb_em})]em"]>
		[(#ENV{id_forum}|?{'', ' '})
			[(#ENV{statut}|=={ferme}|non)
			[<a class="fonction repondre_commentaire" href="(#URL_PAGE{post, #PARAMETRES_FORUM})" rel="noindex nofollow" title="<:sarkaspip:repondre_commmentaire:>"></a>]
			]
		]
			[(#DATE|nom_jour)][&nbsp;(#DATE|affdate)]
			<:sarkaspip:agrave:>&nbsp;[(#DATE|affdate{'H\hi'})][, <:sarkaspip:par_auteur:>&nbsp;(#GET{nom_auteur})]
		</div>
		<div class="titre" [(#ID_PARENT>{0}|oui)style="padding-left: 3em"]>#TITRE</div>
		<div class="#EDIT{texte} texte" [(#ID_PARENT>{0}|oui)style="padding-left: [(#GET{nb_em})]em"]>#TEXTE</div>
		[<div class="texte #EDIT{hyperlien}"><:sarkaspip:site_web:>&nbsp;:&nbsp;<span class="lien_site"><a href="[(#URL_SITE)]">(#NOM_SITE)</a></span></div>]
		<INCLURE{fond=noisettes/document/inc_documents_commentaires}{id_forum}>
		<div class="nettoyeur"></div>
	</div>
</BOUCLE_commentaires>
[(#ENV{id_forum}|?{'', ' '})
	[(#ENV{position_pagination}|match{^(2|3)$}|?{' '})
		[<div class="pagination">(#PAGINATION{#ENV{modele_pagination}})</div>]
	]
]
</B_commentaires>
</div>

Ce sujet est verrouillé : vous pouvez consulter son fil de discussion mais vous ne pouvez plus y répondre.

Réponses