2016-07-19 7 views
0

ページはEVOのためのカウンターをヒットは... pluginHitCounter結果

を実施し、このPHPのスニペット:

<?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; 
 
?>

カウンタは、すべてのページに適しています。

ここでは、集計ページにもカウントを含めたいと考えています。例えば

... ページ1 - 数4 ページ3 - 数9 ページ4から18

概要ページを数えるには、すべてのこれらの3つの記事のタイトルとintrotextを示しています。 それと一緒に、ページビュー数を表示したいと思います。

ので: 概要ページ:ページ1(カウント4)、3ページ(数9)、4ページ私はこのために(カウント18)

の概要の概要の概要...

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

しかし、それの出力は、タイトルのみテキスト+ [!PAGECOUNT!]が、無価値です。

値が表示されない理由を理解できません。

答えて

1

スニペットPAGECOUNTのidパラメータを使用してください

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