ThinkPHP结合Jquery实现无限级嵌套回复

  blog程序出来这么久,一直为文章的嵌套回复困恼。主要由于ThinkPHP模板的缘故,无法使用PHP语言在页面直接生成嵌套内容。经过不断的度娘爬文,找到了个思路。思路大概是,先从数据库中读取文章的所有回复,在ThinkPHP中对数组计算,形成一个树形结构。每一条记录通过reply字段,跟他的父项目建立关联。使用递归的方法将子项加入父项目,直到最底层介绍,重新整理后通过JSON输出整个回复的树形结构。

网站后台功能基本完成

  自从三月份发布了第一个版本后,存在各种不完善特别是后台的功能。毕竟不是装置做这个,有时间就搞搞,陆陆续续整了三五个月。总算到昨天把后台该有的功能都完善起来了,包括jquery的执行部分,ajax的无刷新提交,当然后台的UI是抄别人的就是了。需要解释一下为什么blog的地址是http://41house.net/wusx,看上去像一个二级域名的样子,目前这个blog程序是实现的是一个多用户的功能。当然现在主要是我与内人使用有兴趣的可以关注下http://41house.net/zheng

  有兴趣一起研究的朋友可以留下你的email,通过email发送程序代码。当然也欢迎其他博主留下友链。

55dc890f3a68c.jpg




关于程序

 

一、关于程序 

       本程序是一个基于ThinkPHP3.12开发的多用户的Blog程序。当初开发的初衷仅仅是学完Thinkphp后给自己留下的一个练习项目,当然现在也用它记录一些折腾的经验。

       我仅仅是业余爱好者,所学与所从事行业与IT互联网都没关系,写出代码的质量自然就很糟糕,请各位看官多提意见多点拨多交流。

       Email:188493886@qq.com

二、下载与安装

    下载地址:Blogs_release.rar

    下载解压后,会看到一个名为Mysql.sql的文件,这个为数据库结构文章,需要手工导入mysql中。

    接着,找到Application->Common->Conf下的config.php文件,用记事本打开填写入自己的数据库信息。格式如下:

<?php
return array(
 'DB_DSN'            => 'mysql://username:password@localhost:3306/database',
 //'SHOW_PAGE_TRACE'=>true,
 'DB_PREFIX'         => 'tp_',
 'MODULE_ALLOW_LIST' => array('Home', 'Admin'), //项目分组设定
 'DEFAULT_MODULE'    => 'Home', //默认分组
 //'配置项'=>'配置值'
);
?>

     最后登录Blog,假设将文件放置在www的根目录下,输入地址http://localhost/admin

     后台账号admin,密码admin888。