Catégories à fermer


Aller en bas
Miettes
Râleuse
Informations :
► En ligne de 9h à 18h en semaine
Peu présente le reste du temps
----
Idea Viens papoter avec nous sur le discord

Pseudo Discord : Miettes
Messages : 1327
Voir le profil de l'utilisateurhttp://zen-pub.forumactif.com/

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

le Ven 9 Aoû - 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



Le forum a ouvert ses portes le 30 mars 2019.

A l'époque, seules Miettes et Mäven y étaient présentes. A présent, il y a @membres_enregistres@ Tambouilleurs sur le forum. La dernière personne a nous avoir rejoint est @dernier_membre@.

D'ailleurs, les Tambouilleurs sont plutôt bavards. Eh oui, ils ont déjà posté @messages@ messages dont tutoriels et bidules en Libre-service.

Actuellement, il y a @enregistres@ membres connectés,
et @invites@ visiteurs sur La Tambouille

@@membres_connectes?Qui est là ?
@membres_connectes$, @.$Personne n'est en ligne.@@

@@derniers_membres_connectes?Tambouilleurs connectés au cours des 24 dernières heures : @derniers_membres_connectes$, @$Personne n'était là ces dernières heures.@@

  • ► Les groupes :
  • @groupes$
  • @