SPIP-Contrib

SPIP-Contrib

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

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

Accueil > Contribs dédiées > Exports SITRA > Selecteur de noisettes pour SITRA

Selecteur de noisettes pour SITRA

21 octobre 2011 – par domiw

4 votes

Sitra_select est un plugin complémentaire de Sitra-exports. Il permet d’associer à un article, une sélection, une catégorie ou un critère et de choisir par quelle noisette spécifique ces données vont être affichées.

Une fois les données récupérées de la base SITRA (pour plus de détails lire Exports SITRA), il s’agit de les afficher. Ces données étant se rapportant à des éléments de natures différentes (hôtels, gîtes, monuments, événements,…), elles ne seront pas affichées de la même façon.

Il y a bien sûr diverses possibilités pour résoudre cette question de l’affichage :
-  par la création de modèles spécifiques (avantage souplesse, inconvénient syntaxe)
-  par la création de rubriques ou articles spécifiques (la question est alors de comment les activer, par référence à une id, par référence à un mot clé ?).

Le présent plugin propose une interface pour activer des noisettes spécifiques de façon conviviale et de passer les paramètres adéquats à celles-ci. Il propose juste un mécanisme, aucune noisette n’est fournie, elle devront être développées par ailleurs.

Installation

Installation comme tout plugin, nécessite Exports SITRA et CFG.

À l’installation le plugin crée une table sitra_select_articles dont la structure est la suivante :

id_article
id_selection = id de la selection SITRA choise
id_categorie = id de la categorie des objets
id_critere = id du critère interne
noisette = nom de la noisette choise
tri = nom du champ choisi pour le tri des données
sens_tri = tri ascendant ou dscendant
extra = toute donnée supplémentaire utile

Configuration

Accéder à la configuration du plugin par cfg, on obtient alors la fenêtre suivante :

Dans la zone renseigner les noms des noisettes d’affichage, sans extension html, séparés par des virgules ou des points-virgules. Valider.

Configuration du plugin sitra-select

Utilisation

Pour chaque article, une zone dépliable « SITRA » est disponible permettant de sélectionner les paramètres voulus pour l’affichage des données.

Zone de sélection des paramètres d’affichage des données SITRA
Noisette sélectionnée, selection_tous pour l’affichage correspondant à la sélection des hôtels définie dans le client SITRA.

Pour revenir à un comportement par défaut de l’article il suffit de remettre tous les choix à vide (choix — des différents menus).

Implémentation des noisettes

Dans un squelette article (ou tout au moins dans une boucle permettant de récupérer le contexte des articles) on peut récupérer les paramètres sélectionnés par une boucle du type :

Note : Aucune vérification n’est faite au moment de la définition des paramètres ou pas. Cette vérification doit donc être faite au niveau du squelette et il reste prudent de définir une noisette par défaut.

Pour revenir à un comportement par défaut de l’article et supprimer les paramètres enregistrées pour celui-ci, il suffit de remettre tous les choix à vide (choix — des différents menus). L’enregistrement correspondant à l’id_article dans la table sitra_select_articles est alors supprimé de celle-ci. Les boucles ci-dessus ne renverront donc aucun résultat, comme si aucun paramètre n’avait jamais été défini.

Les noms des paramètres passés ne sont donnés qu’à titre indicatif.

On pourra choisir de n’afficher que le résultat du traitement de la noisette, ou permettre de publier également du texte saisi, (ou le chapeau de l’article ou tout autre élément de celui-ci). La partie alternative de la boucle pourra être exploitée.

On pourra donc définir des noisettes spécifiques à chaque type d’affichage souhaité suivant le type d’objet (équipements, loisirs, événements,…). Dans chacune on pourra utiliser les critères conditionnels, par exemple.

ou pour afficher des événements

On pourra utiliser dans celles-ci #ENV{extra} au besoin pour tout paramètre supplémentaire nécessaire (nombre d’objets à afficher,…).

Les exemples donnés ici ne le sont qu’à titre indicatif, il existe d’autres possibilités d’utilisation de ce plugin qui se contente de fournir une interface de gestion adaptée.

Notes diverses

Ce plugin est mis à disposition sous licence GNU GPL par le Sivu des Inforoutes de l’Ardèche

Ce plugin est encore en version test. Il est également disponible sur la zone.

Voir en ligne : https://plugins.spip.net/sitra_select

Dernière modification de cette page le 16 janvier 2018

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

  • Un retour d’expérience d’utilisation de Formidable

    26 octobre 2016 – commentaires

    Il s’agissait de créer un formulaire d’inscription à un évènement modérer les inscriptions dans le privé publier les inscriptions dans le public Nous avons discuté de cette présentation lors de l’apéro SPIP du 15 février 2016 à la Cantine Toulouse. (...)

  • Personnalisation graphique du squelette SoyezCréateurs

    19 août 2009 – 100 commentaires

    Il est possible de personnaliser l’affichage du squelette SoyezCréateurs de manière plus ou moins profonde. Changement dans les couleurs via CFG La page de CFG des couleurs de SoyezCreateurs : ecrire/ ?exec=cfg&cfg=soyezcreateurs_couleurs (...)

  • Mastodon

    3 octobre 2017 – commentaires

    Un plugin qui facilite l’intégration de Mastodon dans un site SPIP et permet : d’envoyer facilement des messages avec un ou plusieurs comptes Mastodon d’utiliser les données de Mastodon avec une boucle (DATA) Mode d’emploi Le plugin s’installe (...)

  • Critère pseudo_hasard : navigation par hasard améliorée

    13 septembre 2015 – commentaires

    Ce plugin apporte un nouveau critère par pseudo_hasard assez proche de par hasard mais avec quelques subtilités très pratiques pour la pagination. Qu’apporte ce plugin ? Lorsque l’on utilise le critère de tri par hasard, chaque calcul du squelette (...)

  • Polyhiérarchie

    14 juillet 2009 – 178 commentaires

    Ce plugin permet de rattacher un article ou une rubrique à plusieurs rubriques parentes.