帝国cms高级tags插件 自动分词提取  同步内容关键字
最近更新 2025年05月26日
资源编号 1165

#热门
帝国cms高级tags插件 自动分词提取 同步内容关键字

2025-05-26 帝国CMS插件 0 49
郑重承诺丨帝国CMS模板网提供安全交易、信息保真!
增值服务:
安装指导
环境配置
源码安装
199
VIP折扣
    折扣详情
  • 年卡VIP会员

    免费

  • 永久VIP会员

    免费

开通VIP尊享优惠特权
立即下载 升级会员 最新活动
信息属性
  • 开发语言
  • 帝国CMS7.5
详情介绍

插 件介绍

帝国cms高级ta gs内 容关键字插 件是基于上一版ta gs内 容关键字插 件升级而成,升级了几个重要的功能,因为改动比较大,所以重新发布,上一版本不再更新,如有需要请移步至帝国cms ta gs内 容关键字插 件下载!

功能介绍

1、TAGS新增拼音URL格式功能,TAGS的链接可以用ID、拼音、ta gs名称三种方式展示;

2、TAGS采用伪静态展示;

3、TAGS可使用帝国CMS缓存插 件进行缓存;

4、新增、修改信息,自动更新当前TAG,自动分词提取关键字和TAGS,支持火车头发布时自动提取;

5、TAGS可设置自动同步到内 容关键字来提高内 容内链增加相关性;

6、分词词库在插 件目 录下的/fenci/ciku.txt文件里,默认是优化版的《现代汉语词典》,也可以自定 义词库,比如可以从5118下载你网站所属行业词库更精准。

安 装步骤

先增加自定 义函数

打开e/class/userfun.php,在?>前增加如下内 容:

function auto_ta gs($str){
    global $ta gskey_r;
    include_once(ECMS_PATH.'e/liuge/ta gskey/config.php');
    include_once(ECMS_PATH.'e/liuge/ta gskey/fenci/tiqu2.php');
    if($ta gskey_r['autota gskey']==1){
        $infota gs = ta gs_tiqu($str);
    }
	return $infota gs;
}
function ta gskeyurl($ta gid,$ta gname,$pinyin=''){
    global $public_r,$empire,$dbtbpre,$ta gskey_r;
	include_once(ECMS_PATH.'e/liuge/ta gskey/ta gsfun.php');
	$url=lg_ta gskey_url($ta gid,$ta gname,$pinyin);
	return $url;
}

然后打开/e/class/hinfofun.php,

1、修改增加信息函数,查找function AddNews($add,$userid,$username),大约在168行

将:global $empire,$class_r,$class_zr,$bclassid,$public_r,$dbtbpre,$emod_r,$lur;

替换为:global $empire,$class_r,$class_zr,$bclassid,$public_r,$dbtbpre,$emod_r,$lur,$ta gskey_r;

接着查找:eInsertTags($add[infota gs],$add['classid'],$id,$newstime);

将其替换为:

include_once ECMS_PATH.'e/liuge/ta gskey/ta gsfun.php';
liuge_eInsertTags($add[infota gs],$add['classid'],$id,$newstime);

2、修改编 辑信息函数,查找function EditNews($add,$userid,$username),大约在387行

将:global $empire,$class_r,$class_zr,$bclassid,$public_r,$dbtbpre,$emod_r;

替换为:global $empire,$class_r,$class_zr,$bclassid,$public_r,$dbtbpre,$emod_r,$ta gskey_r;

查找:eInsertTags($add[infota gs],$add['classid'],$add['id'],$newstime);

将其替换为:

include_once ECMS_PATH.'e/liuge/ta gskey/ta gsfun.php';
liuge_eInsertTags($add[infota gs],$add['classid'],$add['id'],$newstime);

增加自动提取功能

查找$add['infota gs']=hRepPostStr($add['infota gs'],1);
在下一行添加如下代码:
if(empty($add['infota gs'])){
   include_once(ECMS_PATH.'e/liuge/ta gskey/fenci/tiqu2.php');
    $add['infota gs'] = ta gs_tiqu($add['title']);
    if(empty($add[keyboard])){
		$add[keyboard] = $add['infota gs'];
	}
}

手动增加修改信息时从标题提取TAGS

当信息标题存在且关键字为空时,鼠标点击关键字输入框,程序会将标题分词,提取词语,填充到 关键字 和 TAGS 里。

实现此功能:

(1)进入系 统设置>>数据表与系 统模型>>管理数据表>>管理字段

(2)修改 title 字段,在 输入表单替换html代码 中,第一行加入如下代码:

<?php include_once("../liuge/ta gskey/getword.php");?>

修改后变成如图所示:

帝国cms高级tags插件 自动分词提取  同步内容关键字

灵动标签里TAGS链接URL调用方式:<?=ta gskeyurl($bqr[ta gid],$bqr[ta gname],$bqr[pinyin])?>

部分功能演示

帝国cms高级tags插件 自动分词提取  同步内容关键字

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

帝国CMS模板网 帝国CMS插件 帝国cms高级tags插件 自动分词提取 同步内容关键字 https://www.daixiao360.com/1165.html

相关文章

发表评论
暂无评论