找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 262|回复: 0

[cms教程] DEDE设置根据文章标题自动获取tag的方法

[复制链接]

该用户从未签到

发表于 2020-12-29 11:01:29 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

×
   
DEDE设置根据文章标题自动获取tag的方法: 修改:\dede\action目录article_add_action.php文件 在【//写入Tag索引】与【InsertTags($dsql,$tag,$arcID,0]$typeid,$arcrank);】之间插入: if($autokey==1){ require_once(DEDEADMIN."/../include/pub_splitword_www.php"); $tag = ""; $sp = new SplitWord(); $titleindexs = explode(" ",trim($sp->GetIndexText($sp->SplitRMM($title)))); //$allindexs = explode(" ",trim($sp->GetIndexText($sp->SplitRMM(Html2Text($body))]200))); if(/*is_array($allindexs) && */is_array($titleindexs)){ foreach($titleindexs as $k){ if(strlen($tag)>=50) break; else $tag .= $k." "; } /*foreach($allindexs as $k){ if(strlen($keywords)>=50) break; else if(!in_array($k,$titleindexs)) $keywords .= $k." "; }*/ } $sp->Clear(); unset($sp); //$tag = preg_replace("/#1#|#2#/","",$tag); $tag = addslashes($tag); } 1 等于 p 2 等于 e 分页干扰 所以替换 默认只对文章标题分词,要想加入内容分词请删除注释!...

   
内容已隐藏,请关注公众号输入验证码查看

               
验证码 

  

本帖支持关注公众号查看

【无套路  无套路  无套路 扫描二维码关注公众号发送【验证码】收到验证码 在上面输入点击提交查看即可显示隐藏内容】

回复

使用道具 举报

网站地图|页面地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2025-5-14 15:48

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表