您现在的位置是:首页 > 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标签模块;点安装;再重建引索即可
本文标签:
很赞哦! ()
相关教程
图文教程
phpcmsv9注册不了的原因及解决方法
phpcmsv9注册不了怎么办?phpcmsv9上传服务器以后登录注册不能用了?出现这个问题的可能性我判断有三个可能:
phpcms和dedecms有哪些区别不同
phpcms和dedecms是国内开源的cms网站管理系统中出色的两个,在性能和稳定安全方面,各有千秋。phpcms和dedecms的区别
phpcmsV9首页模板文件解析
我们已经知道首页最终执行的是content模块下index控制器的init方法。下面, 我们逐步分析过程如下:
phpcms模块开发步骤教程示例
在phpcms中,各个功能是以模块为单位定义的(对应modules目录),如果需要新增功能较好的办法就是开发一个模块,然后复制到phpcms目录下,然后进入后台安装即可。
相关源码
-
(自适应)绿色LED灯具照明灯饰灯光灯泡pbootcms网站源码下载本模板基于PbootCMS内核开发,为LED照明、灯具制造及相关光电技术企业量身打造。设计充分考虑了照明行业的展示需求,从产品陈列到技术说明,从光源展示到工程案例,每一个细节都体现出专业照明行业的特点。查看源码 -
pbootcms源码宠物类网站源码下载(自适应多端)为宠物装备商店、宠物食品及用品企业打造的营销型模板,基于PbootCMS内核深度开发。采用响应式设计实现PC与移动端适配,PHP7.0+高性能架构支持MySQL/SQLite双数据库查看源码 -
pbootcms模板(自适应)花店鲜花花卉园艺网站源码一款基于PbootCMS内核开发的花店鲜花配送与花卉园艺企业网站模板。该模板采用响应式设计,自动适配手机、平板等移动设备,确保用户在任何设备上都能获得优质浏览体验。查看源码 -
(自适应)酒店民宿客房旅馆pbootcms模板下载基于PbootCMS内核开发的酒店民宿行业专用网站模板,专注于为住宿服务企业提供专业高效的在线展示平台。该模板采用响应式设计结构,确保在不同终端设备上均能呈现优质浏览体验。查看源码 -
(自适应)行业协会工会机构单位pbootcms网站源码本模板基于PbootCMS内核开发,为行业协会、工会组织及机构单位量身打造。采用响应式布局设计,可自动适配手机、平板等移动设备,数据实时同步更新。模板包含行业资讯查看源码 -
(PC+WAP)智能机器人人工智能物联网自动化设备源码下载本模板基于PbootCMS内核开发,为智能机器人及传感器科技企业精心设计。采用现代化设计风格,突出科技感与专业性,多方位展示企业技术实力与产品优势。查看源码
| 分享笔记 (共有 篇笔记) |
