SPIP-Contrib

SPIP-Contrib

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

273 Plugins, 191 contribs sur SPIP-Zone, 49 visiteurs en ce moment

Accueil du site > Navigation > Hyperliens > Liens SPIP et class perso

Liens SPIP et class perso

2 août 2006 – par Cyanuro

1 vote

Fonction qui permet d’appliquer ses propres class de liens dans les texte et les champs de SPIP au lieu des class « spip_in » ou « spip_out ».

Je ne sais pas si cela avait déjà été traité avant mais vu que je n’ai rien trouvé sur le sujet, je me permet de proposer une fonction simple au problème que j’avais.

Problématique :

Dans une même page, vous pouvez avoir plusieurs liens et vous voulez pouvoir appliquer des styles (classes) différents pour plusieurs d’entre eux. Or la fonction qui transforme

[patati->patata.htm]

va vous coller une class « spip_in » ou « spip_out » et donc limiter votre champ d’action. Et perso, je n’ai pas trouvé de contrib (sauf erreur de ma part) qui permettait de mettre une ou plusieurs classes à soi.

Petite solution :

1. Rajouter la fonction qui suit dans mes_fonction.php

2. Puis dans vos champs d’articles ou de rubriques ou autres, vous tapez vos liens de cette manière :

[patati->patata.htm#+NOM DE LA CLASSE+#]

Vous noterez que les signes à rajouter sont #+ et +# et entre eux votre classe.

Vous noterez également qu’en fait les signes qui précédent et suivent la classe peuvent être laissés à votre libre arbitre du moment que vous mettez la fonction à jour et surtout que vous n’empiétez pas sur les raccourcis SPIP

3. Pour finir, dans vos squellettes, vous traitez vos balises avec une fonction comme d’habitude

[(#TEXTE|lnkclass)]

Au passage, la fonction ne supprime que les class « spip_in » ou « spip_out » si elles existent. Vous pouvez parfaitement adapté la fonction pour supprimer d’autres balises. Il suffit de comprendre le système simple de remplacement.

Vous avez deux tableaux (ARRAY) dans les variables « spipcl » et « nospipcl ». La première doit être construite de cette manière :

et la seconde doit être « symétrique » mais construite de la même manière :

A partir de tout çà vous pouvez faire une fonction « adaptée » pour le traitement des classes des images ou de certaines autres balises.

En espérant que cela puisse servir à ceux qui n’avait pas (mais j’en doute) déjà trouvé une solution similaire.

Ciao tutti !

Retour en haut de la page

Répondre à cet article

Qui êtes-vous ?

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

  • Squelettes « Chez nous »

    17 avril 2008 – 26 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Jeu de squelettes prêts à l’emploi pour site de maison : visite des lieux, présentation des habitants, chronique et livre d’or.

  • Formidable, le générateur de formulaires

    23 janvier – 55 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Un générateur de formulaires facilement configurable pour les non-informaticiens et facilement extensible pour les développeurs. Introduction L’objectif était de créer un plugin permettant de générer des formulaires. Historiquement, 2 plugins avaient (...)

  • Transaction : créer des formulaires avec paiement en ligne

    13 mars 2011 – 33 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Transaction est une extension du plugin de création de formulaires Formidable pour concevoir des formulaires de paiement en ligne et les connecter aux principales API bancaires françaises. Présentation Transaction introduit 3 nouveaux types de (...)

  • Plugin SPIP-Géoportail

    17 août 2010 – 169 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Plugin pour l’intégration d’objets géographiques dans SPIP avec l’API Géoportail. Affichage de cartes Géoportail, OpenStreetMap (OSM), Google Maps ou Yahoo !... Préambule : Travaillant sur un projet utilisant SPIP et le Géoportail, il nous a semblé (...)

  • Navigation AJAX

    31 janvier – 13 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Ce plugin permet de modifier automatiquement une parties des liens internes de manière à ce qu’ils ne déclenchent pas un chargement complet de la page cible, mais un chargement en AJAX de certains éléments spécifiés à l’avance. Il permet aussi de (...)