默认phpcms v9的外链文章因为直接跳转(不进入详情页模板),导致外链文章的点击量一直是0,而我们有时需要按点击量排行或者排序的时候,就有问题了。
这里我们借助系统自带的点击量接口api来获取:
一、前台JS部分添加:
//点击外链执行文章点击量增加
$(".out_link").click(function(){
$.get('api.php?op=count', {'id':$(this).attr("dataid"),'modelid':$(this).attr("mid")}, function (data) {
console.log("数据: " + data);
});
});
二、前台模板a链接标签中添加{if $r["islink"]} class="out_link" mid="{$CATEGORYS[$r['catid']]['modelid']}" dataid="{$r["id"]}"{/if}:
{pc:content action="lists" catid="$catid" num="20" order="listorder DESC,inputtime DESC" page="$page"}
<ul class="newslist">
{loop $data $r}
<li class="clearfix">
{if $r['thumb']}
<a class="thumbnail-link{if $r["islink"]} out_link{/if}" href="{$r['url']}"{if $r["islink"]} mid="{$CATEGORYS[$r['catid']]['modelid']}" dataid="{$r["id"]}"{/if} target="_blank">

本文详细描述了如何通过PHPCMSV9的API获取点击量并将其集成到模板中,以解决外链文章点击量为零的问题,以及对推荐位逻辑的调整。
最低0.47元/天 解锁文章
627

被折叠的 条评论
为什么被折叠?



