解決織夢DEDE5.7 tags系列bug(圖解步驟)
發(fā)布時間:2013-01-30 09:04:03 作者:佚名
我要評論
網(wǎng)上搜索了一下,很多都沒什么太大的作用,最多只是給個簡單的思想,而沒自己實際解決掉織夢5.7 tags標(biāo)簽顯示未審核的BUG,想修復(fù)這個bug就是找不到相關(guān)的文章,很是郁悶,感興趣的朋友可以了解下本文或許對你有所幫助
網(wǎng)上搜索了一下,很多都沒什么太大的作用,最多只是給個簡單的思想,而沒自己實際解決掉織夢5.7 tags標(biāo)簽顯示未審核的BUG。
注:織夢后臺有文件管理器可直接修改但是很多網(wǎng)友為了系統(tǒng)安全都把這個插件給卸載了。
成功登錄織夢5.7后臺,單擊 左側(cè)模塊>>輔助插件>>文件管理器>>tags.php 直接單擊后面的邏輯連接即可。
第2步:把第25行前面添加“//”注銷掉此行代碼,再下面添加“$tag = FilterSearch(urldecode(strtolower($tag)));”并保存。

注:以上是修改后的值,會些PHP的網(wǎng)友都明白strtolower是將字符串轉(zhuǎn)化為小寫。當(dāng)然你感覺不好也可以用strtoupper是全部轉(zhuǎn)換成大寫。
第3步:保存并上傳到空間,然后到織夢5.7后臺單擊批量維護(hù)下面的更新系統(tǒng)緩存即可。
第1步:使用FTP工具下載“網(wǎng)站根目錄/include/arc.taglist.class.php”文件并用記事本打開。
注:織夢后臺有文件管理器可直接修改但是很多網(wǎng)友為了系統(tǒng)安全都把這個插件給卸載了。
成功登錄織夢5.7后臺,單擊 左側(cè)模塊>>輔助插件>>文件管理器>>/include/arc.taglist.class.php 直接單擊后面的邏輯連接即可。
第2步:打開文件后搜索“>-1”,這時會搜索到兩個,這兩個也就是本文要說要修改的兩個地方,在第一個也就是在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";”并保存。

注:上圖單擊可打開大圖,大家可以看的更詳細(xì)。第128行這里是織夢5.7 tags列表分頁算法的SQL語句,官方原來的意思是“查詢所有tags表中符合tag標(biāo)簽的總數(shù)量”
作者修改后的代碼新添加了兩個條件
第一個條件“必須tags表中的文章ID和文章表中的ID相同”代碼:dede_archives.id=dede_taglist.aid
第二個條件是“文章中必須是審核狀態(tài)”代碼:dede_archives.arcrank > -1
第3步:還是搜索“>-1”,修改第二個搜索到的那行代碼,大概是在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");”并保存。

注:上圖單擊可打開大圖,大家可以看的更詳細(xì)。作者在這里添加的代碼原理就和在第2步已經(jīng)說很清楚了,這里就不詳細(xì)解釋了,唯一需要說明的是這里加了一個“LIMIT $limitstart,$getrow”,這個是分頁用的。
第4步:上傳到空間,并成功登錄到織夢后臺,單擊批量維護(hù)下的更新系統(tǒng)緩存,更新系統(tǒng)緩存即可。
修復(fù)織夢5.7 tags標(biāo)簽字母大寫就找不到文章的BUG
第1步:下載織夢5.7根目錄下的tags.php并用記事本打開。注:織夢后臺有文件管理器可直接修改但是很多網(wǎng)友為了系統(tǒng)安全都把這個插件給卸載了。
成功登錄織夢5.7后臺,單擊 左側(cè)模塊>>輔助插件>>文件管理器>>tags.php 直接單擊后面的邏輯連接即可。
第2步:把第25行前面添加“//”注銷掉此行代碼,再下面添加“$tag = FilterSearch(urldecode(strtolower($tag)));”并保存。

注:以上是修改后的值,會些PHP的網(wǎng)友都明白strtolower是將字符串轉(zhuǎn)化為小寫。當(dāng)然你感覺不好也可以用strtoupper是全部轉(zhuǎn)換成大寫。
第3步:保存并上傳到空間,然后到織夢5.7后臺單擊批量維護(hù)下面的更新系統(tǒng)緩存即可。
織夢dede5.7 tags標(biāo)簽顯示未審核文章BUG
修改這個這個bug麻煩了一些,我們都可以看到dede5.7 tags列表中不止有不讓他只顯示已審核這么簡單,還有分頁算法在里面,所以要改的話,最改也得把分頁算法也改掉。第1步:使用FTP工具下載“網(wǎng)站根目錄/include/arc.taglist.class.php”文件并用記事本打開。
注:織夢后臺有文件管理器可直接修改但是很多網(wǎng)友為了系統(tǒng)安全都把這個插件給卸載了。
成功登錄織夢5.7后臺,單擊 左側(cè)模塊>>輔助插件>>文件管理器>>/include/arc.taglist.class.php 直接單擊后面的邏輯連接即可。
第2步:打開文件后搜索“>-1”,這時會搜索到兩個,這兩個也就是本文要說要修改的兩個地方,在第一個也就是在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";”并保存。

