DEDE设置根据文章标题自动获取tag的方法

DEDE设置根据文章标题自动获取tag的方法,第1张

概述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

DEDE设置根据文章标题自动获取tag的方法:

修改:\dede\action目录article_add_action.PHP文件

在【//写入Tag索引】与【InsertTags($dsql,$tag,$arcID,$typeID,$arcrank);】之间插入:
 

if($autokey==1){
    require_once(DEDEadmin."/../include/pub_splitword_[url]www.PHP[/url]");
    $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

分页干扰 所以替换

默认只对文章标题分词,要想加入内容分词请删除注释!

总结

以上是内存溢出为你收集整理的DEDE设置根据文章标题自动获取tag的方法全部内容,希望文章能够帮你解决DEDE设置根据文章标题自动获取tag的方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存