SPIP-Contrib

SPIP-Contrib

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

286 Plugins, 197 contribs sur SPIP-Zone, 227 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

  • Thélia

    26 juin 2007 – 937 commentaires

    Une approche basée sur l’utilisation conjointe des deux logiciels SPIP et Thélia pour la réalisation de sites de publication et de vente en ligne

  • Ferme à SPIP

    3 janvier 2008 – 140 commentaires

    Un petit article synthétique qui explique en quelques mots et captures d’écrans comment faire une « ferme à SPIP » avec le plugin "Mutualisation" à partir d’un nom de domaine principal.

  • Japibas, squelette responsive

    11 octobre 2013 – 91 commentaires

    Japibas est un squelette responsive, multilingue (français, anglais et espagnol), dont l’habillage conviendrait à un site de type blog ou webzine. Le graphisme est inspiré du template Wordpress Japibas réalisé par Jesper Johansen et distribué sous (...)

  • GIS 4

    11 août 2012 – 1340 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 (...)

  • Massicot

    7 octobre 2015 – 63 commentaires

    Recadrez et redimensionnez vos images directement dans l’espace privé de SPIP ! Inspiré par le plugin photospip, ce plugin plus minimaliste permet de recadrer et redimensionner les images dans l’espace privé de SPIP. Une fois le plugin installé (...)