能
经常在各⼤论坛或新闻板块详情页⾯下边看到评论功能,当然不单单是直接发表评论内容那么简单,可以对别⼈的评论进⾏回复,别⼈⼜可以对你的回复再次评论或回复,如此反复,理论上可以说是没有休⽌,从技术⾓度分析很容易想到运⽤⽆限级分类技术存储数据,运⽤递归获取评论层级结构数据,运⽤ajax实现评论页⾯交互,这⾥⽤thinkphp框架做个简单的demo练练⼿,为了简化流程这⾥第三级评论开始停⽌回复,当然只要在这个基础上稍作修改就可以实现⽆限回复功能,主要是view层样式修改较⿇烦,需花些时间。
⼀、效果需求分析:蔡依林个人资料及图片
1.在头部可以直接发布⼀级评论,最新发表的评论显⽰在最上⾯,如下效果图
暮江吟古诗的意思
2.对发表的评论可以回复,回复显⽰在上级评论下边,形成层级关系,如下效果图
筷子兄弟资料
3.页⾯操作细节:点击某个评论的回复按钮时,显⽰回复⽂本输⼊框,同时其他评论的回复⽂本输⼊框消失,当再次点击该回复按钮时,该⽂本框消失
海参的营养4.在最后⼀级评论(这⾥设置是第三级)关闭回复功能
5.即时显⽰评论总数户籍所在地填什么
gai为什么退出歌手⼆、实现思路及细节
1.数据表设计
/***递归获取评论列表 */ protected function getCommlist($parent_id = 0,&$result = array()){ $arr = M('comment')->where("parent_id = '".$parent_id."'")->order("cre (2). 展⽰评论页⾯的action
public function index(){ $num = M('comment')->count(); //获取评论总数 $this->assign('num',$num); $data=array(); $data=$this->getCommlist();//获取评论列表 $th
发布评论