Benutzer-Werkzeuge

Webseiten-Werkzeuge


wiki_anleitung:besucherzaehler

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
wiki_anleitung:besucherzaehler [14/10/2019 17:05] connywiki_anleitung:besucherzaehler [Unbekanntes Datum] (aktuell) – Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1
Zeile 1: Zeile 1:
-1. erstelle ein Verzeichnis _views im datadir \\+====== Besucherzähler ====== 
 + 
 +1. erstelle ein Verzeichnis _views im datadir\\
 2. erstelle eine Datei inc/counter.php 2. erstelle eine Datei inc/counter.php
  
Zeile 5: Zeile 7:
 <?php <?php
 global $ID,$ACT; global $ID,$ACT;
- +
 $file=realpath($conf['datadir']).'/_views/'.$ID; $file=realpath($conf['datadir']).'/_views/'.$ID;
- +
 if (file_exists($file)) { if (file_exists($file)) {
   $views=FALSE;   $views=FALSE;
Zeile 20: Zeile 22:
   $views=1;   $views=1;
 } }
- +
 if (($ACT == 'show') && ($INFO['exists'])) { if (($ACT == 'show') && ($INFO['exists'])) {
-  while(!$written) { +    if(!auth_isadmin()){ 
-    $written=file_put_contents($file,$views); +        while(!$written) { 
-    if (!$written) { +            $written=file_put_contents($file,$views); 
-      usleep(50000);+            if (!$written) { 
 +                usleep(50000); 
 +            } 
 +        }
     }     }
-  } 
 } }
- +
 $fn.=" ($views views) "; $fn.=" ($views views) ";
 +
 +
 </code> </code>
-\\ + 
-3. füge include('counter.php'); in inc/template.php ein \\+3. füge include('counter.php'); in inc/template.php ein 
 <code php> <code php>
 function tpl_pageinfo(){ function tpl_pageinfo(){
Zeile 40: Zeile 47:
   global $INFO;   global $INFO;
   global $REV;   global $REV;
- +
   // prepare date and path   // prepare date and path
   $fn = $INFO['filepath'];   $fn = $INFO['filepath'];
Zeile 52: Zeile 59:
   $fn = utf8_decodeFN($fn);   $fn = utf8_decodeFN($fn);
   $date = date($conf['dformat'],$INFO['lastmod']);   $date = date($conf['dformat'],$INFO['lastmod']);
- +
   include('counter.php');   include('counter.php');
 +
 +
 </code> </code>
  
-  Info: http://wiki.erazor-zone.de/doku.php?id=wiki:projects:php:dokuwiki:counter+Info: [[http://wiki.erazor-zone.de/doku.php?id=wiki:projects:php:dokuwiki:counter|http://wiki.erazor-zone.de/doku.php?id=wiki:projects:php:dokuwiki:counter]] 
 + 
wiki_anleitung/besucherzaehler.1571065547.txt.gz · Zuletzt geändert: 14/10/2019 16:05 (Externe Bearbeitung)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki