SPIP-Contrib

SPIP-Contrib

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

274 Plugins, 192 contribs sur SPIP-Zone, 232 visiteurs en ce moment

Accueil > Navigation > Boussole > Boussole

Boussole

9 janvier 2011 – par _Eric_ – commentaires

13 votes

Les bonnes adresses de la galaxie SPIP !

Installez ce plugin sur votre site et vous aurez accès, dans vos squelettes, à l’ensemble des sites de la Galaxie SPIP en utilisant les modèles ou noisettes proposés.

Consultez aussi le site dédié à la boussole SPIP à cette adresse : http://boussole.spip.org/.

Pour les bricoleurs, vous pouvez aussi utiliser ce plugin pour afficher votre propre liste de sites et concevoir vos propres affichages.

Objectifs

Le plugin Boussole a comme buts :

  • de constituer la liste "officielle" des sites SPIP en proposant une charte réutilisable,
  • de proposer une liste de modèles prédéfinis pour insérer la boussole en fonction du besoin et de couvrir par là même l’ensemble des affichages utilisés dans la galaxie SPIP (voir l’article Charte de la boussole SPIP),
  • d’être utilisé, a minima, dans tous les sites de la galaxie -et plus si affinité,
  • et donc de constituer un repère commun pour tous les utilisateurs de SPIP.

En outre, il est possible de créer sa propre boussole personnalisée de la galaxie SPIP ou de tout autre univers.

Exemples d’utilisation

Aujourd’hui, il existe une site de la Galaxie dédiée uniquement à la boussole SPIP : http://boussole.spip.org/. On peut y accéder en interrogeant Edgard par la commande @boussole.

En outre, la plupart des sites de la galaxie SPIP ont été mis à jour avec la Boussole. Les noms, adresses, icônes et libellés de ces sites sont maintenant identiques et donc plus facilement repérables.

La planche ci-dessous illustre les différents affichages de la Boussole dans la galaxie.
Exemples d'utilisation sur les sites SPIP

Installation

Comme tout plugin, il suffit de suivre les procédures manuelles ou automatiques standard : veuillez vous reporter à cette documentation : SPIP-1-9-Les-Plugins.

Pré-requis

Boussole ne nécessite aucun autre plugin pour fonctionner.

Modèle de données

Le modèle de données de Boussole distingue trois notions principales :

  • la Boussole, qui n’est autre qu’une liste de sites. Une boussole est identifiée par un alias unique qui prend la valeur « spip » pour la galaxie SPIP. Elle est décrite dans un fichier XML.
  • le Groupe, qui est un sous-ensemble thèmatique des sites d’une boussole. Le groupe est identifié par un alias unique au sein d’une boussole.
  • le Site, identifié par un alias unique au sein d’une boussole. Un site de boussole peut être mis en relation avec un site référencé de SPIP.

Le modèle de données est matérialisé par une unique table spip_boussoles. La table est mise à jour à partir de la lecture du fichier XML de la boussole. La DTD de ce fichier est matérialisée par le fichier boussole.dtd à la racine du plugin.

Initialisation du plugin

Etant donné que Boussole est principalement destiné à la galaxie SPIP, lors de son activation, la boussole SPIP est automatiquement chargée en base de données et donc disponible à l’utilisation. Le fichier XML de description de la boussole SPIP -boussole_spip.xml. est entreposé sur la Zone à la racine du répertoire _galaxie_/boussole.spip.org/.

L’interface privée

Elle propose - via le menu Squelettes ou Configuration suivant qu’on utilise le plugin Bandeau ou pas - une interface à onglets réservée aux admins et composée :

  • d’une page principale autorisant l’ajout, la mise à jour ou la suppression d’une boussole Page de gestion des boussoles
  • une page d’édition d’une boussole donnée permettant d’en configurer l’affichage : visibilité et classement des groupes et des sites Page de configuration d'une boussole

En outre, une tache CRON tourne toutes les 24h pour mettre à jour automatiquement la boussole SPIP à partir du fichier boussole_spip.xml stocké sur la Zone.

Enfin, si un site référencé fait partie d’une boussole, sa page d’édition en fera mention et affichera un lien vers cette boussole.
Référence à la boussole pour un site

L’interface publique

Des modèles

