您现在的位置是:首页 > cms教程 > phpcms教程phpcms教程
phpcms调用热门标签tag的方法
梦松2025-05-19phpcms教程已有人查阅
导读Phpcms V9调用热门TAG要使用Get SQL语句,调用tag数据库,loop循环输出;但V9版本的PHPCMS默认没有完善tag功能,必须下载一个插件;
Phpcms V9调用热门TAG要使用Get SQL语句,调用tag数据库,loop循环输出;但V9版本的PHPCMS默认没有完善tag功能,必须下载一个插件;
插件如下:
然后打开phpcms/model/content_model.class.php 找到
插件如下:
https://files.cnblogs.com/xltf/phpcms_tag.rar
首先将压缩包解压以后将phpcms文件夹放到根目录覆盖原来的文件夹(其实所有的文件都是新建的)然后打开phpcms/model/content_model.class.php 找到
if(!$isimport && $data['status']==99) {
在他的上面添加如下代码
// 添加到tags 表开始
if($systeminfo['keywords']){
$this->db_tags = pc_base::load_model('tags_model');
//$this->db_tags_content = pc_base::load_model('tags_content_model');
$keywords = strpos($systeminfo['keywords'], ',') !== false ? explode(',', $systeminfo['keywords']) : explode(' ', $systeminfo['keywords']);
$sql = '';
foreach($keywords as $key){
if($this->db_tags->get_one("`tag`='$key'", 'tagid')){
$this->db_tags->query("UPDATE `phpcms_tags` SET `usetimes`=usetimes+1 WHERE tag='$key'");
}else{
$this->db_tags->query("INSERT INTO `phpcms_tags`(`tag`,`usetimes`,`lastusetime`,`lasthittime`)VALUES('$key',1,".SYS_TIME.",".SYS_TIME.")");
}
$sql .= ",('$key','$urls[0]','$systeminfo[title]',$this->siteid,$modelid,$id,$systeminfo[catid],".SYS_TIME.")\n";
}
if($sql){
$sql = "INSERT INTO `phpcms_tags_content` (`tag`,`url`,`title`,`siteid`,`modelid`,`contentid`,`catid`,`updatetime`) VALUES ".substr($sql, 1);
$this->db_tags->query($sql);
}
}
// 添加到 tags 表结束
找到下面的
$this->content_check_db->update($check_data,array('checkid'=>'c-'.$id.'-'.$this->modelid));
在他的下面添加如下代码
// 添加到tags 表开始
if($systeminfo['keywords']){
$this->db_tags = pc_base::load_model('tags_model');
$this->db_tags_content = pc_base::load_model('tags_content_model');
$keywords = strpos($systeminfo['keywords'], ',') !== false ? explode(',', $systeminfo['keywords']) : explode(' ', $systeminfo['keywords']);
$sql = '';
foreach($keywords as $key){
if(!$this->db_tags_content->get_one("`tag`='$key' AND `contentid` = $id AND `catid` =$systeminfo[catid] ", 'contentid')){
if($this->db_tags->get_one("`tag`='$key'", 'tagid')){
$this->db_tags->query("UPDATE `phpcms_tags` SET `usetimes`=usetimes+1 WHERE tag='$key'");
}else{
$this->db_tags->query("INSERT INTO `phpcms_tags`(`tag`,`usetimes`,`lastusetime`,`lasthittime`)VALUES('$key',1,".SYS_TIME.",".SYS_TIME.")");
}
$sql .= ",('$key','$urls[0]','$systeminfo[title]',$this->siteid,$this->modelid,$id,$systeminfo[catid],".SYS_TIME.")\n";
}
}
if($sql){
$sql = "INSERT INTO `phpcms_tags_content` (`tag`,`url`,`title`,`siteid`,`modelid`,`contentid`,`catid`,`updatetime`) VALUES ".substr($sql, 1);
$this->db_tags->query($sql);
}
}
// 添加到 tags 表结束
然后进入后台管理模块;可以看到TAG标签模块;点安装;再重建引索即可
本文标签:
很赞哦! ()
相关教程
图文教程
phpcms调用热门标签tag的方法
Phpcms V9调用热门TAG要使用Get SQL语句,调用tag数据库,loop循环输出;但V9版本的PHPCMS默认没有完善tag功能,必须下载一个插件;
本地怎么安装phpcms
1、解压phpcms程序包,把phpcms中的install_package文件夹里面的文件都要复制、粘贴至phpstudy中WWW网站根目录。
phpcms-v9自带的字符串截取函数的方法
1.phpcms-v9自带的字符串截取函数在phpcms/libs/functions/global.func.php文件中:不管是字母还是中文,都截取制定的长度
PHPCMS前后端分离吗?
PHPCMS不是前后端分离,PHPCMS是一款网站管理软件,该软件采用模块化开发,支持多种分类方式,使用它可方便实现个性化网站的设计、开发与维护,并且可以广泛满足各种规模的网站需求。
相关源码
-
(自适应)蓝色厨卫厨房水龙头阀门水槽设备源码下载基于PbootCMS内核开发,深度适配厨卫设备行业特性。通过精准的产品展示模块与水效标识专区设计,有效呈现五金件工艺细节。响应式布局确保从手机到平板都能展示金属质感与水流动态效果。查看源码 -
pbootcms(自适应)SEO优化排名服务公司网站模板核心定位为SEO排名服务商打造的营销型网站框架,集成PbootCMS开源系统的高效管理能力与SEO最佳实践方案,助力企业快速建立专业的技术服务形象。查看源码 -
(PC+WAP)化工材料企业环保能源绿色营销型pbootcms模板源码下载本模板为化工材料及环保能源企业设计,采用PbootCMS开发,可展示各类化工产品、环保技术及能源解决方案。查看源码 -
(自适应响应式)双语LED照明灯饰灯具外贸网站pbootcms源码下载模板采用响应式设计,能自动适应手机、平板和电脑等多种设备屏幕,确保用户在不同设备上都能获得良好的浏览体验。同一后台管理,数据实时同步,操作简便高效。查看源码 -
(PC+WAP)绣花刺绣传统手工工艺pbootcms网站源码下载这款基于PbootCMS的网站模板为刺绣和传统手工艺行业设计,采用优雅的布局和精致的细节处理,能够呈现手工艺品的独特韵味和文化内涵。模板结构合理,功能完善,是手工艺从业者展示作品的理想选择。查看源码 -
(自适应)html5宽屏电线电缆材料加工制造类企业网站源码下载本模板基于PbootCMS系统开发,特别适合电线电缆、电缆材料及相关加工制造类企业使用。采用HTML5宽屏设计,能够展示各类电缆产品的技术参数和规格详情,帮助客户全面了解产品特性。查看源码
| 分享笔记 (共有 篇笔记) |
