在网站建设过程中,有时会遇到需要修改之前文章的情况,但可能只记得文章的大致ID而忘记具体的文章名称。那么,在DedeCms后台中,是否可以搜索到文章列表的文档ID呢?或者有没有一种快速定位文章ID的方法来方便修改呢?以下是两种有效的方法供您参考。
第一种方法:
对于新手用户来说,可以直接通过修改URL中的文章ID来快速进入编辑页面。例如:
http://www.*.com/dede/archives_do.php?aid=1183&dopost=editArchives
只需要将“aid=1183”中的数字替换为您想要编辑的文章ID即可直接跳转到对应的文章编辑页面。
第二种方法:
如果您希望在DedeCms后台添加一个搜索文档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%') ";
以上方法适用于不同需求的用户。第一种方法简单易行,适合新手用户;第二种方法需要一定的代码基础,建议由专业人员操作以避免出错。
希望这些方法能帮助您更高效地管理DedeCms网站内容!玩得愉快!