Site de démonstration du jeu de squelettes ESCAL fonctionnant sous SPIP3 et mis à la disposition des Etablissements SColaires de l’Académie de Lyon.

Utilisé à ce jour dans 1324 sites
Trombinoscope
Article mis en ligne le 13 février 2009
dernière modification le 15 janvier 2017

par Jean Christophe Villeneuve
logo imprimer
Enregistrer au format PDF

Cette noisette, c’est pour s’amuser un peu. Et pour montrer ce qu’on peut faire avec Spip et un peu de html.

Nom du fichier inc-rubrique_trombino.html
pages concernées page rubrique
mots-clés trombino

Son but est d’afficher une série d’images avec un titre, un descriptif et un petit texte. L’idée m’en est venue pour faire un trombinoscope de mes collègues mais je m’en suis aussi servi pour présenter des plantes.

C’est un peu long à mettre en place mais pas difficile.

Il a fallu d’abord faire un test dans la page rubrique.html. Ce test vérifie si la rubrique

  • est "normale", dans ce cas elle affiche le contenu de inc-rubrique_normal, le test est transparent.
  • est associée à un mot-clé (un seul !) du groupe de mots type_rubrique. Dans ce cas, elle affiche le contenu de inc-rubrique_lemotclé

Ce système permet donc de créer des affichages spécifiques à une rubrique.

Donc pour notre trombinoscope, il faut :

  • créer un groupe de mots type_rubrique impératif ! (et pas type-rubrique, attention !)
  • dans ce groupe, on créé le mot-clé trombino impératif !
  • créer une rubrique Trombinoscope ou vous voulez
  • lui associer le mot-clé trombino

Voilà, si on demande cette rubrique, elle affichera le contenu de inc-rubrique_trombino

Ce fichier va afficher les articles de la rubrique Trombinoscope que l’on peut classer avec des mots-clés. Il faut donc :

  • créer un groupe de mots-clés trombino
    • dans ce groupe, on crée les mot-clés des groupes
  • créer un article pour chaque trombine. Cet article aura
    • une image (la trombine de 150 x 175 px) qui s’affichera automatiquement, sans mettre le raccourci dans le corps de l’article.
    • un titre (le nom de la trombine)
    • un descriptif (par exemple son e-mail)
    • un petit texte (ce que vous voulez)
  • associer le mot-clé correspondant à son groupe
  • publier l’article

Et voilà, c’est fini. Vous avez un beau trombinoscope avec une liste déroulante des groupes pour sélectionner celui que vous voulez.

Pour voir l’exemple test sur ce site c’est ici

Et si vous voulez changez le texte "Tous les collègues" qui s’affiche par défaut, voici la marche à suivre :

  • créer un dossier /squelettes/lang
  • dans ce dossier, créer un fichier local_fr.php qui contiendra ce code :
    1. <?php
    2. // fichier de langue pour surcharger le squelette Escal
    3.  
    4. if (!defined('_ECRIRE_INC_VERSION')) return;
    5.  
    6. $GLOBALS[$GLOBALS['idx_lang']] = array(
    7.  
    8. 'collegues' => 'Votre texte de remplacement',
    9.  
    10. );
    11. ?>

    Télécharger

Pour plus de détails sur les fichiers de langues, voir cet article.

P.S. :

On peut donc ainsi se créer d’autres rubriques spécifiques avec leur affichage propre en :

  • rajoutant un mot-clé dans le groupe type_rubrique
  • créant une rubrique associée à ce mot-clé
  • créant la noisette inc-rubrique_lemotclé qui va bien (à vous de jouer !)

Forum
Répondre à cet article
inc-rubrique_trombino
chriscor - le 8 décembre 2010

Pile poil ce dont j’avais besoin !!
Merci beaucoup !
Cependant je cherche à personnaliser la page Rubrique_trombino mais je ne trouve pas les inclure des boites Statistique, derniers articles, sur le web...dans ce squelette.

Ces boites sont elles définie d’une autre manière ?

Merci de votre aide

inc-rubrique_trombino
Jean Christophe Villeneuve - le 10 décembre 2010

Ces boîtes sont à rajouter par des "inclure"

Exemple : si tu veux rajouter la boîte "Statistiques du site" en dessous de la boîte "Au menu", il suffit de rajouter

 <div class="cadre-bleu">
    <INCLURE {fond=inclusions/inc-stats}>
 </div>

