z-blog是一款功能强大的博客系统,它提供了许多方便的后台管理功能,比如文章的增删改查等。但是,在实际使用中,有时候我们并不需要某些功能,比如删除功能,这时候我们可以通过一些方法来去掉这些功能。本文将介绍如何在z-blog后台中去掉删除功能。
1.备份文件
在修改z-blog后台之前,我们需要先备份一下相关文件,以防止出现意外情况。备份的文件包括:admin目录下的article_edit.php、article_save.php、article_del.php、article_batch.php、comment_edit.php、comment_del.php、comment_batch.php等文件,以及include目录下的function_admin.php文件。
2.修改function_admin.php文件
打开include目录下的function_admin.php文件,找到下面这段代码:
function admin_article_del($id) {
$sql = $GLOBALS['zbp']->db->sql->Delete($GLOBALS['table']['Post'], array(array('=', 'log_ID', $id)));
$GLOBALS['zbp']->db->Delete($sql);
CountPostArray(array($id));
$GLOBALS['zbp']->AddBuildModule('previous');
$GLOBALS['zbp']->AddBuildModule('calendar');
$GLOBALS['zbp']->AddBuildModule('comments');
$GLOBALS['zbp']->AddBuildModule('archives');
$GLOBALS['zbp']->AddBuildModule('tags');
$GLOBALS['zbp']->AddBuildModule('authors');
$GLOBALS['zbp']->SaveCache();
return true;
}
将这段代码删除即可。这样,就去掉了文章删除功能。
3.修改article_edit.php文件
打开admin目录下的article_edit.php文件,找到下面这段代码:
<div class="edit">
<input type="submit" class="button" value="{$lang['msg']['submit']}" id="btnPost" onclick="return checkArticleInfo();" />
<input type="submit" class="button" value="{$lang['msg']['save']}({$lang['msg']['ctrl_s']})" id="btnSave" onclick="return checkArticleInfo();" />
<input type="submit" class="button" value="{$lang['msg']['delete']}" id="btnDel" onclick="return checkDel();" />
</div>
将其中的“<input type="submit" class="button" value="{$lang['msg']['delete']}" id="btnDel" onclick="return checkDel();" />”这一行代码删除即可。这样,就去掉了文章编辑页面的删除按钮。

通过以上三个步骤,我们就可以在z-blog后台中去掉删除功能了。当然,如果需要恢复删除功能,只需将备份的文件还原即可。