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

织梦教程 强烈建议 2024-02-06 13:44 92 0

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

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

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

  if($autokey==1){

  require_once(DEDEADMIN."/");

  $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($titleindexs)){

  foreach($titleindexs as $k){

  if(strlen($tag)>=50) break;

  else $tag .=$k." ";

  }

  }

  $sp->Clear();

  unset($sp);

  //$tag=preg_replace("/#1#|#2#/","",$tag);

  $tag=addslashes($tag);

  }

  1 等于 p

  2 等于 e

  分页干扰 所以替换

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



时间:(2024-02-06 13:44:07)
本站资源均来自互联网或会员发布,如果不小心侵犯了您的权益请与我们联系。我们将立即删除!谢谢!