使用 DB2 pureXML 和 PHP 构建 Support Knowledge Base(下)
2010-02-25 00:00:00 来源:WEB开发网该页面类似于用于管理类别的相应页面。如图 10 所示。
图 10. Manage Articles
PHP 构建 Support Knowledge Base(下)" border="0" onload="return imgzoom(this,550);" style="cursor:pointer;" onclick="javascript:window.open(this.src);"/>
就目前来看,该页面只允许您对文章进行编辑。至于如何查看文章,将在您实现应用程序的客户端时加以介绍,但是现在先让我们添加删除功能。创建一个名为 article_manage_process.php 的文件,将清单 22 中的代码复制到其中,然后将文件保存到项目的根目录中。
清单 22. article_manage_process.php
<?php
require_once("classes/article.php");
$query_string = "";
$article = new Article;
if(isset($_GET['id'])) {
$article->setId($_GET['id']);
}
$success = $article->delete();
if($success) {
$msg = "Article deleted successfully.";
$msg_type = 1;
} else {
$msg = "Database error occurred.";
$msg_type = 2;
}
$query_string = "?msg=$msg&msg_type=$msg_type";
header("Location: article_manage.php".$query_string);
?>
创建评论管理页面
Knowledge Base 应用程序的管理部分基本上已经很完善了。需要实现的最后一个特性是 Moderate Comments 页面,该页面允许管理员批准或拒绝针对某篇文章提交的评论。该页面在风格上类似于 Manage Articles 页面。它将显示任何 approved 列的值被设置为 0 的评论。在每条评论的旁边将显示两个链接:一个用于 Approve,一个用于 Reject。单击 Approve 将把 approved 列的值设置为 1,这意味着评论将被显示在 View Article 页面中,同时还显示其他被允许的评论。单击 Reject 将把 approved 列的值设置为 2,这表示这条评论不能被显示。
更多精彩
赞助商链接