1. 程式人生 > 其它 >可以搜尋到DedeCms後臺文章列表文件id嗎?或者快速定位id編輯文章

可以搜尋到DedeCms後臺文章列表文件id嗎?或者快速定位id編輯文章

  我們在建站時有的時候發現之前的文章有錯誤了,要進行修改,但又不知道文章名,只知道大概的文章id,那麼可以搜尋到DedeCms後臺文章列表文件id嗎?或者快速定位文章id方便修改?

  第一種方法:複製下面的連結地址,直接修改文章id(aid=1183這個數字),就進入文章編輯頁面了

http://www.*.com/dede/archives_do.php?aid=1183&dopost=editArchives

  第二種方法:後臺那邊新增搜尋文件id功能,開啟檔案/dede/content_list.php

$whereSql .= " AND ( CONCAT(arc.title,arc.writer) LIKE '%$keyword%') ";

  這個就是文件列表搜尋文件標題和作者的SQL語句了。我們加入文件的id選項arc.id即可實現搜尋文件id的功能了。修改後的程式碼如下:

$whereSql .= " AND ( CONCAT(arc.id,arc.title,arc.writer) LIKE '%$keyword%') ";

  第一個方法針對小白,第二個如果自己不會編輯,最好讓程式修改,避免出錯。玩得愉快!

  有些朋友說能不能也能找出內容裡包含某關鍵詞的文章,嗯,不錯,懂得舉一反三!

  這就涉及到更高階的玩法了

  放大招啦

  以下修改,可以在後臺輸入關鍵字搜尋時,找到正文裡包含該關鍵字的普通文章,將方法二中的程式碼改為

$whereSql = " left join dede_addonarticle on arc.id=dede_addonarticle.aid ".$whereSql." And ( CONCAT(dede_addonarticle.body,arc.title,arc.writer) like '%$keyword%') ";

  注意修改相應的表字首,如本例的dede_ 。經測試在DEDE5.5—5.7都實驗成功。