HitCounter结果在另一页上

时间:2016-07-19 23:34:26

标签: php modx modx-evolution

实施EVO的页面点击计数器...... plugin

这个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;
?>
&#13;
&#13;
&#13;

该计数器适用于所有页面。

现在我想在摘要页面上包含计数。

例如...... 第1页 - 计数4 第3页 - 计数9 第4页 - 计数18

摘要页面列出了这三篇文章的标题和内容文字。 与此同时,我还想显示页面视图计数。

所以: 摘要页面:第1页的概要(第4项),第3页的概要(第9项),第4页的概要(第18项)

为此,我有......

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

但是输出只是标题文本+ [!pageCount!],但没有值。

我无法理解为什么没有价值显示?

1 个答案:

答案 0 :(得分:0)

请使用pageCount代码段的id参数

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