Plugin Article Accueil

Reprise dans un plugin autonome de la fonctionnalité « Article d’accueil de la rubrique » du plugin Compositions (version 1). Ce petit plugin permet de sélectionner un article à mettre en avant par rubrique.

Objectif

Le plugin permet de sélectionner, pour chaque rubrique, un article d’accueil qui pourra être utilisé par le webmestre pour présenter la rubrique.

Sélectionner l’article d’accueil d’une rubrique

Une fois le plugin installé, un formulaire sera visible sur la page de gestion d’une rubrique permettant de sélectionner l’article à mettre en avant.

Ce plugin permet d’associer un article d’accueil à une rubrique, mais ne présume rien de ce qui sera fait de cet article d’accueil. Deux solutions s’offrent à vous

-  utiliser le plugin Court-Circuit, qui permet de rediriger automatiquement la rubrique vers l’article d’accueil
-  modifier vos squelettes, voir ci-dessous.

Utilisation dans les squelettes

Pour connaître l’identifiant de l’article d’accueil d’une rubrique, il suffit d’utiliser la balise #ID_ARTICLE_ACCUEIL au sein d’une boucle RUBRIQUES.

Par exemple :

<BOUCLE_marubrique(RUBRIQUES){id_rubrique}>
<BOUCLE_accueil(ARTICLES){id_article=#ID_ARTICLE_ACCUEIL}>
</BOUCLE_accueil>
</BOUCLE_marubrique>

Critère {article_accueil}

Introduit en version 2.1.0.

Il permet de sélectionner les articles étant ou non des articles d’accueil.
Il pourra être pratique sur des boucles un peu spécifique.

// Dans ce secteur, il y a comme article d’accueil
<BOUCLE_liste(ARTICLES){article_accueil}{id_secteur}>...</BOUCLE_liste>
// Dans cette rubrique, ce ne sont pas des article d’accueil
<BOUCLE_liste(ARTICLES){!article_accueil}{id_rubrique}>...</BOUCLE_liste>

Par exemple pour sélectionner les articles d’accueil ayant un document PDF attaché

<BOUCLE_avec_pdf(ARTICLES)
    {article_accueil}
    {rubriques.id_parent = 3}
    {documents.extension = pdf}
    {!par date}
> 
...
</BOUCLE_avec_pdf>

Besoin de plus d’options ?

Le plugin Article d’accueil a vocation à offrir une solution simple pour sélectionner un article à mettre en avant.

Si vous avez besoin d’un système plus complexe permettant de sélectionner plusieurs articles pour une même rubrique et de gérer leur rang, voyez plutôt le plugin Sélection d’articles.

Discussion

2 discussions

  • 6

    Bonjour,

    L’un de mes sites utilise ce plugin pour quasiment toutes ses rubriques.

    J’aimerais donc savoir si une version pour spip 4.0 est prévue prochainement ou si je doit trouver une autre solution.

    Merci d’avance,

    Cordialement,

    Hervé

    Répondre à ce message

  • 5
    Jean-Christophe Sekinger

    Bonjour
    Spip 3.2.11
    plugin activé, article choisi, cache vidé
    ça ne marche pas
    (exemple → https://ulrichjsekinger.eu/spip.php?rubrique6&var_mode=calcul)
    des pistes pour investiguer ?
    merci !

    jc

    • ah ma connaissance le plugin ne fait pas tout seul la redirection, mais se contente de fournir des outils pour le squelette.

      On peut parfois avoir besoin d’un article d’accueil + quand même la page de rubrique

    • le plugin court circuit répondrait mieux à votre besoin je pense

    • Jean-Christophe Sekinger

      Que manque-t-il alors au squelette rubrique pour que le plugin fonctionne ? Merci !

    • Mais le plugin fonctionne. Il fait ce pour quoi il est prévu : permettre d’associer un article d’accueil à une rubrique. Ensuite ce qu’on fait de cet article d’accueil dépend de ton besoin. Relis la doc :)

      Mais surtout je t’invite à utiliser le plugin court-circuit, qui à mon avis répond exactement à ton besoin (même si tu ne l’a pas préciser explicitement).

      Je vais corriger la doc pour la rendre plus clair.

    • Jean-Christophe Sekinger

      Ah dac ! Merci beaucoup de tes réponses qui m’ont enfin éclairées !

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

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

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom