2016-07-19 11 views
0

Seite Hit Counter für EVO implementiert ... pluginhitcounter Ergebnisse auf einer anderen Seite

Und das PHP-Schnipsel:

<?php 
 
$prefix = $modx->dbConfig['table_prefix']; 
 
$page = ''; 
 
$page_id = isset($id) ? $id : $modx->documentObject['id']; 
 
    
 
     $sql = "SELECT page_count FROM " .$prefix. "page_hit_counter WHERE page_id ='" .$page_id."'"; 
 
     $rs = $modx->db->query($sql); 
 
    $row = $modx->db->getRow($rs); 
 
    $count = $modx->recordCount($rs); 
 
    if ($count < 1) { 
 
       $page .= "Page views: 0"; 
 
    } else { 
 
       $page .= "Page views: " . $row['page_count']; 
 
    } 
 
    
 
return $page; 
 
?>

Der Zähler funktioniert gut für alle Seiten.

Jetzt möchte ich auch die Zählungen auf einer Übersichtsseite einbeziehen.

Zum Beispiel ... Seite 1 - zählt 4 Seite 3 - zählt 9 Seite 4-18

der Übersichtsseite zählt listet den Titel und introtext dieser alle drei Artikeln. Zusammen damit möchte ich auch die Anzahl der Seitenaufrufe anzeigen.

So: Zusammenfassung Seite: Synopse von Seite 1 (Counts 4), Synopse von Seite 3 (Counts 9), Synopse von Seite 4 (zählt 18)

Dafür habe ich ...

<p><i class="fa fa-eye"></i>[~[+id+]~][!pageCount!]</p>

aber der Ausgang das ist nur der Titeltext + [! pagecount!], aber kein Wert.

Ich kann nicht verstehen, warum kein Wert zeigt?

Antwort

1

Bitte benutzen Sie den ID-Parameter des Snippet pagecount

class="fa fa-eye"></i>[~[+id+]~][!pageCount? &id=`[+id+]`!]</p>