久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動:電腦PC端+手機端+微網站+自適應網頁多模板選擇-建站388元起價!!!
當前位置:主頁 > 網站建設 > 解決{dede:arclist keyword='動態獲取關鍵詞'},DEDE技術

解決{dede:arclist keyword='動態獲取關鍵詞'},DEDE技術

時間:2023-07-20 13:07:20 閱讀: 文章分類: 網站建設 作者: 織夢編輯員

導讀:DEDE技術DEDE技術點評 :最近修改模版,為了讓相關文章的相關度更高,打算優化一下,不過會增加生成頁面時間,如果不經常更新倒是不錯的 最近在做一個站,想做一個功能,就是有一個div織夢文章模板dede58模板。

織夢文章模板dede58模板點評:最近修改模版,為了讓相關文章的相關度更高,打算優化一下,不過會增加生成頁面時間,如果不經常更新倒是不錯的    

最近在做一個站,想做一個功能,就是有一個div塊里顯示的是與當前文章關鍵詞相同的文章的標題。開始的時候是這樣寫的

{dede:arclist keyword='{dede:field name='keyword'}'}結果肯定是不可以的。。。。在網上找也沒找到。于是就自己讀代碼,自己寫了個簡單處理的。

在arclist.lib.php 第149行

 

代碼如下: //關鍵字條件  if($keyword!='')  把{}中間的內容改成  {  $rowGetKeyword = $dsql->GetOne("select keywords From `dede_archives` where id='$arcid'");  $keyword=$rowGetKeyword['keywords'];  $keyword = str_replace(',', '|', $keyword);  $orwheres[] = " CONCAT(arc.title,arc.keywords) REGEXP '$keyword' ";  } 

 

這樣直接調用{dede:arclist keyword='這里隨便寫只要是不為空就可以'} 這樣這里的keyword就是動態獲取的了。不然只能是固定的。  就在剛剛我發帖之前看到dede5.6里有個標簽  {dede:likeart titlelen='' row=''}

{/dede:likeart}

這個標簽還沒測試,不過應該就是這個功能。如果不是,大家就一用我上面的方法。測試過了,可以用。 DEDECMS相關文章以關鍵字相關的修改方法  DEDE的相關文章完全不相關,有朋友在DEDE官方放出根據TAG顯示相關文章,也是很不錯,可惜我在根據那邊文章改DEDE代碼后老是不行,可能是能力有限,當然也有可能是代碼有問題

現在終于出了解決辦法:

1 在 inc_functions.php 最后?>前 加上

 

代碼如下: //查詢指定欄目里包含相應關鍵字的文章,并列出  //參數說明:$showImg 是否顯示縮略圖,0表示不顯示,1表示顯示  // $titleLen 標模板織夢題長度,0表示無限  // $rowCount 輸出行數,0表示無限  // $typeid 欄目ID,0表示所有欄目  // $keyWord 關鍵字,字符串  function ShowKeyWordArc($showImg,$titleLen,$rowCount,$typeid,$keyWord){  $dsql = new DedeSql(false);  $sql = TypeGetSunID($typeid,$dsql); </p> <p>//關鍵字分詞技術  $ks = explode(" ",$keyWord);  foreach($ks as $k){  $k = trim($k);  if ($k!="") {  $kwsqlarr[] = " (xkzzz_archives.title like '%$k%')";  //$kwsqlarr[] = " (xkzzz_archives.keywords like '%$k%') "; //如果需要相關到其它文章的關鍵字,解除此行注釋  }  }  $where = implode(' OR ',$kwsqlarr); </p> <p>$sql="Select tp.namerule,tp.typedir,xkzzz_full_search.aid,xkzzz_full_search.url,xkzzz_archives.* From xkzzz_full_search left join xkzzz_archives on xkzzz_full_search.aid=xkzzz_archives.ID left join xkzzz_arctype tp on xkzzz_archives.typeid=tp.ID where {$sql} and ((xkzzz_archives.title like '%".$keyWord."%') or $where) order by xkzzz_full_search.aid desc";  $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><a href='".$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><span class='sjdqimggl'><a href='".$url."' target=_blank>"; </p> <p>if ($row->litpic!="") $ss=$ss."<img src='".$row->litpic."' alt='".$row->title."' />"; else $ss=$ss."<img dede后臺模板src='/images/titl.gif'/>";  $ss=$ss."</a></span><span class='sjdqtxttl'><a href='".$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;  } 

關鍵詞標簽: 標簽 關鍵詞

聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-20 ,文章解決{dede:arclist keyword='動態獲取關鍵詞'},DEDE技術主要講述關鍵詞,標簽,關鍵詞網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_32229.html

我的IDC 網站建設技術SEOUC.COM
專注網站建設,SEO優化,小程序設計制作搭建開發定制網站等,數千家網站定制開發案例,網站推廣技術服務。
  • 5000+合作客服
  • 8年從業經驗
  • 150+覆蓋行業
  • 最新熱門源碼技術文章

    主站蜘蛛池模板: 石河子市| 财经| 得荣县| 阜南县| 昭通市| 侯马市| 东辽县| 双鸭山市| 宿松县| 安庆市| 靖安县| 台安县| 阿瓦提县| 双辽市| 崇州市| 弋阳县| 五华县| 兰西县| 贵阳市| 奉化市| 田东县| 泽州县| 哈尔滨市| 章丘市| 淮南市| 寿光市| 宁化县| 天全县| 比如县| 朝阳区| 五峰| 汽车| 大英县| 瑞金市| 海门市| 侯马市| 阳新县| 龙口市| 和田市| 屯昌县| 乌海市|