SPIP-Contrib

SPIP-Contrib

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

246 Plugins, 178 contribs sur SPIP-Zone, 246 visiteurs en ce moment

Accueil du site > Outils pour plugins > Config (CFG) > Configurations avancées avec CFG

Configurations avancées avec CFG

12 novembre 2007 – par Matthieu Marcillaud – commentaires

Toutes les versions de cet article : [français] [italiano]

3 votes

Le plugin CFG permet de configurer des squelettes, des plugins. Une utilisation avancée est présentée ici.

Suite à la présentation de CFG à la SPIP Party de Clermont-Ferrand le 10 novembre 2007, voici un article présentant des possibilitées avancées de CFG.

Variables CFG détaillées

Une liste des propriétés des formulaires CFG se trouve ici : API CFG : Paramètres des formulaires

Personnalisation des auteurs

Grace au dépôt ’tablepack’ (un alias ’extrapack’ existe, et sélectionne la table spip_auteurs), il est possible d’affecter des paramètres aux auteurs, comme on le ferait pour une entrée dans spip_meta.

On récupère ensuite les paramètres d’un auteur simplement avec un .
-  #CONFIG{~/nom_du_champ} : affiche le champ de l’auteur connecté (attention au cache si vous l’utilisez dans la partie publique, qui risquerait de prendre les valeurs d’un autre auteur)
-  #CONFIG{~8/nom_du_champ} : où 8 est l’identifiant de l’auteur, affiche les paramètres de cet l’auteur ;
-  [(#CONFIG{~[(#SESSION{id_auteur})]/nom_du_champ})] : dans la partie publique (La balise #SESSION est introduite dans SPIP en 1.9.3) permet d’afficher les paramètres de l’auteur connecté (la présence de #SESSION invalide le cache).

Voici un formulaire qui permet de dire si un auteur souhaite afficher ou non quelques paramètres :

Explications de code :

-  <!-- autoriser=voir  --> : Permet d’afficher le formulaire même pour les redacteurs.
-  <!-- depot=tablepack -->, avec "table" et "colonne" Déclare de stocker dans les champs Extras de la table ’spip_auteurs’
-  <input type="hidden" name="id" class="cfg_id" value="#SESSION{id_auteur}" /> : définit l’identifiant de la table (par défaut spip_auteurs) où les valeurs seront enregistrées. Le class="cfg_id" permet à CFG de savoir que ce champ est à utiliser comme clé primaire. #SESSION{id_auteur} transmet à ce champ la valeur de l’id_auteur connecté (SPIP >= 1.9.3)

récupération des valeurs :

-  #CONFIG{~[(#SESSION{id_auteur})]/mes_articles} : récupère la valeur de " toto/mes_articles" si l’auteur toto est connecté.

Personnalisation des extras d’autres tables

Sur le même principe que les auteurs, il est possible de personnaliser des champs extras d’autres tables. Il suffit de déclarer le nom de la table dans le formulaire.

Explications :

-  Si l’on appelle le formulaire par ?exec=cfg&cfg=nom_du_fond&cfg_id=id_rubrique, alors le formulaire permet d’ajouter un nom de contact.
-  <!-- table=spip_rubriques --> : selectionne la table spip_rubriques.

Récupérer les valeurs :

#CONFIG{rubriques:#ID_RUBRIQUE/nom_contact} : Soit, de façon générique : #CONFIG{Nom_table:ID/nom_du_champ}

Retour en haut de la page

3 Messages de forum

Voir toute la discussion

  • Répondre à ce message

    13 janvier 2008 19:27

    Merci beaucoup je le teste avec la 193

  • Répondre à ce message

    13 janvier 2008 10:37, par Marcimat

    Je l’ai posé là : http://zone.spip.org/trac/spip-zone...

    Et le zip généré est là : http://files.spip.org/spip-zone/squ... . Je crois qu’il nécéssite la version de développement de SPIP, je n’ai pas testé la 1.9.2. Il reste toujours quelques bugs aussi dans ce squelette.

  • Répondre à ce message

    13 janvier 2008 00:42, par Valéry

    Bonjour,

    Le squelettes/plugin Multiflex en version Spip présenté à Clermont est-il disponible quelque part ? Je ne l’ai pas trouvé sur la zone.

    Les possibilités de configuration dasn l’espace privé ont l’air impressionantes.

    Merci !

Répondre à cet article

Retour en haut de la page

Ça discute par ici

  • Les thèmes de Sarka-SPIP 3

    26 décembre 2009 – 14 commentaires

    Cet article a pour but de présenter brièvement la liste des thèmes propres à Sarka-SPIP au travers d’une galerie de vignettes. La galerie Vous pouvez télécharger le thème que vous désirez en cliquant sur sa vignette. Prochainement, une description de (...)

  • Formulaire de participation à un événement

    23 janvier – 17 commentaires

    Cet article tente de rassembler des informations au sujet de l’affichage d’un formulaire de participation aux événements gérés par le plugin Agenda développé par Cédric Morin. La version 2 du plugin Agenda permet d’afficher dans l’espace public des (...)

  • Le Squelette Zpip

    11 novembre 2009 – 119 commentaires

    Zpip [1] est un squelette réutilisable, modulaire et disposant d’une galerie de thèmes. Il est issu d’une fusion des projets Zesty et SPIP-Zen. Installer Zpip Pour installer Zpip et jouer avec sans plus attendre, il suffit de suivre le guide (...)

  • Plugin Pages uniques

    11 décembre 2008 – 74 commentaires

    Allez, avouez... il ne vous est jamais arrivé d’avoir besoin d’articles qui ne sont rattachés à aucun rubriquage particulier ? Des articles uniques, n’ayant ni de thème, ni de rapport avec aucun autre ? Ou encore des articles pour lesquels vous avez (...)

  • Le Couteau Suisse

    4 mai 2007 – 835 commentaires

    Ce plugin propose d’introduire facilement de simples fonctionnalités supplémentaires à SPIP et qui s’avèrent rapidement indispensables ! Par exemple : des filtres supplémentaires, des balises pratiques, des facilités typographiques, le contrôle de (...)