DEDECMS相关文档不相关的解决方法

DEDECMS相关文档不相关的解决方法,第1张

DEDECMS相关文档不相关的解决方法

关键词:解决文件的相关方法quot&ltrow-&;GT文章内容DEDE的相关文章完全无关。有朋友根据DEDE官网的标签显示信息发表相关文章也是非常好的。不幸的是,我仍然在根据那里的文章内容改变DEDE的编码,它总是不好。也许我的能力有限,但自然也有可能是编码有问题。

关键字描述:相关方法解决文档&nbsp&quot&ltrow-&gtss文章内容

  DEDE的相关文章内容彻底不相关,有盆友在DEDE官方网释放依据TAG显示信息相关文章内容,也是很非常好,遗憾我还在依据那里文章内容改DEDE编码后老是不好,可能是能力有限,自然也是有可能是编码有什么问题
  
  如今总算出了解决方法
  
  1在inc_functions.php最终?>前再加上
  
  //查看特定频道里包括相对关键字的文章内容,并排出
  
  //主要参数表明:$showImg是不是显示信息缩列图,0表明无法显示,1表明显示信息
  
  //$titleLen题目长短,0表明无尽
  
  //$rowCount輸出个数,0表明无尽
  
  //$typeid频道ID,0表明全部频道
  
  //$keyWord关键字,字符串数组
  
  functionShowKeyWordArc($showImg,$titleLen,$rowCount,$typeid,$keyWord){
  
  $dsql=newDedeSql(false);
  
  $sql=TypeGetSunID($typeid,$dsql);
  
  //关键字分词算法
  
  $ks=explode("",$keyWord);
  
  foreach($ksas$k){
  
  $k=trim($k);
  
  if($k!=""){
  
  $kwsqlarr[]="(dede_archives.titlelike'%$k%')";
  
  //$kwsqlarr[]="(dede_archives.keywordslike'%$k%')";//假如必须相关到其他文章内容的关键字,消除此番注解
  
  }
  
  }
  
  $where=implode('OR',$kwsqlarr);
  
  $sql="Selecttp.namerule,tp.typedir,dede_full_search.aid,dede_full_search.url,dede_archives.*Fromdede_full_searchleftjoindede_archivesondede_full_search.aid=dede_archives.IDleftjoindede_arctypetpondede_archives.typeid=tp.IDwhere{$sql}and((dede_archives.titlelike'%".$keyWord."%')or$where)orderbydede_full_search.aiddesc";
  
  $dsql->SetQuery($sql);
  
  $dsql->Execute();
  
  $ss="";
  
  $i=0;
  
  while($row=$dsql->GetObject()){
  
  $url=GetFileUrl($row->ID,$row->typeid,$row->senddate,$row->title,$row->ismake,$row->arcrank,$row->namerule,$row->typedir,$row->money);
  
  if($showImg==0){
  
  $ss=$ss."<LI><ahref='".$url."'target=_blank>";
  
  if($titleLen!=0)$ss=$ss.cn_substr($row->title,$titleLen);
  
  else$ss=$ss.$row->title;
  
  $ss=$ss."</A></LI>";
  
  }else{
  
  $ss=$ss."<LI><spanclass='sjdqimggl'><ahref='".$url."'target=_blank>";
  
  if($row->litpic!="")$ss=$ss."<imgsrc='".$row->litpic."'alt='".$row->title."'/>";
  
  else$ss=$ss."<imgsrc='/images/titl.gif'/>";
  
  $ss=$ss."</a></span><spanclass='sjdqtxttl'><ahref='".$url."'target=_blank>";
  
  if($titleLen!=0)$ss=$ss.cn_substr($row->title,$titleLen);
  
  else$ss=$ss.$row->title;
  
  $ss=$ss."</A></span></LI>";
  
  }
  
  $i;
  
  if(($rowCount!=0)&&($i>=$rowCount))return$ss;
  
  }
  
  return$ss;
  
  }
  
  2放到文章内容模版页内
  
  {dede:fieldname=’keywords’function=’ShowKeyWordArc(0,32,10,0,”@me”)’/}
  
  就表明是取全部频道内的相关文章内容(与当今文章内容的关键字相关),题目长短较大32,数最多显示信息10条,无法显示缩列图
  
  或
  
  {dede:fieldname=’keywords’function=’ShowKeyWordArc(0,32,10,0,”高三语文”)’/}
  
  能够寻找题目里,带有“高三语文课”,或是带有“高三”或“语文课”的文章内容
  
  比如,这一段:
  
  相关文章内容
  
  {dede:likearttitlelen=’24′row=’10′}
  
  [field:textlink/]<>
  
  {/dede:likeart}
  
  就改为:
  
  相关文章内容
  
  {dede:fieldname=’keywords’function=’ShowKeyWordArc(0,32,10,0,”@me”)’/}
  
  声明:这一涵数并不是我写的
  
  依据关键字来相关文章内容,就客户体验及其SEO而言全是很好的
  
  可是唯一不太好的地区便是形成静态数据的情况下会慢许多,嘿嘿,网络服务器又要辛苦

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

原文地址: https://outofmemory.cn/zz/773819.html

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

发表评论

登录后才能评论

评论列表(0条)

保存