今天在搞Phpcms做站时,需要在列表页、首页调用文章列表调用文章的点击量和评论排行,那么怎么才能做到在Phpcms v9首页、频道页、列表页、推荐位等页面获取文章浏览量和评论统计呢?...原因起于phpcms官方默认的模版没有在列表页面调用过文章点击量和评论数量,而且文章的内页调用浏览量hit的方法不适用于列表页。 下面是具体的代码,分享在此。...一、Phpcms列表页面取得文章点击量及评论数量: {pc:content action="lists" catid="$catid" num="25" order="id DESC" page="$page...}{else}0{/if} {/loop} {$pages} {/pc} 二、Phpcms频道页面取得文章点击量及评论数量: {pc:content action="lists" catid="$v[catid...} 三、Phpcms首页面取得文章点击量及评论数量: {pc:content action="lists" catid="$r[catid]" num="5" order="id DESC" return
PHPCMS点击排行榜代码 {pc:content action="hits" catid="$catid" order="weekviews DESC" num="10"} {loop $data $...key $val} {$val['title']} {/loop} {/pc} 点击排行榜参数 catid 调用栏目ID day
相关文章调用代码 {pc:content action="relation" relation="$relation" keywords="$rs[keywords]" catid="$catid" num...="10" id="$id"} {if $data} 相关文章 {loop $data $r} 标签: phpcms相关文章
lists输出时用随机排序 Phpcms默认不支持随机文章调用,必须自己动手实现,以下代码只有 order=”rand()”,其它与正常调用一样。...title="{$v["title"]}"{title_style($v[style])}>{$v["title"]} {/loop} {/pc} 方法二:自定义随机函数 打开phpcms.../** * 随机读取文章列表 * * @param $modelid 模型ID 必须 * @param $catid 栏目ID 可选,为0或未指定调去全模型的数据 * @param $siteid 站点...ID 可选,默认为1 * @param $thumb 是否必须有缩微图 可选,默认为0 * @param $num 调用文章数量 可选,默认为10 * @return array 返回随机文章列表数组...,参考 phpcms全站最新文章和随机文章
本方法调用的JS必须是在loop内,如果有10篇文章,那么就必须调用10次。...JS调用目前就这一种方法,因为要统计该篇文章的浏览次数,所以必须取得该篇文章的ID值,所以只能在loop循环内调用JS文件。 新建一个count_list.php,内容如下,上传到api目录中 <?...php defined('IN_PHPCMS') or exit('No permission resources.'); /** * 点击统计 */ $db = ''; $db = pc_base::...;\n\r"; } } /** * 获取点击数量 * @param $hitsid */ function get_count($hitsid) { global $db;
分类最新文章 {pc:content action="lists" catid="$catid" num="20" order="id DESC"} {loop $data $v} {$v['title']} {/loop} {/pc} 以上代码为当前分类最新文章。...指定分类最新文章只需把$catid改成分类ID即可。...全站最新文章 {pc:get sql="SELECT * FROM v9_news ORDER BY id DESC"} {loop $data $v} ...只调用带缩略图的文章 在标签里加上参数 thumb="1" 注意:hits方法不支持thumb属性 lists方法才行
文章每次点击增加随机访问浏览量 ---- 修改方法 b2/Modules/Common/Post.php 531行换成以下代码 update_post_meta($post_id,'views',$views...+ rand(50,100)); 声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。
全站最新文章 调用代码 {pc:get sql="SELECT * FROM v9_news a,v9_news_data b WHERE a.id=b.id ORDER BY inputtime DESC...注意事项分页问题:在栏目列表页调用全站最新文章是没有问题的,但是在首页调用全站最新文章要分动态和静态。...page=”page” 默认的静态page=” 全站随机文章 调用代码 {pc:get sql="SELECT * FROM v9_news a,v9_news_data b WHERE a.id=b.id...,不同点是排序方式改成了 ORDER BY rand() 限制了只显示5条记录 注意,在这里page=”$page”是不能省略的,否则随机文章会失效。...关于get方式限制显示记录请参见 phpcms使用get标签sql语句limit无效
用dedecms建站都知道有一个文章点击量这个参数,我们可不可以用这个浏览量做些延伸扩展呢?比如加上一个固定值变成另外一个指标。...很多朋友已经想到了,如下图,我们将本文浏览量286设为点击量,加上300000得到的结果为全站总浏览量300286,感觉有点邪恶。只是打比方,大家不要去作恶哈。...那么如何让dedecms文章点击量增加一个固定值呢? ? ...ytkah找到了一个方法,对,就直接用下面的代码进行调用 {dede:field.click runphp="yes"}@me=@me+300000;{/dede:field.click} 原来的文章点击量用...id'/}&mid={dede:field name='mid'/}" type='text/javascript' language="javascript"> 让dedecms文章点击量增加一定的数值不是很难
title'],40)} {/loop} {/pc} {/loop} 关于 loop subcat 不明白的朋友请看 PHPCMS
一些比较重要的文章我们通常会设置为推荐,但是即使都是推荐的文章,也分重要程度的,如何把最重要的放到第一,把相对不重要的排序到后面呢?...打开文件:/phpcms/modules/admin/classes/push_api.class.php 大概在136行,找到 $info['id'] = $info['listorder'] = $...打开文件:/phpcms/modules/content/content.php 大概在460行,找到 foreach($_POST['listorders'] as $id => $listorder...array('listorder'=>$listorder),array('id'=>$id,modelid=>$modelid)); } } //更改推荐位排序结束 现在才算是完美的解决了,PHPCMS...推荐位文章列表手动排序的问题。
我个人喜欢把PHPCMS当作博客来用,而作为一个博客,怎能少了文章置顶功能呢?其中用PHPCMS实现置顶功能非常简单,无非是修改下推荐位的名称为置顶,然后在文章列表中推送需要置顶的文章罢了。...不过博客系统中置顶文章可不会与文章列表中的文章重复,要解决这个问题其实也不难,看代码 {pc:content action="lists" catid="1" num="20" where="posids...="id desc"} {loop $data $v} {$v['title']} {/loop} {/pc} 调用分类ID为1的文章列表...,并设置条件 posids 不等于 1 这样就实现了置顶文章与文章列表的文章不重复的功能了。...凡是设置了推荐位的文章,不管你设置的推荐ID是1,2,还是3,在数据库中posids的值都会变成1,没有设置推荐的文章则为0,这下明白我为什么要那么做了吧!
phpcms调用子栏目名称相对比较简单一些,也是用{pc:content}来调用,只是把action设置为category,catid如果为0的话是调用所有一级栏目,如果是其他数字的话,则调用相应栏目的子栏目...loop $data $r} {$r[catname]} {/loop} {/pc} phpcms...调用子栏目文章列表:再嵌套一个{pc:content}调用 {pc:content action="category" catid="13" num="10" siteid="$siteid"order
原理 使文章处于审核状态,只要到了设定的时间,一旦有用户访问有触发代码的页面,则自动通过审核,时间不到则不会通过审核。...用户访问最多的一般是文章内页,所以通常我们会把这个触发代码加入统计文章浏览次数的文件中去。...下面是来自PHPCMS官方论坛的代码,动态,静态都可以完美执行。...op=count&id={$id}&modelid={$modelid}"> 结语 注意:静态列表页并不会实时更新,只有在下一篇定时文章发布成功后,列表页才会更新上一篇的文章。...参考文献:http://bbs.phpcms.cn/thread-713552-1-1.html
PHPCMS默认仅支持栏目点击排行榜,在V9版本中,也可以通过数据库来调用全站点击排行。...*,t.* from phpcms_content p,phpcms_content_count t where p.contentid=t.contentid and p.status=99 and...*,t.* from phpcms_content p,phpcms_content_count t where p.contentid=t.contentid and p.status=99 and...*,t.* from phpcms_content p,phpcms_content_count t where p.contentid=t.contentid and p.status=99 and...:{$v[hits]} {/get} 以上代码当然可以自定义,48小时点击:dayviews、day=2 本月点击:monthviews、day=48。
常用标签 {$title} 文章标题 {url} 文章链接 仅限于动态或伪静态页面,纯静态页面请使用 {go(catid, {$content} 文章内容 {$description} 文章描述 上一篇...: 点击数调用 必须先调用jquery库,比如
/wp-content/themes/b2/Modules/Common/Post.php 531行换成以下代码
我们在帝国cms发布完文章,在不点击的情况下,“点击量”默认显示为0,请问有什么方法,修改关注默认值吗?...这个可以在增加信息时,“特殊属性”标签里修改点击量,如下图 有朋友问有没其他好的方法快速增加、成倍增加?...cr['tbname']." set onclick=onclick+1 where id='$id' limit 1"); 把里面的【+1】改成你想要的数字,比如【+10】,这样你刷新一次页面,点击量就会增加...10次,例如默认点击数为397,那我们刷新一次这个文章页面,点击数就变为407了。
如何精确地记录一篇文章的阅读量是一个比较复杂的问题,不过对于我们的博客来说,没有必要记录的那么精确。...因此我们使用一种简单但有效的方式来记录博客文章的阅读量:文章每被浏览一次,则其阅读量 +1,即所谓的文章页面 PV(Page View)数。虽然简单粗暴,但却高效实用。...增加新字段 为了记录文章的浏览量,需要在文章的数据库表中新增一个用于存储阅读量的字段。...你也许担心如果两个人同时访问一篇文章,更改数据库中的阅读量字段的值时会不会冲突?...一旦该视图函数被调用,说明文章被访问了一次,因此我们修改 detail 视图函数,让被访问的文章在视图函数被调用时阅读量 +1。
在PHPCMS中{url}用来获取当前文章网址,在动态页或伪静态中能够正确获取,但是当我们把内页设置为纯静态时,{url}就失效了。在文章页,我们希望在文章末尾加上 本文地址,该怎么办呢?...请在模板当中使用 {go($catid,$id)} catid栏目ID,id文章ID,可以获取任何文章的URL地址。适用于PHPCMSV9