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

最新活動:電腦PC端+手機端+微網站+自適應網頁多模板選擇-建站388元起價!!!
當前位置:主頁 > 網站建設 > dede:likearticle文章標簽和tag標簽關聯錯誤解決方法

dede:likearticle文章標簽和tag標簽關聯錯誤解決方法

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

導讀:織夢教程織夢教程織夢5.7有個dede:likearticle標記是用來文章的關聯,但是在使用的過程中,我們卻發現這個關聯實在是雞肋,作者卻發現,大家在使用織夢5.7搜索的時候模板織夢dede后臺模板。

模板織夢dede后臺模板織夢5.7有個dede:likearticle標記是用來文章的關聯,但是在使用的過程中,我們卻發現這個關聯實在是雞肋,作者卻發現,大家在使用織夢5.7搜索的時候是不是還能勉強接受呢?作者就把dede的搜索功能給替換到這個likearticle上,看樣子的確是好多了。

代碼簡介

作者把默認以keywords關鍵字來關聯文章改成以tags來關聯,并且加了一個判斷,在執行以tags的模糊查詢之后,如果查詢的數據為空的話,就直接再直接再次查詢本欄目下所有推薦的文章,這個比較好,就是保持著一直有返回值。 作者考慮到有的文章沒有tags,而有的文章有tags卻沒有查詢到文章,所以就先判斷是否有tags如果沒有就直接查詢本欄目下推薦文章,如果有tags標簽卻查詢到為空的文章那么也返回當前欄目下的推薦文章。

likearticle和tag標簽關聯解決方法/步驟

第1步:使用記事本或一些工具打開“根目錄\include\taglib\likearticle.lib.php”此文件。 第2步:搜索“['keywords']”,全部替換成['tags']并保存。 電腦互助網注;: 原代碼55行:$keyword = ( !empty($refObj->Fields['keywords']) ? $refObj->Fields['keywords'] : '' ); 原代碼75行:if(!empty($refObj->Fields['keywords'])) 原代碼77行:$keywords = explode(',' , trim($refObj->Fields['keywords'])); 第3步:在87行下添加“$keyword .= $keyword=='' ? " CONCAT(arc.title,arc.keywords,arc.shorttitle) REGEXP '($k)'": " OR CONCAT(arc.title,arc.keywords,arc.shorttitle) REGEXP '($k)'";” 源代碼87行注銷://$keyword .= ($keyword=='' ? " CONCAT(arc.keywords,' dede模板安裝9;,arc.title) LIKE '%$k%' " : " OR CONCAT(arc.keywords,' ',arc.title) LIKE '%$k%' "); 電腦互助網添加代碼意思:原來的模糊查詢語句,作者在這里多加織夢模板了一個短標題也要查詢,不過我不喜歡用linke這個模糊查詢,所以在這里換成REGEXP查詢。 第4步:在第107行下面添加以下代碼并保存。 代碼如下: /** 按tag標簽關聯文章內容 query2為備用,如果query為空的話,第二個就直接顯示出來 */ $query = "SELECT arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule, tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath FROM `dede_archives` arc LEFT JOIN `dede_arctype` tp on arc.typeid=tp.id WHERE $keyword and arc.ismake = 1 and arc.id <> $arcid ORDER BY arc.sortrank desc LIMIT 0,$row"; $typeids=$refObj->織夢網站模板Fields['typeid'];//取出當前欄目ID $query2 = "SELECT arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule, tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath FROM `dede_archives` arc LEFT JOIN `dede_arctype` tp on arc.typeid=tp.id WHERE FIND_IN_SET('c', arc.flag)>0 and arc.ismake = 1 And (arc.typeid in ($typeids) or arc.typeid2 in($typeids) or CONCAT( ',', arc.typeid2, ',' ) LIKE '%,$typeids,%' ) And arc.arcrank > -1 ORDER BY arc.sortrank desc LIMIT 0,$row"; /*query3是判斷是否為空用的*/ $query3 = "SELECT arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule, tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath FROM dede_archives arc LEFT JOIN dede_arctype tp on arc.typeid=tp.id WHERE $keyword and arc.ismake = 1 and arc.id <> $arcid ORDER BY arc.sortrank desc LIMIT 0,$row";//這里的SQL具體按自己的數據庫的表字段寫吧,我這是直接寫死了,哎沒辦法,能力有限。 /* 這里是判斷tags標簽查詢的是否為空值,如果是空值,就全部使用推薦返回值,如果有值,就直接顯示tags關聯。 */ $result =mysql_query($query3);//query36判斷專用的,主要是作者不會用SetQuery呀,郁悶。我是直接拼的SQL if(mysql_num_rows($result)<1){ $dsql->SetQuery($query2); }else{ $dsql->SetQuery($query); } 以下是源代碼101行到107全部注銷的圖,單擊圖片查看大圖:

關鍵詞標簽: 標簽 織夢 解決方法

聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-20 ,文章dede:likearticle文章標簽和tag標簽關聯錯誤解決方法主要講述標簽,解決方法,織夢網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_32309.html

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

    主站蜘蛛池模板: 南投市| 荆州市| 晋江市| 乌兰察布市| 即墨市| 渭南市| 丹寨县| 兰溪市| 方正县| 札达县| 武夷山市| 镇赉县| 环江| 安图县| 湘潭市| 永登县| 出国| 揭阳市| 昌都县| 循化| 始兴县| 资源县| 嘉黎县| 武清区| 鹤岗市| 长治市| 瓦房店市| 象山县| 大洼县| 祁阳县| 万载县| 成都市| 鄄城县| 杭州市| 保亭| 双桥区| 洮南市| 齐齐哈尔市| 固安县| 策勒县| 毕节市|