| | Macema 

Voir le dossier scolaire Etudiante Rang spécial: Ancienne Formatrice spécialisée en codage et template Nombre de messages: 175 Age: 34 $ops: 157 Points: 5 Date d'inscription: 21/08/2011
| | |
 | Sujet: [forumactif][Templates] Avoir le lien de chaque message (ForumActif / PhpBB2) Lun 29 Aoû - 0:54 | |
| Avoir le lien de chaque message PhpBB2 |
 |
| Bonjour ^^
Pour pouvoir créer un sommaire par exemple, faire un renvoi sur un message en particulier à l'intérieur d'un post, il faut pouvoir avoir l'adresse exacte de ce message qui s'affiche ainsi :
adresse du forum/tnuméro du post-titre-du-post#numéro du message Or en Phpbb2, nous n'avons pas le lien actif en haut de chaque message, pas de possibilité de connaitre le numéro d'un message dans un post.
Il va donc falloir le créer.
1. Vérifier que le message possède son ancre :
Pour cela déjà, il faut vérifier que nous avons bien son ancre dans le template. Qu'est-ce qu'une ancre ? C'est un code qui permet justement de dire à la page de situer un point exact dans un post.
Dans Panneau d'administration >> Affichage >> Templates : Général >> viewtopic_body. Cliquez sur pour l'éditer.
Vérifiez que vous avez bien dans le template :| Code: | <a name="{postrow.displayed.U_POST_ID}"></a> | . Si vous ne l'avez pas, il vous faudra le replacer juste après : | Code: | <!-- BEGIN displayed --> <tr class="post"> <td class="{postrow.displayed.ROW_CLASS}"{postrow.displayed.THANK_BGCOLOR} valign="top" width="150">
|
C'est à dire en haut du profil du posteur. {postrow.displayed.U_POST_ID} est la balise de numérotation de chaque message, c'est-à-dire le fameux numéro que nous retrouvons derrière # dans la barre d'adresse quand nous allons sur un message dans un post. 2. Créer le lien du message :
Dans le même template, cherchez :
| Code: | {L_POST_SUBJECT}: {postrow.displayed.POST_SUBJECT} |
C'est ce qui affiche Sujet : Re : titre du message.
Et remplacez le par :
| Code: | <a href="#{postrow.displayed.U_POST_ID}">{L_POST_SUBJECT}: {postrow.displayed.POST_SUBJECT}</a> |
En fait nous avons simplement mis un lien appellant le numéro du message autour de son titre, donc appellant la fameuse ancre.
N'oubliez pas de publier votre template en appuyant sur Vous avez désormais la possibilité de connaitre l'adresse exacte d'un message dans un sujet en cliquant sur ce titre
Celle-ci apparaissant en entier dans la barre votre navigateur.
 |
|
| Pour les questions sur cette astuce, merci de poster ici !!! ^^ | | |
|