如何为phpcms2008安装并使用浏览次数增加插件?

avatar
作者
猴君
阅读量:0
``php,function add_read_num($id) {, $query = "UPDATE pc_article SET click=click+1 WHERE id=" . $id;, return $this>ExecuteNoneQuery($query);,},``

插件

phpcms2008增加浏览次数插件主要用于提升网站内容的互动性和数据分析能力,通过该插件,用户可以轻松地为指定文章、栏目或公司增加浏览次数,从而在数据展示和运营策略上提供有力支持。

代码实现

1. 验证部分

 session_start(); extract($_POST); require dirname(__FILE__) . '/include/common.inc.php'; $keyadmin = "www.bitefu.net"; if ($key && $key == $keyadmin) {     $_SESSION["NowKey"] = $keyadmin; } if ($_SESSION["NowKey"] && $_SESSION["NowKey"] == $keyadmin) {     // 操作部分代码 } else {     ?><?php echo 'KEY:'; ?></<?php }

2. 操作部分

如何为phpcms2008安装并使用浏览次数增加插件?

 if (isset($addnum) && $submit) {     echo "增加值不能为空!"; } if ($submit && $addnum) {     if ($thisid) {         $sql = "update" . DB_PRE . "content_count sethits =hits + " . $addnum . " wherecontentid='$thisid'";     } elseif ($idstart) {         $sql = "update" . DB_PRE . "content_count sethits =hits + " . $addnum . " wherecontentid >= '$idstart'";         if ($idend) {             $sql .= " andcontentid <= '$idend'";         }     } elseif ($comid || $comstart || $comall) {         if ($comid) {             $sql = "update" . DB_PRE . "member_info setlogintimes =logintimes + " . $addnum . " whereuserid='$comid'";         } elseif ($comstart) {             $sql = "update" . DB_PRE . "member_info setlogintimes =logintimes + " . $addnum . " whereuserid >= '$comstart'";             if ($comend) {                 $sql .= " anduserid <= '$comend'";             }         } elseif ($comall && $comall == 1) {             $sql = "update" . DB_PRE . "member_info setlogintimes =logintimes + " . $addnum;         } else {             $sql = '';         }     } elseif ($catid) {         if ($catid == "all") {             $sql = "update" . DB_PRE . "content_count sethits =hits + " . $addnum;         } else {             $getid_query = mysql_query("selectcontentid from" . DB_PRE . "content where status=99" . get_sql_catid($catid));             while ($rs = mysql_fetch_assoc($getid_query)) {                 $getid[] = $rs['contentid'];             }             $idstr = implode(",", $getid);             $sql = "update" . DB_PRE . "content_count sethits =hits + " . $addnum . " wherecontentid in ($idstr)";         }     } else {         $sql = '';     }     }     if ($sql && $submit) {         mysql_query($sql);         echo date("Ymd H:i:s") . "成功执行了添加操作,共影响数据:" . mysql_affected_rows() . "条";     } }

常见问题解答(FAQ)

问题1:如何确保PHPCMS2008中的文章浏览次数能够正常显示?

答:确保在后台网站配置网站设置里开启了“开启栏目统计”和“显示浏览次数”选项,在内容显示页面show.html中正确引用并保证路径正确的JS文件,确保show.html中的JS代码没有自定义的$()函数,因为PHPCMS2008使用的是JQuery,自定义的$()函数会与JQuery中的$(...)发生冲突,导致统计程序无法正常工作。

问题2:如何修改PHPCMS2008的默认阅读量和原始阅读量为非零值?

答:找到phpcms\model\content_model.class.php文件,大概在第107行附近,你会看到如下代码: //添加统计 $this>hits_db = pc_base::load_model('hits_model'); $hitsid = 'c'.$modelid.''.$id; $this>hits_db>insert(array('hitsid'=>$hit... 你可以修改插入数据库的初始值,将其设置为你想要的非零值,这样,当文章发布时,其阅读量将不再是零。


    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!