Vérifiez vos informations

Il semblerait que les informations techniques de votre profil n'aient pas été actualisées depuis un certain temps... Pour que l'aide apportée vous soit efficace, il est important que ces informations soient à jour : prenez quelques secondes pour confirmer ou compléter les informations suivantes.


Lien de votre forum
Version de ce forum
Vous êtes le fondateur de ce forum
Vous avez modifié le CSS de ce forum
Vous avez modifié les templates de ce forum
Votre navigateur

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 :
Exemple d'un lien permanent sur un message pour un forum en version PhpBB3 :

phpBB2 : Afficher le lien permanent des messages 06-03-17

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


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