<track id="x77v7"></track>
<pre id="x77v7"><strike id="x77v7"></strike></pre>
<pre id="x77v7"><ruby id="x77v7"></ruby></pre>

    <noframes id="x77v7">

        小李SEO博客

        網站優化服務

        織夢cms網站dede:arclist keyword相關問題解決方法

        解決{dede:arclist keyword='動態獲取關鍵詞'}。最近修改模版,為了讓相關文章的相關度更高,打算優化一下,不過會增加生成頁面時間,如果不經常更新倒是不錯的。最近在做一個站,想做一個功能,就是有一個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 最后?>前 加上代碼如下:

        1//查詢指定欄目里包含相應關鍵字的文章,并列出//參數說明:$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 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;}

        2 放在文章模板頁內{dede:field name=’keywords’ function=’ShowKeyWordArc(0,32,10,0,”@me”)’/}就表示是取所有欄目內的相關文章(與當前文章的關鍵字相關),標題長度最大32,最多顯示10條,不顯示縮略圖或{dede:field name=’keywords’ function=’ShowKeyWordArc(0,32,10,0,”高三 語文”)’/} 可以找到標題里,含有“高三 語文”,或者含有“高三”或“語文”的文章例如,這一段:相關文章 {dede:likeart titlelen=’24′ row=’10′} [field:textlink/]< > {/dede:likeart}就改成:相關文章 {dede:field name=’keywords’ function=’ShowKeyWordArc(0,32,10,0,”@me”)’/}申明:這個函數不是我寫的。根據關鍵字來相關文章,就用戶體驗以及SEO來說都是非常好的但是唯一不好的地方就是生成靜態的時候會慢很多,哈哈,服務器又要辛苦了

        上一篇:dedecms網站SESSION變量覆蓋漏洞修補方法 下一篇:dedecms列表頁文章頁調用評論收藏數標簽代碼
        織夢cms相關文章閱讀
        • 織夢cms欄目綁定二級域名RSS文件地址URL錯誤

          小李網絡公司介紹織夢cms欄目綁定二級域名RSS文件地址URL錯誤知識,包括解決Dedecms生成RSS地圖地址出錯全都多了一個網址的問題,常用的二級域名一個意外錯誤使您無法復制該文件二級域名怎么看...

        • 織夢cms網站tag標簽調用方法大全

          小李網絡公司介紹織夢cms網站tag標簽調用方法大全知識,包括織夢標簽教程dedecms調用htmldedecms三大標簽dedecms調用模板dedecms代碼調用dedecms調用教程dedecms調用頁面dedecms調用樣式....

        • 織夢cms搜索關鍵字不能小于2個字節解決方法

          小李網絡公司介紹織夢cms搜索關鍵字不能小于2個字節解決方法知識,包括織夢dedecms搜索"關鍵字不能小于2個字節!"的解決方法,織夢搜索提示"關鍵字不能小于2個字節"終極解....

        • 織夢cms5.7任意調整水印在圖片位置教程

          小李網絡公司介紹織夢cms5.7任意調整水印在圖片位置教程知識,包括DedeCMS修改水印坐標調整水印位置教程_織夢58,織夢dede怎么修改圖片水印所在的位置_dedecms教程_php教程......

        • 織夢cms5.7后臺安裝新插件模塊教程

          小李網絡公司介紹織夢cms5.7后臺安裝新插件模塊教程知識,包括xposed內購破解模塊xposed定位模塊訂單管理系統模塊xposed模塊插件商品模塊有哪些功能電商系統的主要功能模塊xposed框架必備模塊x...

        • 織夢cms問題Cannot modify header information headers解決方法

          小李網絡公司介紹織夢cms網站headers問題解決方法知識,包括dedecms問題Cannot modify header information headers.header是什么意思啊modify中文modify意思modify怎么用modify paramsmodifyheader的用法modify tobasic headerad...

        • 織夢cms防復制站點防采集方法

          小李網絡公司介紹織夢cms防復制站點防采集方法知識,包括Dedecms有效防止采集的兩個實用辦法_織夢58,Dedecms織夢系統防止內容采集的詳細教程 - 百度經驗,dedecms程序做的網站“防止采集”有效方法...

        • 織夢cms網站自定義表單內容的方法

          小李網絡公司介紹織夢cms網站自定義表單內容知識,包括使用LOOP語句調用dedecms織夢自定義表單內容的方法_織夢58,自定義表單系統 開源表單收集系統源碼自定義表單源碼自定義表單開源織夢表單...

        • 織夢cms升級后官方的鏈接Power by DedeCms去除方法

          小李網絡公司介紹織夢cms升級后官方的鏈接Power by DedeCms去除知識,包括dede織夢DEDE升級后的鏈接"Power by DedeCms"去除辦法,帝國cms和織夢哪個好dede仿站網dede標記教程dede什么意思織夢dede建站教程視頻...

        • 織夢cms上傳swf文件名不顯示為空色教程

          小李網絡公司介紹織夢cms上傳swf文件名不顯示為空色教程知識,包括織夢cms建站教程dedecms織夢系統織夢cms移動dedecms首頁織夢免費源碼織夢默認模板管理織夢 建站織夢cms后端模板織夢dedecms教程...

        • 織夢cms安全漏洞/include/common.inc.php解決辦法

          小李網絡公司介紹織夢cms安全漏洞/include/common.inc.php解決辦法知識,包括common groundinclude什么意思中文common tothe commoncommon ininclude of 用法php include的用法jsp include用法acommondationinclude怎么用....

        • 織夢cms留言板調用導航方法

          小李網絡公司介紹織夢cms留言板調用導航知識.包括DEDE留言板調用導航的方法DEDE插件模板標簽解析,dedecms留言板地址dede怎么調用文章dede怎么調用代碼dede調用文檔dede圖文調用dede調用順序dede調用...

        SEO公司排名
        成年黄网站18禁免费含羞草
        <track id="x77v7"></track>
        <pre id="x77v7"><strike id="x77v7"></strike></pre>
        <pre id="x77v7"><ruby id="x77v7"></ruby></pre>

          <noframes id="x77v7">

              ?
              QQ在線咨詢
              SEM競價推廣
              137-1296-7640
              SEO優化外包
              137-1296-7640