注:上圖單擊可打開大圖,大家可以看的更詳細(xì)。第128行這里是織夢5.7 tags列表分頁算法的SQL語句,官方原來的意思是“查詢所有tags表中符合tag標(biāo)簽的總數(shù)量”
作者修改后的代碼新添加了兩個條件
第一個條件“必須tags表中的文章ID和文章表中的ID相同”代碼:dede_archives.id=dede_taglist.aid
第二個條件是“文章中必須是審核狀態(tài)”代碼:dede_archives.arcrank > -1
第3步:還是搜索“>-1”,修改第二個搜索到的那行代碼,大概是在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");”并保存。

注:上圖單擊可打開大圖,大家可以看的更詳細(xì)。作者在這里添加的代碼原理就和在第2步已經(jīng)說很清楚了,這里就不詳細(xì)解釋了,唯一需要說明的是這里加了一個“LIMIT $limitstart,$getrow”,這個是分頁用的。
第4步:上傳到空間,并成功登錄到織夢后臺,單擊批量維護(hù)下的更新系統(tǒng)緩存,更新系統(tǒng)緩存即可。
相關(guān)文章
織夢dedecms安全漏洞include/common.inc.php漏洞解決方法
據(jù)悉DEDECMS的全局變量初始化存在漏洞,可以任意覆蓋任意全局變量,下面是具體的解決方法,需要的朋友可以參考下2021-05-13織夢DEDECMS建立模型、簡單分表、索引優(yōu)化操作方法
最近因為使用的dede系統(tǒng)考慮后期數(shù)據(jù)量大的問題,所以提前將dedecms優(yōu)化一下,應(yīng)對后期數(shù)據(jù)量大導(dǎo)致后臺卡等問題,這里為大家分享一下,主要是思路對于新版本的dedecms需要2021-05-12DedeCMS大數(shù)據(jù)負(fù)載性能優(yōu)化方案(簡單幾招讓你提速N倍)
今天我們分享一下DedeCMS數(shù)據(jù)負(fù)載性能優(yōu)化的方法,因為目前70w條記錄,導(dǎo)致站點后臺查詢慢,生成HTML也很吃力,經(jīng)過下面的優(yōu)化確實可以提升不少2021-05-12mysql織夢索引優(yōu)化之MySQL Order By索引優(yōu)化
最近基于mysql數(shù)據(jù)庫的織夢系統(tǒng)查詢與生成靜態(tài)頁面比較慢,所以想優(yōu)化一下索引試試能不能提高一下執(zhí)行效率下面是具體的實現(xiàn)步驟,需要的朋友可以參考一下2021-05-12織夢dedecms頁面空白后開啟錯誤信息提示功能方便調(diào)試錯誤
織夢后臺空白、織夢后臺左側(cè)空白等相關(guān)問題,如果沒有報錯提示信息,不顯示任何內(nèi)容,對新手來說摸不著頭腦,無從下手,開啟織夢錯誤信息提示錯誤調(diào)試設(shè)置,讓程序告訴我們2021-05-12
織夢DedeCMS 分表實現(xiàn)一個欄目對應(yīng)一個表(圖)
最近考慮用dedecms做個大數(shù)據(jù)量的網(wǎng)站,為什么用dedecms呢因為這個系統(tǒng)特別好用,但負(fù)載是軟肋,很多功能只能自己動手實現(xiàn)了,下面就為大家分享一下具體的方法2021-05-12- 這篇文章主要介紹了加固版織夢CMS整站源碼通用安裝教程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-03-17
織夢DEDECMS robots優(yōu)化設(shè)置的具體方法
這篇文章主要介紹了織夢DEDECMS robots優(yōu)化設(shè)置的具體方法,DEDECMS自帶的robots.txt文件設(shè)置很簡單,并不能完全滿足網(wǎng)站的優(yōu)化要求,需要的朋友可以參考下本篇方法2020-12-02Dedecms網(wǎng)站Title標(biāo)簽SEO優(yōu)化方法
這篇文章主要介紹了Dedecms網(wǎng)站Title標(biāo)簽SEO優(yōu)化方法,主要涉及到如何實現(xiàn)"三級欄目_二級欄目_一級欄目_網(wǎng)站名稱"的問題,需要的朋友可以參考下小編的方法2020-12-02dedecms文章關(guān)鍵字(自動內(nèi)鏈)php5.5以上版本urf-8失效的解決方法
這篇文章主要為大家詳細(xì)介紹了dedecms文章關(guān)鍵字(自動內(nèi)鏈)php5.5以上版本urf-8失效的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下,有需要的朋友可以收藏2020-11-18


