Changements par rapport au bricolage

  • Les classes de DotClear ne sont plus modifiées.
  • Le problème du cache est résolu.
  • Au niveau base de données, rien ne change.

Description

La fonction dcNombreDeLectures effectue trois tâches distinctes, à savoir :

  • Insertion du champ nb_view dans la base de données.
  • Mise à jour du compteur ad hoc à chaque lecture d'un billet.
  • Affichage des informations de lecture sur la page qui liste les billets.

En pratique

  • Lors de l'instalation du plugin (à l'affichage de la page du plugin dans l'admin en fait), on vérifie la présence du champ nb_view dans la base de données et on l'ajoute le cas échéant (juste après le champ nb_trackback, dans la table des posts).
  • Pour le reste, la fonction est insérée dans deux fichiers de votre template et effectue la mise à jour et l'affichage du compteur de chaque billet.

Installation

Dans le fichier post.php de votre template, juste en-dessous du copyright par exemple :

<?php dcNombreDeLectures("update"); ?>

Dans le fichier list.php de votre template, à l'endroit où vous souhaitez voir apparaître le nombre de lectures :

  • exemple 1, par défaut : "aucune lecture","une lecture","%s lectures"
<?php dcNombreDeLectures("show"); ?>
  • exemple 2, personnalisation de l'affichage
<?php dcNombreDeLectures("show", "non lu","lu
		une fois","lu %s fois"); ?>
  • exemple 3, cas concret
<a href="<?php dcPostURL(); ?>" title="nombre de
		lectures pour : <?php dcPostTitle(); ?>"> <?php
		dcNombreDeLectures('show', 'non lu','lu une fois','lu %s fois');
		?></a>

Téléchargement

Les différentes versions du plugin ainsi que les différents systèmes d'installation (tar.gz et .zip) sont disponibles à cette adresse.