濮阳杆衣贸易有限公司

主頁(yè) > 網(wǎng)站建設(shè) > 建站知識(shí) > 解決織夢(mèng)DEDE5.7 tags系列bug(圖解步驟)

解決織夢(mèng)DEDE5.7 tags系列bug(圖解步驟)

POST TIME:2020-04-02 21:52

網(wǎng)上搜索了一下,很多都沒(méi)什么太大的作用,最多只是給個(gè)簡(jiǎn)單的思想,而沒(méi)自己實(shí)際解決掉織夢(mèng)5.7 tags標(biāo)簽顯示未審核的BUG。

修復(fù)織夢(mèng)5.7 tags標(biāo)簽字母大寫(xiě)就找不到文章的BUG

第1步:下載織夢(mèng)5.7根目錄下的tags.php并用記事本打開(kāi)。
注:織夢(mèng)后臺(tái)有文件管理器可直接修改但是很多網(wǎng)友為了系統(tǒng)安全都把這個(gè)插件給卸載了。
成功登錄織夢(mèng)5.7后臺(tái),單擊 左側(cè)模塊>>輔助插件>>文件管理器>>tags.php 直接單擊后面的邏輯連接即可。

第2步:把第25行前面添加“//”注銷掉此行代碼,再下面添加“$tag = FilterSearch(urldecode(strtolower($tag)));”并保存。

注:以上是修改后的值,會(huì)些PHP的網(wǎng)友都明白strtolower是將字符串轉(zhuǎn)化為小寫(xiě)。當(dāng)然你感覺(jué)不好也可以用strtoupper是全部轉(zhuǎn)換成大寫(xiě)。

第3步:保存并上傳到空間,然后到織夢(mèng)5.7后臺(tái)單擊批量維護(hù)下面的更新系統(tǒng)緩存即可。

織夢(mèng)dede5.7 tags標(biāo)簽顯示未審核文章BUG

修改這個(gè)這個(gè)bug麻煩了一些,我們都可以看到dede5.7 tags列表中不止有不讓他只顯示已審核這么簡(jiǎn)單,還有分頁(yè)算法在里面,所以要改的話,最改也得把分頁(yè)算法也改掉。

第1步:使用FTP工具下載“網(wǎng)站根目錄/include/arc.taglist.class.php”文件并用記事本打開(kāi)。
注:織夢(mèng)后臺(tái)有文件管理器可直接修改但是很多網(wǎng)友為了系統(tǒng)安全都把這個(gè)插件給卸載了。
成功登錄織夢(mèng)5.7后臺(tái),單擊 左側(cè)模塊>>輔助插件>>文件管理器>>/include/arc.taglist.class.php 直接單擊后面的邏輯連接即可。

第2步:打開(kāi)文件后搜索“>-1”,這時(shí)會(huì)搜索到兩個(gè),這兩個(gè)也就是本文要說(shuō)要修改的兩個(gè)地方,在第一個(gè)也就是在129行,前面添加“//”注銷掉。
再在此行下面添加“$cquery = "SELECT count(*) AS dd FROM dede_taglist,dede_archives WHERE dede_taglist.tid = '{$this->TagInfos['id']}' AND dede_archives.id=dede_taglist.aid and dede_archives.arcrank > -1";”并保存。

注:上圖單擊可打開(kāi)大圖,大家可以看的更詳細(xì)。第128行這里是織夢(mèng)5.7 tags列表分頁(yè)算法的SQL語(yǔ)句,官方原來(lái)的意思是“查詢所有tags表中符合tag標(biāo)簽的總數(shù)量”
作者修改后的代碼新添加了兩個(gè)條件
第一個(gè)條件“必須tags表中的文章ID和文章表中的ID相同”代碼:dede_archives.id=dede_taglist.aid
第二個(gè)條件是“文章中必須是審核狀態(tài)”代碼:dede_archives.arcrank > -1

第3步:還是搜索“>-1”,修改第二個(gè)搜索到的那行代碼,大概是在313行左右,在前面添加“//”注銷此行代碼。
回車下一行,添加“$this->dsql->SetQuery("SELECT dede_taglist.aid FROM dede_taglist,dede_archives WHERE dede_taglist.tid = '{$this->TagInfos['id']}' AND dede_archives.id=dede_taglist.aid and dede_archives.arcrank > -1 LIMIT $limitstart,$getrow");”并保存。

注:上圖單擊可打開(kāi)大圖,大家可以看的更詳細(xì)。作者在這里添加的代碼原理就和在第2步已經(jīng)說(shuō)很清楚了,這里就不詳細(xì)解釋了,唯一需要說(shuō)明的是這里加了一個(gè)“LIMIT $limitstart,$getrow”,這個(gè)是分頁(yè)用的。

第4步:上傳到空間,并成功登錄到織夢(mèng)后臺(tái),單擊批量維護(hù)下的更新系統(tǒng)緩存,更新系統(tǒng)緩存即可。


收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
朝阳区| 永和县| 亳州市| 都江堰市| 娄烦县| 常山县| 永宁县| 开远市| 东平县| 嫩江县| 察雅县| 和林格尔县| 兴宁市| 奉化市| 泗洪县| 锦屏县| 元朗区| 封丘县| 永宁县| 兴城市| 永州市| 安多县| 镇安县| 岳普湖县| 财经| 交口县| 吐鲁番市| 金坛市| 江都市| 城市| 云梦县| 上饶县| 肃北| 红安县| 枣庄市| 丁青县| 南雄市| 沁源县| 舞钢市| 阳西县| 丰原市|