实验室综合门户网站设计与实现正文大学学位论文 下载本文

洛阳理工学院毕业设计(论文)

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