洛阳理工学院毕业设计(论文)
if(empty($catid) || empty($aid)) $this->error('参数错误');
if(!$this->userid || !$this->username) $this->error('请先登录再发表评论');
$comment = $_POST['comment'];
//安全过滤
$comment['content'] = htmlspecialchars($comment['content']); $comment['userid'] = $this->userid;
$comment['username'] = $this->userinfo['nickname']; $comment['catid'] = $catid; $comment['aid'] = $aid;
$comment['modelid'] = $this->get_modelid($catid); //获取模型ID $comment['ip'] = ip(); $comment['status'] = '99'; $comment['inputtime'] = time(); $comment_db = M('Comment'); $comment_db->add($comment); $this->success('
评
论
成
功
',$_SERVER['HTTP_REFERER'].\
}
4.1.3 会员中心
会员中心是前台会员的管理中心,主要包括会员信息展示、会员信息修改、登录密码修改、收藏管理、评论管理。用户可以在收藏管理中快速找到自己收藏的内容,也可以删除该收藏。在评论列表中用户可以看到自己评论的内容,用户也可以通过该入口查看自己的评论,可以快速找到被评论的文章,也可以删除评论。
用户个人资料除基本的信息外还包括注册时间、上次登录时间、本次登录时间以及登录次数,方便用户更清楚的了解到自己的账户信息。
用户在会员中心修改密码时首先要验证旧密码,旧密码验证不通过不允许修改密码,这样保证用户账户的安全性,防止被恶意修改密码。如果
17
洛阳理工学院毕业设计(论文)
用户忘记自己的密码,需要与管理员联系,让管理员帮其修改密码。
会员中心收藏管理如图4-5所示。
图4-5 会员中心收藏管理
会员中心评论管理如图4-6所示。
图 4-6 会员中心评论管理
18
洛阳理工学院毕业设计(论文)
会员中心个人资料展示如图4-7所示。
图4-7 会员中心个人资料
会员中心密码修改代码如图4-8所示。
19
洛阳理工学院毕业设计(论文)
图4-8 密码修改代码
4.2 后台管理功能
4.2.1 栏目管理
栏目的设计与实现中除了栏目最基本的添加、修改等功能外最主要的就是要实现栏目的无限级添加。栏目的无限级添加保证了栏目结构的完整性和严谨性,在技术上栏目的无限极添加也是挑战,主要的难点在于栏目与子栏目之间的关联。在栏目的列表中上下级的关系显示也显得非常重要,同时这也是难点。
栏目的数据库设计如图4-9所示。
图4-9 栏目数据库设计
栏目列表引入了一个完整的无限级栏目分类的类文件,这让栏目的呈现变得更简单,简洁,调用也很方便。
栏目列表调用dpTree.class.php 代码如下: public function page_list(){
$category_db = M('Category');
$where = array('modelid'=>'4','status'=>'99'); $order = 'parentid asc,listorder asc';
$list = $category_db->where($where)->order($order)->select();
20