phpcms V9修改lists标签

phpcms V9修改lists标签,第1张

phpcmsV9修改lists标签(实现调用文章所属栏目及点击数)

pc程序流默认首页是文章叫不出来的点击量,文章所属的栏目名称也很复杂。必须先用php语句缓存数据信息文件,才能调用。其实我们可以在首页/频道栏目页/列表页通过一步添加涵洞号来调用文章点击量和文章所属栏目的名称。

实际效果过程如下:

①打开\phpcms\modules\content\classes\content_tag.class.php文件;
②要检索“列表页标签”,即列表标签函数,需要在文档的56行中修改列表标签函数的整个调用代码,如下所示:


复制代码如下:
/**
*列表页面标签
*@param$data
公共函数列表($data){
$catid=int
if(!$this->;set_modelid($catid))返回false
if(isset($data['where']){
$SQL=$data['where'];
}else{
$thumb=intval($data['thumb'])?“还有大拇指!=''":'';
if($this->;类别[$catid]['child']){
$catids_str=$this->;类别[$catid]['arrchildid'];
$pos=strpos($catids_str,',')1;
$catids_str=substr($catids_str,$pos);
$sql="status=99和catidIN($catids_str)"。$拇指;
}else{
$SQL="status=99ANDcatid='$catid'"。$拇指;
}
}
$order=$data['order'];
$return=$this->;dB->;select($sql,'*',$data['limit'],$order,'','id');
//二次开发====================================
foreach($return$r){
$h_MD=PC_base::load_model('hits_model');
$get_db=$h_MD->;get_one(array('hitsid'=>;“c-”。$this->;dB->;modelid。"-".$r[id]));
$r['views']=$get_db[views];
$c_MD=PC_base::load_model('category_model');
$c_data=$c_MD->;get_one(array('catid'=>;$r[catid]));
$r['catname']=$c_data[catname];
}
//全文无文章段落。原因:列表被频繁访问===================================={$r[catname]}-{$r[views]}
*{/loop}
//调用二级表的数据信息
if(isset($data&;intval($data['moreinfo'])==1){
$ids=array();
foreach($returns$v){
if(isset($v['id'])&;&!emptyempty($v['id']){
$ids[]=$v['id'];
}否则{
继续;
}
}
if(!emptyempty($ids)){
$this->;dB->;table_name=$this->;dB->;表名。_data';
$ids=内爆('\',\'',$ids);
$r=$this->;dB->;select('$ids')",'*','','','','id');
如果(!emptyempty($r)){
foreach($ras$k=>;$v){
if(isset($return[$k])$return[$k]=array_merge($v,$return[$k]);
}
}
}
}
return$return;
}

新标注的汉号码,上面的汉号码里已经标注了,也就是23行到38行;

③前端开发页面设计中调用代码的方式(例子)在涵洞代码中已经标注过了,我再说一遍:


复制代码的编码如下:
{loop$data$r}
{$r[catname]}-{$r[title]}-{$r[views]}
{/loop}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/772985.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存