SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

286 Plugins, 197 contribs sur SPIP-Zone, 617 visiteurs en ce moment

Accueil > Rédaction > Sommaires > Ajouter la gestion des ancres dans un article

Ajouter la gestion des ancres dans un article

13 février 2005 – par AliGator – commentaire

5 votes

Ceci est une ARCHIVE, peut-être périmée. Vérifiez bien les compatibilités !

Voici une petite fonction qui permet de rajouter un raccourci typographique pour les ancres dans vos articles.

Concrètement, cela permet à un auteur de créer une ancre dans un article avec un raccourci typographique : (2 possibilités au choix, les 2 fonctionnent pareil)

[nomdelancre<-]
[#nomdelancre<-]

pour pouvoir ensuite créer un lien vers cette ancre dans la page (et permettre au lecteur d’aller directement à cet endroit de la page, comme pour les notes) avec un lien spip vers #nomdelancre :

[aller directement voir l'ancre->#nomdelancre]

Pour utiliser le filtre dans vos squelettes et ansi traduire les ancres [ancre<-] ou [#ancre<-] en ancres HTML, insérez comme à l’habitude le filtre derrière la balise SPIP, par exemple :

[(#TEXTE|gerer_ancres)]

Voici le code à rajouter dans mes_fonctions.php3 pour pouvoir utiliser le filtre gerer_ancres. Il est très court et y’a plus d’explications et commentaires que de code php !! (une ligne suffit pour ce code !)

/*
*   +-------------------------------------+
*    Nom du Filtre : Conversion des ancres
*   +-------------------------------------+
*    Date : vendredi 18 juin 2004
*    Auteur :  AliGator (aligator@macfr.com)
*   +-------------------------------------+
*    Fonctions de ce filtre :
*      Ce script permet de gérer les ancres insérées dans un
*      article sous la forme [nomancre<-] ou [#nomancre<-]
*      pour les remplacer par une ancre HTML (<a name="#nomancre"></a>)
*      Ceci vous permet d'autoriser les auteurs des articles sur votre site
*                à utiliser ce nouveau "raccourci typographique"
*   +-------------------------------------+
*/

function gerer_ancres($texte)
{
        $res = preg_replace("|\[\#?([A-Za-z0-9_]*)<-\]|U" ,
                "<a name=\"\$1\"></a>" , $texte);
        return $res;
}

PS : A propos d’ancres, je rappelle au passage l’existance de la contribution de Noplay pour créer un sommaire avec des liens vers les divers intertitres de vos articles, et créer les ancres associées autour desdits intertitres.

P.-S.

La version 1.8 de SPIP intègrera cette fonction de série. Ce filtre n’est donc pas nécéssaire si vous utilisez la distribution CVS de SPIP.

Dernière modification de cette page le 5 juillet 2010

Retour en haut de la page

Vos commentaires

  • Le 31 juillet 2006 à 11:33, par leila En réponse à : Ajouter la gestion des ancres dans un article

    Bonjour,

    J’ai introduit une ancre dans un article : [precis<-]

    et j’en ai fait le lien dans un autre : [J'ai...->article1#precis] mais en cliquant dessus, je n’arrive qu’à l’article et non au point précis qui commence par « J’ai... »

    Alors, pourquoi ça ne fonctionne pas ? Avez-vous une idée ?

    Leila

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?
  • [Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • MathJax pour SPIP

    26 novembre 2010 – 34 commentaires

    La librairie MathJax est capable d’afficher des mathématiques (équations, fractions, ...) à la manière de Tex, mais sans image ! Tout en JavaScript ! Présentation de la librairie MathJax est une librairie très puissante permettant d’afficher des (...)

  • Mot de passe dès l’inscription

    23 mai – commentaires

    Ajoute un champ pour définir le mot de passe dès l’inscription. Plus simple pour les utilisateurs/trices, et plus sécurisé. Ce plugin permet aux visiteurs qui peuvent s’inscrire de définir leur mot de passe dès la phase d’inscription, plutôt que (...)

  • GIS 4

    11 août 2012 – 1164 commentaires

    Présentation et nouveautés La version 4 de GIS abandonne la libraire Mapstraction au profit de Leaflet. Cette librairie permet de s’affranchir des librairies propriétaires tout en gardant les mêmes fonctionnalités, elle propose même de nouvelles (...)

  • Chosen

    14 septembre 2013 – commentaires

    Chosen est une librairie Javascript permettant de rendre plus simples d’usage les éléments select et notamment ceux permettant de sélectionner plusieurs valeurs dans un formulaire. Ce plugin permet de modifier l’apparence et l’usage d’éléments (...)

  • Simple Calendrier v2

    25 février – commentaires

    Il s’agit de la version pour SPIP 3 du plugin Simple Calendrier. Le plugin « simple calendrier » permet de gérer des évènements en ajoutant un nouvel objet éditorial dans l’administration de votre site SPIP. Il peut constituer une alternative au plugin (...)