Ceci est une ancienne révision du document !
source : https://www.dokuwiki.org/tips:viewcounter
Ajouter le fichier tpl_functions.php dans votre theme lib/tpl/monTheme/
<? /** * EDMC73 ajout de ce code pour afficher un compteur de page * * * @author http://www.dokuwiki.org/tips:viewcounter */ function tpl_newpageinfo(){ global $lang; global $ID; $pinfo = tpl_pageinfo(true); if ($pinfo === false) return false; if($_GET['do']!='edit'){ $viewcnt = p_get_metadata($ID, "viewcnt"); if ($viewcnt == null) $viewcnt = 0; $viewcnt++; p_set_metadata($ID, array('viewcnt' => $viewcnt)); } $pinfo = str_replace(' · ', ' ('.$viewcnt.' '.tpl_getLang('views').') · ', $pinfo); echo $pinfo; } function tpl_cptpageinfo(){ global $lang; global $ID; $viewcnt = p_get_metadata($ID, "viewcnt"); if ($viewcnt == null) $viewcnt = 0; $pinfo = $viewcnt; echo "lu $pinfo fois"; } ?>
Modifier le main.php dans ce même répertoire.
Après
if (!defined('DOKU_INC')) die(); /* must be run from within DokuWiki */
Ajouter
@require_once(dirname(__FILE__).'/tpl_functions.php'); /* include hook for template functions */
Remplacer
<div class="docInfo"><?php tpl_pageinfo() ?></div>
Par
<div class="docInfo"><?php tpl_newpageinfo() ?></div>
Ajouter où vous le souhaitez le code suivant pour afficher le compteur
<?php tpl_cptpageinfo() /* Compteur de lecture */ ?>