SPIP-Contrib

SPIP-Contrib

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

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

Accueil > Améliorations de l’espace privé > Champs extra > Exemple : champs extra et menu-cases

Exemple : champs extra et menu-cases

16 mai 2012 – par touti

3 votes

Voici un exemple de boucle qui montre comment souligner certains éléments dans une liste créée grâce à un champ supplémentaire et une saisie menu-cases : application à un calendrier.

On utilisera les plugins Champs extra pour créer des champs supplémentaires et Bonux pour gérer les boucles de tableaux (les fameux #ARRAY).

La Démarche

  1. Créer un champ nommé « semis » avec l’interface de champs extra sur la table article en choisissant la saisie « menu-cases » laisser à « text not null defaut » le champ SQL et ajouter la liste des mois.(A)
  2. Créer un fichier de squelette dans un dossier inclure/semis.html qui contient la boucle donnée (B)
  3. Coller [(#SEMIS|oui) #INCLURE{fond=inclure/semis,id_article} ] dans le squelette article.html
  4. Si les mois ont été cochés, alors le calendrier s’affiche avec en rouge les mois choisis.

A) Avec champ extra et un menu-cases choisi dans le type de saisie, insérer une liste comme ceci :

janvier,Janvier
fevrier,Février
mars,Mars
avril,Avril
mai,Mai
juin,Juin
juillet,Juillet
aout,Août
septembre,Septembre
octobre,Octobre
novembre,Novembre
decembre,Décembre

Voici une capture d’écran après création du champ semis :

La boucle

B) inclure/semis.html

La boucle reprend un système de tableau avec le filtre in_array, qui renvoie true si le mois a été coché, permettant de demander à afficher une class supplémentaire (d’ou le mois en rouge).

N’oubliez pas le code CSS et adaptez à votre choix !

<style type='text/css'>
.saison_in{color:red}
</style>

En prime


Pouvoir restreindre l’affichage du champs extra « semis » aux articles qui sont dans les secteurs 16 1 et 6, code à mettre dans le fichier mes_fonctions.php

Voir le résultat http://www.pensezsauvage.lautre.net/Bardane

Dernière modification de cette page le 16 mai 2012

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

  • Paiement avec Formidable

    16 février 2015 – 53 commentaires

    Ce plugin « Paiement avec Formidable » permet d’ajouter une étape de paiement à la fin de la saisie d’un formulaire créé par le plugin Formidable. Il le complète et nécessite par ailleurs le plugin bank qui gère l’interface technique avec les prestataires (...)

  • Spip2Spip

    21 février 2008 – 159 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 (...)

  • jQuery Lazy Load pour SPIP

    29 juillet 2009 – 21 commentaires

    Ce plugin permet d’utiliser le script jQuery Lazy Load dans les pages publiques de votre site.

  • Newsletters

    16 janvier 2013 – 411 commentaires

    Ce plugin permet de composer des Info-lettres. Par info-lettre, on désigne ici le contenu éditorial qui va être composé et envoyé par courriel à une liste d’inscrits. Le plugin permet de composer une info-lettre à partir d’un modèle pré-composé, (...)

  • Flux RSS configurable

    8 avril 2011 – 63 commentaires

    Ce plugin vous permet de personnaliser le fonctionnement de votre flux RSS à l’aide d’un formulaire dans l’espace privé. Instalation Pour fonctionner, ce plugin nécessite que le plugin Itérateurs soit installé et activé sur votre site. Par (...)

Ça spipe par là