校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 網站建設 > 建站知識 > 解決織夢DEDE5.7 tags系列bug(圖解步驟)

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

POST TIME:2020-04-02 21:52

網上搜索了一下,很多都沒什么太大的作用,最多只是給個簡單的思想,而沒自己實際解決掉織夢5.7 tags標簽顯示未審核的BUG。

修復織夢5.7 tags標簽字母大寫就找不到文章的BUG

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

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

注:以上是修改后的值,會些PHP的網友都明白strtolower是將字符串轉化為小寫。當然你感覺不好也可以用strtoupper是全部轉換成大寫。

第3步:保存并上傳到空間,然后到織夢5.7后臺單擊批量維護下面的更新系統緩存即可。

織夢dede5.7 tags標簽顯示未審核文章BUG

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

第1步:使用FTP工具下載“網站根目錄/include/arc.taglist.class.php”文件并用記事本打開。
注:織夢后臺有文件管理器可直接修改但是很多網友為了系統安全都把這個插件給卸載了。
成功登錄織夢5.7后臺,單擊 左側模塊>>輔助插件>>文件管理器>>/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";”并保存。

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

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

第4步:上傳到空間,并成功登錄到織夢后臺,單擊批量維護下的更新系統緩存,更新系統緩存即可。


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

  • 400-1100-266
主站蜘蛛池模板: 垦利县| 嵊州市| 普兰县| 信丰县| 从化市| 柳江县| 红桥区| 漯河市| 潮安县| 民勤县| 定南县| 乌什县| 连云港市| 潮安县| 新乐市| 大石桥市| 黄平县| 丹阳市| 沙洋县| 临西县| 涟水县| 揭西县| 博罗县| 北流市| 从化市| 桃园市| 平凉市| 图片| 太白县| 呈贡县| 剑河县| 揭西县| 双辽市| 大理市| 禹州市| 无为县| 图们市| 留坝县| 东明县| 永昌县| 安国市|