phpBB2 : Afficher le lien permanent des messages

Voir le sujet précédent Voir le sujet suivant Aller en bas

  • 0

Astuce phpBB2 :Afficher le lien permanent des messages

Message par Matriochka le Sam 13 Juil 2013 - 13:43

Afficher l’ID des messages dans les sujets en phpBB2

L’astuce qui suit vous permettra, dans chaque sujet de votre forum Forumactif, d’afficher le lien permanent de chaque message, comme c’est le cas sur les versions suivantes :

punBB :
phpBB3 :
Invision :
Avant toute modification, assurez-vous que votre forum respecte les conditions suivantes :
- Vous devez être le fondateur du forum et avoir accès aux templates de celui-ci,
- Votre forum doit être en version phpBB2.


Modification du template viewtopic_body

Rendez-vous dans Panneau d’administration → Affichage → Templates → Général et ouvrez le template intitulé viewtopic_body à l’aide du rouage orange.

Localisez cette partie du template, qui correspond à l’affichage du titre du message et la date / heure à laquelle il a été posté :
Code:
<td><span class="postdetails"><img src="{postrow.displayed.MINI_POST_IMG}" alt="{postrow.displayed.L_MINI_POST_ALT}" title="{postrow.displayed.L_MINI_POST_ALT}" border="0" />{L_POST_SUBJECT}: {postrow.displayed.POST_SUBJECT}   <img src="{postrow.displayed.MINI_TIME_IMG}" alt="" border="0" />{postrow.displayed.POST_DATE}</span></td>

  1. Si vous voulez afficher le lien permanent du message sur le titre du message :

    Remplacez la partie ci-dessus par :
    Code:
    <td><span class="postdetails"><img src="{postrow.displayed.MINI_POST_IMG}" alt="{postrow.displayed.L_MINI_POST_ALT}" title="{postrow.displayed.L_MINI_POST_ALT}" border="0" />{L_POST_SUBJECT}: <a href="#{postrow.displayed.U_POST_ID}">{postrow.displayed.POST_SUBJECT}</a>   <img src="{postrow.displayed.MINI_TIME_IMG}" alt="" border="0" />{postrow.displayed.POST_DATE}</span></td>

  2. Si vous voulez afficher le lien permanent du message sur un lien indépendant :

    Remplacez la partie ci-dessus par :
    Code:
    <td><span class="postdetails"><img src="{postrow.displayed.MINI_POST_IMG}" alt="{postrow.displayed.L_MINI_POST_ALT}" title="{postrow.displayed.L_MINI_POST_ALT}" border="0" />(<a href="#{postrow.displayed.U_POST_ID}">#</a>) {L_POST_SUBJECT}: {postrow.displayed.POST_SUBJECT}   <img src="{postrow.displayed.MINI_TIME_IMG}" alt="" border="0" />{postrow.displayed.POST_DATE}</span></td>

N’oubliez pas d’enregistrer la modification et de publier le template en cliquant sur le "Plus" vert Wink


Explications

Le but de notre modification est simple : faire le lien entre l'ID du message et l'endroit vers lequel celui-ci renvoie. C'est ce que l'on appelle couramment faire une ancre. Dans le template, {postrow.displayed.U_POST_ID} désigne l'ID du message ; on l'insère donc dans un lien :
Code:
<a href="#{postrow.displayed.U_POST_ID}">…</a>
Ce qui nous permet de connaître et d’utiliser l’adresse URL exacte d’un message précis.


Lectures complémentaires

Tutoriel sur les ancres

Matriochka
+ Hyperactif +

Messages : 7604
Inscrit(e) le : 14/07/2010

Matriochka a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum