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

13 discussions

  • 1

    En SPIP 3.0.0-dev, le plugin s’installe sans problème mais semble être sans effet dans l’interface.

    Répondre à ce message

  • Benoît Labourdette

    Bonjour,
    Pour mes besoins personnels, j’avais besoin non pas d’un mais de deux articles d’accueil : un en colonne centrale, et un en colonne contextuelle (présent dans toute la rubrique, alors que l’article d’accueil n’est présent que sur la page d’accueil de la rubrique).
    Je me suis donc basé sur ce plugin, pour faire un nouveau plugin « Article contextuel », qui se met au même endroit. Les deux peuvent cohabiter sans aucun problème.
    Il s’appelle dans les squelettes de la même façon avec l’id : #ID_ARTICLE_CONTEXTUEL
    Vous pouvez télécharger ce nouveau plugin ici : www.quidam.fr/_docs/spip/
    Benoît Labourdette

    Répondre à ce message

  • 10

    Bonjour,

    Je viens de tenter l’installation de ce plugin, suite à la version 2.0.2 de Composition, j’ai pour message d’erreur d’installation ’Echec’, en rouge ... A la recharge de la page, cette fois-ci, j’ai pour message ’Ok’, en vert.

    Dans l’interface d’administration, dans les pages de Rubrique, j’ai bien la section ’Article d’Accueil’, qui me permet de choisir par la liste déroulante un article, mais quand je clique sur le bouton [Enregistrer] ... le mécanisme s’effectue puisque j’ai bien le sablier... mais il ne garde pas le choix !

    • La version 1.0.1 améliore le script d’installation du plugin.

      Concernant le bug du formulaire, je ne le reproduis pas. Le formulaire est correctement rechargé en ajax avec les bonnes valeurs.

      Ce bug persiste-il après désinstallation / réinstallation du plugin ?

      Le champ id_article_accueil est-il bien présent dans la table spip_rubriques ?

    • Oui, le bug persiste ! (version 1.0.2 du plugin)
      Et, oui, le champ id_article_accueil est présent !
      Et, concernant certaines rubriques, j’ai bien l’id article correspondant - mais, je pense, et je peux certainement me tromper, que c’est des réminiscences de la version 1.x de Compositions.

    • Quelle version de SPIP ?

      Avez-vous essayé de supprimer physiquement Compositions et Article d’accueil du serveur (suppression de tous les fichiers) puis réinstallation ?

    • Il s’agissait peut-être d’un include_spip manquant. Que donne la version 1.0.3 ?

    • Spip 2.1.10 : Tous les plugins que j’utilise sont à jour ... et j’utilise FF 4.0, comme browser Web, sous Ubuntu 10.10.

      Quelle version 1.0.3 ?
      Lorsque je fais mise-à-jour automatique avec le plugin ’Couteau Suisse’, il ne m’est rien proposé de plus. Concernant votre plugin, il restitue ceci :

      Article d’accueil (v1.0.2)
      Ce plugin semble à jour. Rév. 46439
      7/04/11

      Et en effet, quand on clique sur le lien ’à jour’, on arrive sur l’information :

      #
      # ChangeLog for /_plugins_/article_accueil
      #
      # Generated by Trac 0.11.7
      # 04/08/11 12:11:17

      Fri, 08 Apr 2011 09:58:01 GMT joseph@… [46483]

      Donc, je vais mettre à jour manuellement !

      Je veux bien supprimer les deux plugins ... mais, je doute.

      Edit : en cherchant à désinstaller le plugin par le lien proposé, cela échoue - ce qui n’est pas le cas du plugin « Composition » !

    • Bon, j’ai juste réinstallé le plugin ’Article Accueil’ - c’est bien la version 1.0.3.
      Et, je n’ai plus le plugin ’Composition’ - puisque désinstallé précédemment ( cf le lien ci-dessus )

      Et, ça marche correctement !!!

      Donc, de deux choses l’une, soit la 1.0.3 règle le soucis, soit il y a une interférence avec votre autre plugin ’Composition’ - que pour l’instant, je ne testerai pas.
      1/ parce que j’en ai pas besoin
      2/ parce que je pars en vacances, une semaine ...
      3/ je pourrais le faire au retour de vacances, sur notre espace de dev... si vous en avez besoin, mailez-moi.

      Merci pour tout :p

    • Les ZIP issus de SVN sont générés toutes les heures. Il peut donc y avoir un délai entre mise à jour du SVN et mise à jour du ZIP.

      A priori, la correction semble bonne.

      Cordialement

    • Bonjour

      Idem, tous les plugins à jour, impossible d’installer le plugin sur le serveur (en local ça marchait). En fait, le champ id_article_accueil ne s’installait pas dans la table spip_rubriques, je l’ai inséré manuellement et ça marche. Peut être un droit d’écriture dans la base de données ??? (l’adresse est en https)

    • Merci pour ce retour. Je viens de mettre à jour le script d’installation en conséquence.

      Cordialement

    • Bonjour,

      Force m’est de constater que je rencontre les mêmes problèmes.
      Après sélection de l’article d’accueil, je me retrouve également avec « Aucun Article »

      J’investigue plus en avant, en attendant voici ma config.

      Cordialement

      • Bandeau 2.1 (v1.1.10) Rév. 47581 9/05/11
      • Barre Typo V2 pour 1.9.2 et suivantes (v2.5.3) Rév. 34503 16/01/10
      • cfg : moteur de configuration (v1.16.0) Rév. 47187 28/04/11
      • Changez de navigateur ! (v1.2) Rév. 45790 24/03/11
      • Crayons (v1.11.1) Rév. 47531 7/05/11
      • Des jeux dans vos articles (v2.1.5) Rév. 47456 5/05/11
      • Formulaire de contact libre (v0.1.1) Rév. 47170 28/04/11
      • Google Analytics (v0.4.1) Rév. 45582 19/03/11
      • Le Couteau Suisse (v1.8.40.02) Rév. 47877 17/05/11
      • Liste d’articles complètes (v0.2) Rév. 40193 26/08/10
      • SPIP Bonux (v2.2.21) Rév. 47641 10/05/11
      • SPIP-Listes (v2.0193) Rév. 47892 18/05/11
      • Squelettes Z pour SPIP (Zpip) (v1.7.14) Rév. 46247 1/04/11
      • YAML (v1.5) Rév. 43464 9/01/11
      • API de vérification (v0.1.9) Rév. 47200 28/04/11
      • Articles d’accueil (v1.0.4) Rév. 47402 4/05/11
      • Choix police typo (v0.2) Rév. 42351 16/11/10
      • Compositions (v2.0.3) Rév. 47210 29/04/11
      • Menus (v0.8.19) Rév. 47872 17/05/11
      • Saisies pour formulaires (v1.9.8) Rév. 47291 1/05/11
      • Importeur / Exporteur de configurations (v0.2.6) Rév. 44414 10/02/11
      • jQuery UI (v1.8.9) Rév. 47798 14/05/11
      • noiZetier (v0.12.0) Rév. 47901 18/05/11
      • ZPIP-vide (v1.1.6) Rév. 47748 13/05/11
      • Aveline : collection de noisettes (v1.3.17) Rév. 47864 17/05/11

    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