SPIP-Contrib

SPIP-Contrib

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

280 Plugins, 197 contribs sur SPIP-Zone, 108 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.

Retour en haut de la page

Tout afficher

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

  • Spip2Spip

    21 février 2008 – 122 commentaires

    Spip2spip permet de synchroniser le contenu de plusieurs sites SPIP entre eux en étendant le principe de la syndication thématique. Les articles d’un SPIP sont récopiés d’un site à l’autre en conservant leur formatage (...)

  • Export Spip vers Wordpress

    11 mai 2013 – 22 commentaires

    Problématique On souhaite migrer un site spip vers un site wordpress. Si seul le contenu des articles nous intéresse, on peut très bien utiliser un des plugins de Wordpress permettant d’importer un flux rss, ce flux rss étant créé par Spip. (...)

  • Pub Banner : gestionnaire de bannières publicitaires

    28 juin 2011 – 106 commentaires

    Le plugin « PUB BANNER » est un gestionnaire complet de bannières publicitaires pour des squelettes SPIP. Il prend en charge tous les types de bannières et permet de leur attribuer des publicités (locales ou distantes, images ou Flash). Chaque (...)

  • FB Antispam - CAPTCHA pour forums

    26 octobre 2013 – 19 commentaires

    Un simple captcha pour protéger les forums des spams qui envahissent et submergent les bons messages. Pour valider l’envoi d’un commentaire, un code à 4 chiffre doit être saisi. Description Le plugin FBCaptcha ajoute un champs supplémentaire au (...)

  • Acces Restreint 3.0

    11 décembre 2008 – 706 commentaires

    Le plugin accès restreint permet de définir et de gérer des zones de l’espace public en accès restreint. Cette version du plugin a été redévelopée et optimisée tout spécialement pour SPIP 2.0. Il en découle une amélioration des performances sur les gros (...)