SPIP-Contrib

SPIP-Contrib

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

289 Plugins, 197 contribs sur SPIP-Zone, 119 visiteurs en ce moment

Accueil > Rédaction > Assistants de rédaction > Des div qui bougent > Des div qui bougent

Des div qui bougent

16 septembre 2007 – par Christian.Mercat

2 votes

Mes rédacteurs me demandaient souvent de modifier les menus, de rajouter ceci ou cela, dans des éléments html calculés dans des squelettes vitaux et compliqués. Avec ce petit outil de rien du tout reposant sur jQuery, ils peuvent maintenant rajouter des éléments, modifier un css où ils veulent.

Le principe

Il suffit pour cela de rajouter un petit bout de code dans l’en-tête et les rédacteurs n’ont plus qu’à mettre dans leurs articles ou leurs rubriques, un élément html d’une classe spéciale adeplacer ou modifcss, avec une indication de l’endroit où le déplacer/à modifier dans rel.

Utilisation

Exemple de la modification d’un menu

Un rédacteur qui veut rajouter un lien vers le site de jquery dans la liste d’un menu, doit :

-  Déterminer l’id de l’élément le contenant, pour ça le plus simple est d’installer un DOM inspector comme celui venant avec Firebug par exemple la deuxième ul contenue dans une div d’id = "menu_gauche".
-  Comprendre la traduction de ce chemin du DOM en Xpath/CSS, ici ça sera #menu_gauche ul:seq(1) pour dire que c’est dans l’élément d’id "menu_gauche", puis dans la deuxième (la première porte le numéro 0) liste ul.
-  Taper, au beau milieu de son article ce qu’il veut insérer et où :

Et le lien apparait automatiquement dans la liste où il faut.

Exemple de la modification des css

Pour le css, c’est pareil et la balise, pour modifier le 3e item de la première liste du menu_gauche ressemble à :

Installation

Comment ce miracle est-il possible ? En utilisant jquery, qu’il faut télécharger si vous ne l’avez pas déjà (vous l’utilisez déjà si vous avez les indispensables crayons) [1] et en mettant dans l’en-tête (ou dans votre copie privée du fichier dist/inc-head.html à recopier dans votre répertoire « squelettes/ ») :

Et le tour est joué. Bien-sûr, ne chargez jquery.js que si un plugin ne le fait pas déjà (les crayons par exemple, les essayer c’est les adopter !).

Un fichier minimal (qui n’a rien à voir avec SPIP) qui vous prouve que ça fonctionne est le suivant :

Voir en ligne : JQuery.info

P.-S.

Merci à Fil et à Toussaint Guglielmi.

Notes

[1nota : jquery est présent en standard à partir de la versions 1.9.2 de SPIP

Dernière modification de cette page le 17 septembre 2007

Retour en haut de la page

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

  • Sauvegarder le répertoire IMG/ avec wget

    20 février 2007 – 10 commentaires

    Voici un système client serveur en deux lignes pour sauvegarder le répertoire des documents.

  • Rôles de documents

    21 février – commentaires

    Ce plugin permet d’attribuer un rôle aux documents liés aux contenus, et cerise sur le gâteau, rend possible la gestion des logos par le biais des documents-joints. Principe Les documents liés aux contenus n’ont pas forcément tous la même (...)

  • COLT : Extension de Firefox utile pour SPIP

    21 septembre 2008 – commentaires

    Une petite extension de Firefox qui permet de copier des liens sous format SPIP

  • Moulinette

    17 juillet 2015 – 46 commentaires

    Un squelette qui monte et qui descend ! Moulinette est un squelette basé sur le thème Grayscale (documentation) pour Bootstrap 3. Le type de site attendu est un site en une seule page : une rubrique avec quelques articles, des titres courts, des (...)

  • Plugin Duplicator

    3 janvier 2010 – 88 commentaires

    Duplication de rubrique et de ses contenus, et duplication d’articles pour SPIP Fonctionnement Ce plugin permet de dupliquer une rubrique et son contenu depuis l’espace privé en ajoutant un bouton dans la navigation de gauche dans l’espace privé (...)