Modèle Palmarès

Modèle pour afficher le palmarés des articles visités sur un site sur une année civile

Utilisation

Ce modèle permet aux rédacteurs d’afficher la liste des articles les plus visités du site via le nouveau raccourci <palmares>

Exemple: Le Top 10 des articles de 2005
<palmares2005>

Exemple: Le Top 50 des articles de 2012
<palmares2012|max=50>

Exemple: Le Top 10 des articles de 2012 de la rubrique 2 pour l’auteur 3 tagé avec le mot-clé 12
<palmares2012|max=10|id_rubrique=2|id_auteur=3|id_mot=12>

Installation du modèle

Installer le fichier suivant sous le nom palmares.html dans le répertoire modeles de votre squelette.

[(#REM)
modèle pour afficher le palmares des articles visités sur un site sur une année civile
 
paramètres optionnels
- max:    nombre d'articles listés  (défaut 10)
- id_rubrique, id_mot, id_secteur, id_auteur 
 
exemple:
ex. <palmares2012>
ex. <palmares2012|max=20>
 
]#SET{max,#MAX|sinon{10}}
<B_palmares><h3>Les articles les consultés de #ID</h3>
<ol class="palmares palmares_#ID">
<BOUCLE_palmares(ARTICLES){!par visites}{date>#ID-01-00}{date<=#ID-12-31}{0,#GET{max}}{id_rubrique ?}{id_secteur ?}{id_mot ?}{id_auteur ?}>
<li><a href="#URL_ARTICLE">#TITRE</a>  - <span class="visites">#VISITES visites</span></li>
</BOUCLE_palmares></ol><B_palmares>

Discussion

One discussion

  • 3

    Bonjour et bravo pour ce travail.

    Je serais intéressé par le paramètre “Rubrique” :
    -  du style => Top 5 de la rubrique 8

    Est possible?

    Cordialement, Alain

    • bien sur avec la syntaxe des boucles SPIP c’est facile

      j’ai donc mis à jour le modèle en ajoutant les critères:
      -  id_rubrique: le top d’une rubrique
      -  id_secteur: le top d’un secteur
      -  id_auteur : le top d’un rédacteur
      -  id_mot: le top d’un mot

      si vous souhaitez ignorer le critère de date, il suffit d’enlever {date>#ID-01-00}{date<=#ID-12-31}

    • C’est vraiment sympa !
      Est-ce qu’il y a un code pour les squelettes?
      car je serais plus amené à l’afficher dans une page d’accueil comme sur mon site ou je mettrais le “Top 5 du matériel Anim-16” rapport à la rubrique “Matériel”
      et “Top 15 des Marques” rapport au mot clé: “Marque”

      Par avance, Merci

    • Pour mes besoins, j’ai donc annulé le paramétrage “Date” et utilisé dans mon squelette:
      [(#MODELE{palmares}{max=5,id_rubrique=3})]
      Pour la page d’accueil de mon site dans la partie centrale:
      Le matériel Anim-16

      Pour ceux qui veulent garder la date, il suffit de mettre id=anneesur4chiffre:
      [(#MODELE{palmares}{id=2013})]

      Merci encore.

    Reply to this message

Add a comment

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 / PostgreSQL
  • 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 apparait.

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.

Who are you?
[Log in]

To show your avatar with your message, register it first on gravatar.com (free et painless) and don’t forget to indicate your Email addresse here.

Enter your comment here

This form accepts SPIP shortcuts {{bold}} {italic} -*list [text->url] <quote> <code> and HTML code <q> <del> <ins>. To create paragraphs, just leave empty lines.

Add a document

Follow the comments: RSS 2.0 | Atom