Elle est essentiellement constituée d’une liste de modèles prédéfinis consultables dans la page de démo demo/boussole.html :

  • boussole_liste_simple.html - une liste ul/li avec le titre de la boussole en h2 optionnel
  • boussole_liste_par_groupe.html - une liste ul/li par groupe avec titre du groupe en h3 et titre de la boussole en h2, optionnels
  • boussole_liste_avec_logo.html - une liste ul/li avec le titre de la boussole en h2 optionnel. Chaque bloc de site affiche le logo, le nom et une explication, slogan ou descriptif
  • boussole_panorama.html - une galerie d’icônes seuls avec le titre de la boussole en h2 optionnel
  • boussole_panorama_sepia.html - idem que le modèle précédent avec des logos sépia qui s’éclairent au survol
  • boussole_liste_actualite.html - une liste ul/li des articles syndiqués des sites référencés de la boussole.
  • boussole_contenu_z.html - une page Z avec le titre de la boussole en h1 et les titres des groupes en h3. Chaque site est un paragraphe
  • boussole_tableau.html - tableau complet de toutes les informations de la boussole. Ce modèle est utile essentiellement comme débusqueur

Les sites sont généralement présentés sous forme de lien avec le slogan en bulle d’info. Le fichier html de chaque modèle comporte en commentaire une description détaillée des paramètres du modèle.

Une page Z compatible avec le noiZetier

Boussole propose aussi une page Z, boussole.html, utilisable avec ou sans le NoiZetier. Si elle est utilisée avec le NoiZetier, il est nécessaire de configurer la noisette Boussole - Contenu principal et de l’insérer explicitement dans la page et d’y ajouter un fil d’ariane éventuellement avec la noisette Boussole - Fil d’ariane - voir ci-dessous.

L’appel de cette page se fait en passant le paramètre « boussole » désignant l’alias de la boussole à afficher - spip.php?page=boussole&boussole=spip.

Des noisettes compatibles avec le noiZetier

En outre, le plugin propose des noisettes compatibles avec le NoiZetier et qui permet d’introduire facilement dans les squelettes compatibles (Aveline, SPIPClear Z) les modèles précédemment décrits. Les noisettes disponibles sont :

  • Boussole, permettant d’utiliser et de configurer les modèles standard, à savoir :
    • boussole_liste_simple.html
    • boussole_liste_par_groupe.html
    • boussole_liste_avec_logo.html
    • boussole_panorama.html
    • boussole_panorama_sepia.html
  • Boussole - Actualités, permettant de configurer le modèle :
    • boussole_liste_actualite.html
  • Boussole - Contenu principal, destinée principalement à la page Z boussole et permettant de configurer le modèle :
    • boussole_contenu_z.html
  • Boussole - Fil d’ariane, destinée principalement à la page Z boussole

Traductions et icônes

L’intérêt de Boussole étant d’officialiser une charte des sites SPIP, le plugin intègre cette charte sous la forme :

  • d’une liste d’icônes contenus dans le dossier themes/spip/images pour chaque site et boussole,
  • d’une liste d’items de langue pour chaque nom, slogan et description des sites, groupes et boussoles, facilitant ainsi la traduction de la boussole SPIP via Salvatore.

Pour les icônes, le fichier est construit de la façon suivante :

  • boussole-<alias de la boussole>.png, pour une boussole,
  • site-<alias de la boussole>-<alias du site>.png, pour un site.

Un groupe ne possède pas d’icône spécifique.

Pour les items de langue, le nom est construit de la façon suivante :

  • <nom|slogan|descriptif>_boussole_<alias de la boussole>, pour le nom, le slogan ou le descriptif d’une boussole,
  • <nom|slogan|descriptif>_groupe_<alias de la boussole>_<alias du groupe>, pour le nom, le slogan ou le descriptif d’un groupe,
  • <nom|slogan|descriptif>_site_<alias de la boussole>_<alias du site>, pour le nom, le slogan ou le descriptif d’un site.

Un filtre |boussole_traduire permet de traduire tous les champs concernés d’une boussole, d’un groupe ou d’un site.

Créer sa propre boussole

Il est tout à fait possible de définir sa propre boussole en créant un fichier XML boussole_<alias de la boussole>.xml à la racine du répertoire squelettes/, par exemple. Les modèles existants pourront être utilisés mais d’autres modèles peuvent aussi être développés pour répondre à des besoins spécifiques.

En utilisant les règles de nommage précédemment décrites, vous pourrez définir vos icônes et vos noms, slogans et descriptions multilangues.

Retour en haut de la page

Vos commentaires

  • Le 7 avril 2011 à 08:00, par spipfactory En réponse à : Boussole

    Bon désolé mais ya pas moyens de faire une boussole perso

    Le fichier « http://spipfactory.com/boussole_factory.xml » est introuvable

    1° je suis en mutualisé est ce que cela joue ?

    2° si je met mon fichier .xml soit a la racine de la mutu ou dans spipfactory.com, j’ai la même erreur

    je vais tenter sur un site spip seul ;)

    Répondre à ce message

  • Le 20 mars 2011 à 11:27, par spipfactory En réponse à : Boussole

    quelque difficulté sur une mutualisation utilisant le sarka a :
    Créer sa propre boussole
    donc tout d abord création du pipeline d’affichage dans sarka

    le pipeline boussolefactory

    appel du pipeline dans sarka

    define('_PERSO_COLONNE_EXTRA_FIN', 'noisettes/perso/boussolefactory');

    Placer les fichiers sur le serveur , Jusque la ça va bien ;)

    Créer sa propre boussole

    Il est tout à fait possible de définir sa propre boussole en créant un fichier XML boussole_.xml à la racine du répertoire squelettes/.

    donc le fichier boussole_factory.xml
    (dans un premier temps il reprend le code suivant)

    Je place le fichier boussole dans le repertoire /squelettes de la mutu et lorsque je veux activer le plugin boussole dans la partie privé :

    Choisissez une boussole -> Boussole personnelle -> Saisissez l’url du fichier de description de votre boussole qui est dans le chemin : /var/www/mutusarka/squelettes/

    Je rentre l’url : http://spipfactory.com/boussole_factory.xml

    et j’ai droit a un :

    Le fichier http://spipfactory.com/boussole_factory.xml » est introuvable

    une idée, une piste ou ai-je commis une erreur ?

    merci

    • Le 20 mars 2011 à 11:38, par _Eric_ En réponse à : Boussole

      Salut Stephane,

      Inutile de copier des tonnes de code stp !

      Le message est le bon, ton url est mauvaise, donc il ne trouve pas le fichier xml c’est aussi simple que ça. Essaye avec http://spipfactory.com/squelettes/boussole_factory.xml.

    Répondre à ce message

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

  • Plugin SPIPAL

    10 janvier 2011 – 84 commentaires

    Pour intégrer un système de paiement immédiat via PayPal à certains de vos articles . Ce plugin est une mise à niveau pour la version SPIP 2.1.8 du Plugin GoPayPal qui était resté en SPIP 1.9.2 depuis 3 ans. Il change de nom pour ne pas faire trop (...)

  • SPIP 3.0

    19 mai – 13 commentaires

    Nous avons le plaisir de vous annoncer la sortie de SPIP 3.0 ! Cette nouvelle version vous permet toujours de publier du contenu pour internet et de créer des sites avec une grande facilité. De nombreuses évolutions facilitent son utilisation (...)

  • Les Boîtes Privées

    3 janvier 2008 – 24 commentaires

    Les « Boîtes Privées » sont des cadres qui peuvent apparaître selon vos souhaits ici ou là dans la partie privée de votre site et vous donner des renseignements parfois fort utiles : Les articles au format SPIP, Les auteurs en stat, Les URLs propres, (...)

  • basicône : icônes du thème privé

    23 mars – commentaires

    Voici un jeu d’icônes pour l’espace privé de SPIP3. Pour tenter de s’accorder facilement avec toutes les couleurs possibles de l’interface, et même avec celles qui n’existent pas encore, les icônes n’utilisent que le noir et les transparences permises (...)

  • Nouvelle mise à jour SPIP 2.1.14, 2.0.19 et 1.9.2.p

    15 mai – commentaires

    Une nouvelle version de SPIP est disponible pour corriger quelques imperfections de la 2.1.13 : affichage d’erreurs php sans gravité, bug lors de l’ajout de document, etc. Cette version corrige également un malfonctionnement javascript bénin. (...)