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 Sam 13 Juil 2013 - 13:43

Afficher les liens permanents des messages

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

Cette astuce est dédiée à un forum en version PhpBB2 dont l'objectif est d'afficher le lien permanent de chaque message, comme c’est le cas sur les autres versions proposées.

Voir illustration :

Modification des templates


Panneau d'administration  Affichage  Templates - Général

Editez le template viewtopic_body en cliquant sur l'icône edit face au template correspondant.

Localisez cet extrait du template, qui correspond à l’affichage du titre du message et la date / heure à laquelle il a été posté (ligne 157 d'un template non modifié) :

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 :

    phpBB2 : Afficher le lien permanent des messages 58806701phpbb2

    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 :

    phpBB2 : Afficher le lien permanent des messages 17642002phpbb2

    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 Ajout .


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.




 Voir aussi le tutoriel sur les ancres d'un message.

avatar

Matriochka
Membre actif

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

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

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

- Sujets similaires

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