à la suite de

 <div class="cadre-bleu">
    <INCLURE {fond=inclusions/inc-menu_vertical}{id_rubrique}>
 </div>

dans le fichier rubrique.html

Ah oui mais, me diras-tu, dans ce cas, j’aurais ce bloc dans toutes mes pages rubriques ...

Exact ! Et si tu ne veux ce bloc que dans la rubrique trombino, il faut ecrire alors

<BOUCLE_test(RUBRIQUES){id_rubrique}{titre_mot="trombino"}>
 <div class="cadre-bleu">
    <INCLURE {fond=inclusions/inc-stats}>
 </div>
</BOUCLE_test>

et hop !

Pour les autres boîtes, il faut piocher dans le dossier /inclusions

inc-rubrique_trombino
Claude-Emmanuel Duchemin - le 16 février 2014

Cet outil est génial, mais j’ai un souci :
je ne souhaite pas que les articles soient visibles dans le menu deroulant.
J’ai utilise le plugin masquer. ca avait l’air de marcher mais en fait si je masque les articles, inc-rubrique-trombino n’arrive plus à afficher les articles. Une solution ?

inc-rubrique_trombino
Jean Christophe Villeneuve - le 16 février 2014

Oui, il te suffit de ranger tes articles dans une rubrique à qui tu donnes le mot-clé "pas-au-menu" et/ou "pas-au-menu-vertical" selon le menu que tu utilises et hop !

inc-rubrique_trombino
patrice landrevie - le 9 janvier 2014

bonjour
cyclo-arc.fr

Sur le site hébergé par l’intermédiaire de SpipFactory, j’ai créé une rubrique pour les trombines des adhérents.

Tout fonctionne à merveille et ne peux que te remercier d’avoir eu la bonne idée de faire tout ce boulot, mais j’aimerais remplacer le mot "collègues" par le mot "amicalistes" ou "adhérents" (il s’agit d’une association)dans le rectangle qui permet de choisir le groupe de personnes que l’on souhaite sélectionner.

Est-ce possible ?
Merci d’avance pour ta réponse.
Patrice

inc-rubrique_trombino
Jean Christophe Villeneuve - le 9 janvier 2014

Bonjour Patrice

Oui, on peut !

C’est expliqué en détail ici mais pour résumer, il faut
- créer un dossier /lang dans /escal
- dans ce dossier, créer un fichier local_fr.php
- dans ce fichier, mettre le code

<?php
// surcharge du fichier de langue français pour le squelette Escal

if (!defined('_ECRIRE_INC_VERSION')) return;

$GLOBALS[$GLOBALS['idx_lang']] = array(

'collegues' => 'Tous les amicalistes',

);
?>

Et comme tu es chez spipfactory et que j’ai la main, ben c’est déjà fait !
Mais tu peux changer le texte à ta guise et changer d’autres chaines de langues.

A+

inc-rubrique_trombino
patrice landrevie - le 11 janvier 2014

Bonjour Jean-Christophe,
cyclo-arc.fr

Une fois de plus merci, non seulement aussitôt dit, aussitôt fait et cela fonctionne, mais si je veux grandir dans ma tête tu fournis la notice d’emplois et la correction du puzzle pour vérifier...
C’est super, je vais tester en local avant de faire des bêtises.
Merci, Patrice

inc-rubrique_trombino
Tony - le 12 mars 2012

Salut Jean Christophe

J’essaye d’installer la noisette Trombinoscope
jai bien suivi ces 3 étapes mais je n’arrive pas a l’installer, pourrais tu svp me donner quelques conseils supplémentaire

créer un groupe de mots type_rubrique
dans ce groupe, on créé le mot-clé trombino
créer une rubrique Trombinoscope ou vous voulez
lui associer le mot-clé trombino

Merci

inc-rubrique_trombino
Jean Christophe Villeneuve - le 12 mars 2012

Ben faudrait peut-être y créer des articles dans cette rubrique car là, elle me semble bien vide ! :-P



Plan du site Contact Mentions légales Espace rédacteurs squelette

RSS Valid XHTML 1.0 Strict

2009-2017 © Escal V3 - Tous droits réservés
Site réalisé sous SPIP
avec le squelette ESCAL-V3
Version : 3.87.11