Cette modification est désormais disponible sous forme de plugin, voir cette page.

Suivons pas à pas les étapes à réaliser pour permettre cet affichage.

dans la base de données, dans la table xx_post (remplacer par le bon préfixe)

j'ai ajouté un champ après nb_trackback en copiant les mêmes paramètres

Nom du champ : nb_view
Type : INT
Longueur : 11
Null autorisé : non
Valeur par défaut : 0

Exemple en images :

Après avoir cliqué sur le nom de la table dans la colonne de gauche...

phpmyadmin : onglet structure

phpmyadmin : ajouter un champ

phpmyadmin : paramètres du champ

Il ne reste ensuite qu'à sauvegarder la modification.

puis dans inc/classes/class.blog.php

//j'ai
		remplacé
'post_open_comment, post_open_tb, nb_comment,
		nb_trackback, '.
 
//par
'post_open_comment, post_open_tb, nb_comment,
		nb_trackback, nb_view, '.
 

ensuite dans /layout/functions.php

//j'ai ajouté
		après le bloc de la fonction dcPostNbTrackbacks
 
/**
@function dcPostNbViews
 
Cette fonction affiche le nombre de lectures d'un billet.
Les trois arguments permettent de définir le texte affiché
		pour
respectivement aucune, une ou plusieurs lectures. Par exemple:
 
|<?php dcPostNbViews('aucune lecture','lu une fois',
|'lu %s fois'); ?>
 
@param string zero Texte affiché pour 0 lecture
@param string one Texte affiché pour 1 lecture
@param string more Texte affiché plusieurs lectures
*/
function
		dcPostNbViews($zero,$one,$more)
{
$nb = $GLOBALS['news']->f('nb_view');
if($nb == 0)
		{
echo $zero;
} elseif($nb == 1) {
echo $one;
} elseif($nb > 1) {
printf($more,$nb);
	}
}
 

et dans /themes/opinionz/list.php (modifier selon le thème utilisé)

//j'ai
		remplacé
 
<a href="<?php dcPostURL();
		?>#co"
title="commentaires pour : <?php
		dcPostTitle(); ?>"><?php
dcPostNbComments('aucun commentaire','un commentaire','%s
		commentaires');
?></a>
 
//par
 
<a href="<?php dcPostURL();
		?>"
title="nombre de lectures pour : <?php
		dcPostTitle(); ?>"><?php
dcPostNbViews('aucune lecture','lu une
		fois','lu %s fois');
?></a>
<span>::</span> <a href="<?php dcPostURL(); ?>#co"
title="commentaires pour : <?php
		dcPostTitle(); ?>"><?php
dcPostNbComments('aucun commentaire','un commentaire','%s
		commentaires');
?></a>
 

et pour finir dans /themes/opinionz/post.php (modifier selon le thème utilisé)
en début de fichier, après le bloc de la licence, j'ai ajouté

//à copier tel
		quel sans rien modifier
 
<?php
 
global
		$con;
$billet = $GLOBALS['news']->f('post_id');
$rs = $con->execute('UPDATE
		'.DB_PREFIX.'post SET nb_view =
		nb_view+1 WHERE post_id='.$billet.'');
 
?>
 

Vous pouvez maintenant vous réjouir devant le succès de vos billets :note: