Partagez | 
 

 Avoir le lien de chaque message

Voir le sujet précédent Voir le sujet suivant Aller en bas 
avatar

Miettes

Pain perdu tout chaud

Bons Points (BP) : 493

Voir le profil de l'utilisateur

MessageSujet: Avoir le lien de chaque message   Sam 4 Jan - 10:34
Bonjour à tous 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 nos forums.

Nous allons donc voir ensemble comment avoir des url de ce type :
Code:
http://www.school-of-pub.net/t12523-staff-les-roles-comment-en-faire-partie-les-places-disponibles#314693
Idea c'est surtout #314693 qui nous intéresse Wink

Idea Pré-requis :
  • Avoir accès aux templates de votre forum,
  • Savoir ce que sont des ancres en html.

C'est tout Smile

C'est parti !

Pour les utilisateurs de ForumActif


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}
Ce bout de code correspond au titre du sujet dans les réponses
Spoiler:
 
Sur ce bout de code, on va ajouter le 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 vos messages aura un lien bien spécifique Smile

Pour les utilisateurs de Xooit


Pour commencer, nous allons aller dans : Panneau d'administration >> Thème >> Thème : Modifier les templates.

Nous allons ouvrir le template viewtopic_body et repérer cette partie :
Code:
<a name="{postrow.U_POST_ID}"></a>

La partie qui nous intéresse est la suivante :
Code:
{postrow.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.POST_SUBJECT}
Ce bout de code correspond au titre du sujet dans les réponses
Spoiler:
 
Sur ce bout de code, on va ajouter le lien "ancre", ce qui nous donne :
Code:
<a href="#{postrow.U_POST_ID}">{L_POST_SUBJECT}: {postrow.POST_SUBJECT}</a>

Il ne nous reste plus qu'à sauvegarder le template Smile

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




Vous rencontrez un souci avec ce tutoriel ? Venez poser votre question [ici].

Idea N'oubliez pas de lire et de suivre les [règles de la section].



Je soussignée, Miettes, accepte qu'un directeur reposte le tutoriel "Avoir le lien de chaque message" tel que je l'ai rédigé.
 

Avoir le lien de chaque message

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [Resolu] Vidéo introuvable
» Impossible d'avoir une seule fenêtre a chaque action
» Message à la fermeture d'XP
» [Résolu] Commande cmd
» [Résolu]peux t'on modifier un message déjà envoyé

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
School of Progress :: La bibliothèque :: Tutoriels :: Informatique :: Codage-
Sauter vers:  
Espace Admin du site

©2008-2018 - School Of Progress - Toute reproduction totale ou partielle est interdite.
Design réalisé par Mewyn - Forum hébergé par forumactif.com

Les logos des SoPiens

Nos correspondants