Header

Partagez | 

Avoir le lien de chaque message

Message Sujet: Avoir le lien de chaque message   Sam 4 Jan - 10:34

avatar

Mes clubs


En savoir plus
Mes clubs extra-scolaires:

Miettes

Doyenne
Bons Points (BP) : 233
Voir le profil de l'utilisateur
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é.
Revenir en haut Aller en bas
Avoir le lien de chaque message
Page 1 sur 1
 Sujets similaires
-
» Comment faire pour que le "RE : titre du sujet" soit cliquable pour avoir un lien direct vers le message en question?
» Lien vers dernier message non affiché
» Lien vers un message
» Envoyer des notifications à tous les membres pour chaque message
» Couleur de fond différente à chaque message
Réponse rapide

School of Progress :: La bibliothèque :: Tutoriels :: Informatique :: Codage+

Qui est en ligne ?

SoP en quelques chiffres

Nos étudiants ont posté un total de @messages@ messages.

Nous avons @membres_enregistres@ étudiants inscrits dans l’école.

Le dernier dossier validé est celui de @dernier_membre@.

@@membres_anniversaire_aujourdhui?@membres_anniversaire_aujourdhui=Il/Elle fête son anniversaire aujourd'hui : @membres_anniversaire_aujourdhui$&@$Ils fêtent leur anniversaire aujourd'hui : @membres_anniversaire_aujourdhui$, @@$Aucun membre ne fête son anniversaire aujourd'hui. @@

Ils étaient là hier

@derniers_membres_connectes$, @

Liste de présence

@membres_connectes$, @

La DirectionLes AssistantsLes SurveillantsLes ArtistesLes InspecteursLes PitresLes IntervenantsLes Doyens