SPIP-Contrib

SPIP-Contrib

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

286 Plugins, 197 contribs sur SPIP-Zone, 185 visiteurs en ce moment

Accueil > Squelettes > Outils pour squelettes > Squelettes selon contexte > Des brèves dans les sous-rubriques grâce à un mot-clé

Des brèves dans les sous-rubriques grâce à un mot-clé

23 février 2004 – commentaires

1 vote

Celles et ceux qui ont déjà mis le nez dans la structure de Spip se sont rendus compte qu’on ne pouvait pas attribuer des brèves à une sous-rubrique comme on le ferait avec un article. On peut néanmoins « contourner » cette caractéristique de Spip avec l’astuce ci-dessous.

Le principe est d’attribuer à chaque sous-rubrique qui doit accueillir des brèves, un mot-clé identique à son titre.

Utilisation ponctuelle

Exemple d’une rubrique « Presse » [1] :

  • sous-rubrique « Presse quotidienne »
  • sous-rubrique « Presse hebdomadaire »
  • sous-rubrique « Presse mensuelle »

On créé le groupe de mots-clés « arborescence ». Puis on créé dans ce groupe trois mot-clés : presse quotidienne, presse hebdomadaire, presse mensuelle.

Dans le squelette de la sous-rubrique « Presse quotidienne », on appelle les brèves ad hoc par la boucle :

Toutes les brèves sont éditées dans l’interface de rédaction dans le même secteur. On créé autant de mots-clés que de sous-rubriques.

Utilisation systématique

Pour ne pas multiplier inutilement les squelettes, on peut systématiser la recherche des brèves liées à une sous-rubrique par mot-clé, en utilisant une boucle supplémentaire MOTS.

P.-S.

Il y a beaucoup de variations possibles : ne vous restreignez pas strictement à l’exemple !

Notes

[1En fait d’une rubrique, il s’agit plus exactement d’un secteur, c’est-à-dire une rubrique dont id_parent=0.

Dernière modification de cette page le 21 octobre 2007

Retour en haut de la page

Vos commentaires

  • Le 20 août 2011 à 12:59, par mirobolus En réponse à : Des brèves dans les sous-rubriques grâce à un mot-clé

    EXCELLENT ! Voilà un code qui fonctionne parfaitement sous spip 2.1.10 et qui nous libère de ce boulet lié à la gestion des brèves !!! Merci !!

    Répondre à ce message

  • Le 2 avril 2006 à 11:20, par Albray En réponse à : Des brèves dans les sous-rubriques grâce à un mot-clé

    Bonjour.

    Je cherchais désespérément un moyen pour associer des brèves à une sous-rubrique et c’est avec bonheur que je suis tombé sur cette contribution.

    J’ai tout suivi à la lettre, copié précisément le titre des sous-rubriques pour créer les mots-clés, intégré exactement le code (à part que j’ai intitulé le groupe de mots-clés « Dossiers » pour faciliter la vie des rédacteurs, et j’ai bien entendu modifié le type). Mais rien à faire : Spip n’affiche rien dans les sous-rubriques.

    J’ai des accents dans les titres de sous-rubriques, cela peut-il interférer ?

    Voici le code adapté. J’ai plusieurs brèves de test en local. Quelqu’un a-t-il une idée ?

    — -



    #TITRE


    <BOUCLE_breves_sous_rubrique(BREVES)id_motpar dateinverse"
    "
    >
    [

    (#TITRE)


    ]

    — -

    Merci d’avance pour le coup de pouce.

    Répondre à ce message

  • Le 27 avril 2004 à 15:15, par Arthur En réponse à : > Des brèves dans les sous-rubriques grâce à un mot-clé

    A quand les modifs pour pouvoir signer les breves ?!

    arthur

    Répondre à ce message

  • Le 23 avril 2004 à 13:25, par madrilene En réponse à : > Des brèves dans les sous-rubriques grâce à un mot-clé

    Bonjour,
    merci pour cette judicieuse contribution, en attendant que SPIP nous permettent d’insérer des brèves à n’importe quel niveau de l’arborescence ;))

    Ce qui suit est peut etre un peu "brumeux" car je ne fais que verbaliser une intuition, et que je n’ai rien mis en oeuvre concrètement, mais je me demande dans quelle mesure pour garder au maximum une programmation ouverte avec des boucles récursives, il ne serait pas plus judicieux d’attribuer le numéro d’id de la rubrique qui la contient à la breve, via un mot clef dont le titre est donc ce numéro d’id.

    En effet si on prend le cas, d’une page appelée par un lien qui fixe soit manuellement soit automatiquement un id_rubrique=x, on peut ainsi afficher tout de même le titre de la rubrique contenante (puisque la table alloue un et un seul id_rubrique à un titre de rub dans la table) et on peut avoir des boucles récurcives qui appelleront les eventuelles breves contenues dans des sous ou sous sous ....etc... rubriques apparues au fil du temps, sans avoir besoin de connaitre leur titre exact à l’avance ?
    Bon ben je sais pas si j’ai été très claire, je vais essayer d mettre ca en oeuvre, mais si y en a qui ont suivi et qui on des remarques critiques à faire, hésitez pas :)))

    Dernière remarque enfin, il faut selon moi corriger le texte de la contribution, :
    il est écrit :
    « Le principe est d’attribuer à chaque sous-rubrique qui doit accueillir des brèves, un mot-clé identique à son titre. »

    à corriger en :

    ""Le principe est "de faire correspondre" à chaque sous-rubrique qui devrait normalement accueillir des brèves, un mot-clé identique à son titre et de continuer à les stocker dans un secteur"

    car les breves ne sont pas stockées dans les sous rubriques comme le texte peut le laisser penser

    • Le 23 avril 2004 à 19:20, par ? En réponse à : > Des brèves dans les sous-rubriques grâce à un mot-clé

      « mais je me demande dans quelle mesure pour garder au maximum une programmation ouverte avec des boucles récursives, il ne serait pas plus judicieux d’attribuer le numéro d’id de la rubrique qui la contient à la breve, via un mot clef dont le titre est donc ce numéro d’id ».

      Je comprends d’autant mieux ton intuition que je me suis égaré dans cette voie là initialement. Comme le système repose sur l’attribution d’un mot-clé, les rédacteurs doivent avoir un choix simple à faire. En reprenant le titre exact de la rubrique, le rédacteur a le sentiment d’une organisation « physique » : j’attribue le mot-clé « dossier bleu » à une brève qui apparaîtra effectivement dans le « dossier bleu ». C’est un peu moins abscons que « id_rubrique=5 » ou « 5 » tout court.

      J’utilises ici les critères titre_mot= et type= pour être plus explicite. Je conseillerais dans la pratique l’utilisation des critères id_groupe et id_mot.

    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

  • Champs Extras 3

    16 janvier 2012 – 534 commentaires

    Ce plugin permet de créer et/ou de gérer des champs supplémentaires dans les objets éditoriaux de SPIP. Il permet donc de prendre en compte et d’afficher de nouveaux éléments dans n’importe quel objet éditorial de SPIP. Screencast Vous n’aimez pas (...)

  • Réservation d’événements

    16 mars 2015 – 190 commentaires

    Ce plugin permet d’offrir aux visiteurs de s’inscrire pour un évènement du plugin Agenda et de gérer les réservations enregistrées. Installation Le plugin s’installe comme n’importe quel plugin. il nécessite : Agenda API de vérification (...)

  • Les crayons

    23 avril 2008 – 815 commentaires

    Ce plugin permet d’éditer les contenus sur les pages publiques du site, sans passer par l’espace privé de SPIP.

  • LESS pour SPIP : Less-CSS (anciennement LESSpip)

    5 novembre 2010 – 43 commentaires

    Less-CSS (Anciennement LESSpip) est un plugin intégrant facilement le logiciel LESS dans SPIP. LESS est une extension de CSS ajoutant les variables, les classes, les opérations, les imbrications au langage. Facilitant ainsi l’écriture de (...)

  • Recommander

    3 avril 2011 – 16 commentaires

    Ce plugin propose une manière simple de suggérer de recommander par email un article à un ami. Fonction « recommander un article à un ami ». On l’ajoute dans n’importe quel squelette sous la forme : #RECOMMANDERtitre de la page,url de la page,intro (...)

Ça spipe par là