Aller en bas
Deco sapin
Deco renne
Pêpêche
Pêpêche
Mascotte
Messages : 3320

[PHPBB2] Avoir le lien de chaque message Empty [PHPBB2] Avoir le lien de chaque message

le 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 Smile

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
Idea c'est surtout #3071 qui nous intéresse Wink

Idea Pré-requis :
  • Avoir accès aux templates,
  • Savoir ce que sont les ancres en HTML.

C'est tout Smile

Idea Cette astuce n'est utile que pour les forums en phpbb2. Les autres versions intègrent déjà cette fonctionnalité par défaut Smile

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}
ce bout de code correspond au numéro du message posté. Dans notre url, il correspondra au chiffre après le #.

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 :
[PHPBB2] Avoir le lien de chaque message LienMsgFA1_zps14169f64

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 Smile

A présent, chacun de tes messages aura un lien bien spécifique Smile

Si tu as un souci pour mettre en place cette astuce, tu peux compter sur nous pour t'aider Smile


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



A visiter

Post-It des Râleuses