- PêpêcheMascotte
- Messages : 4428
[PHPBB2] Avoir le lien de chaque message
Ven 9 Aoû 2019 - 15:34
Astuce pour phpbb2 (en place par défaut sur les autres versions)
Avoir le lien de chaque message
Bonjour bonjour
Il est parfois utile de pouvoir lier directement un message en particulier dans un autre message, comme nous le faisons par exemple avec des sommaires. Cependant, cette astuce n'est pas mise par défaut sur ton forum si celui-ci est en phpbb2.
Nous allons donc voir ensemble comment avoir des url de ce type :
- Code:
http://tambouille-raleuses.forumactif.com/t367-ton-avis-ressenti-sur-la-tambouille#3071
Pré-requis :
- Avoir accès aux templates,
- Savoir ce que sont les ancres en HTML.
C'est tout
Cette astuce n'est utile que pour les forums en phpbb2. Les autres versions intègrent déjà cette fonctionnalité par défaut
C'est parti !
Pour commencer, nous allons aller dans : Panneau d'administration >> Affichage >> Templates : Général.
Nous allons ouvrir le template viewtopic_body et repérer cette partie :
- Code:
<a name="{postrow.displayed.U_POST_ID}" style="position: relative; top: -30px; width: 1px;" id="{postrow.displayed.U_POST_ID}"></a><strong>{postrow.displayed.POSTER_NAME}</strong></span><br />
La partie qui nous intéresse est la suivante :
- Code:
{postrow.displayed.U_POST_ID}
On va utiliser cette information pour ajouter au message une ancre. Pour cela, on va repérer ce bout de code (dans le même template) :
- Code:
{L_POST_SUBJECT}: {postrow.displayed.POST_SUBJECT}
Celui-ci correspond au titre du sujet dans les réponses :
On va entourer ce code par un lien "ancre", ce qui nous donne :
- Code:
<a href="#{postrow.displayed.U_POST_ID}">{L_POST_SUBJECT}: {postrow.displayed.POST_SUBJECT}</a>
Il ne nous reste plus qu'à sauvegarder et publier le template
A présent, chacun de tes messages aura un lien bien spécifique
Si tu as un souci pour mettre en place cette astuce, tu peux compter sur nous pour t'aider
Permission de ce forum:
Vous pouvez répondre aux sujets dans ce forum