我的个人博客总结--后台管理篇(Thinkphp3.2)

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"><strong><span style="font-size:18px;">博客的框架采用Thinkphp3.2</span></strong></span>

在这里我建立了两个入口文件;一个是前端的,一个后台,但两个文件均属于一个项目。

就后台而言:主要有博客管理,类别管理,用户管理(形同虚设),登录管理;

使用了五个控制器对整个后台进行梳理:

首先是登录模块:

1,除了简单的用户名和密码的设置,我在这里加入了验证码的验证,当然是用了Thinkphp中的类库

$verify = new \Think\Verify();    在引用部分<span style="font-family: Arial, Helvetica, sans-serif;">src="__MODULE__/login/verify";进行验证码图片的获取。</span>
<span style="font-family:Arial, Helvetica, sans-serif;">通过表单post的数据将其传入继而与实例化的数据表中的数据进行对比;</span>
<span style="font-family:Arial, Helvetica, sans-serif;"><span style="color:#ff0000;">这一部分的困难在于验证码的获取需要用new 的格式获取,另外在密码验证时一定记得要转为md5码进行比对以免因格式问题出错。</span></span>
<span style="font-family:Arial, Helvetica, sans-serif;"><strong>其次是</strong></span><span style="font-family: Arial, Helvetica, sans-serif;"><strong>主页管理部分</strong>:</span>
<span style="font-family:Arial, Helvetica, sans-serif;">1,添加部分就是将表单内容添加到实例化的数据表中,在后台可视化管理部分,由于博客有两级列表,采用无限极分类进行呈现,</span>
<span style="font-family:Arial, Helvetica, sans-serif;">当然<span style="color:#ff0000;">在无限极分类文件的加载方面遇到了困难</span>,于是做了一个决定将文件放入框架中进行引入</span><span style="font-family: Arial, Helvetica, sans-serif;">use Org\Util\Category;从而可以正常使用分级方法。</span>

2,接着就是功能部分,即删除,修改,添加子分类。删除部分主要是在点击删除时利用U方法传入次分类的id,通过id对数据库中数据进行操作;

添加子分类部分则传入id传如数据中付给pid,通过pid进行级次的分类以及归属类的界定。

这部分问题不太大但是引入新类的时候废了点事情呢。

3,再说博文管理部分,同样以添加为例博文的添加有所不同的是引入了百度编辑器将编辑器放入与入口文件同级的目录下,在博客内容编辑页面要调用文件:

<script src="__ROOT__/ueditor/ueditor.config.js" type="text/javascript"></script>
<script src="__ROOT__/ueditor/ueditor.all.min.js" type="text/javascript"></script>
当然要写一个js来配置编辑器:<pre name="code" class="html"><script type="text/javascript">
		     window.UEDITOR_HOME_URL='__ROOT__/ueditor/';
			 window.οnlοad=function(){
			 window.UEDITOR_CONFIG.initialFrameWidth=700;
			 window.UEDITOR_CONFIG.initialFrameHeight=300;
			 window.UEDITOR_CONFIG.imageUrl="{:U('/blog/upload')}";
			     UE.getEditor('content');
			 }
</script>

 

在这一部分主要说的就是这个。还有在将博文展示出来时,我们需要将其类别也展示出来此处我们采用关联模型,其文件头有所不同

namespace Admin\Model;
use Think\Model;
use Think\Model\RelationModel;
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">另外,还有一点就是在修改中可能</span><span style="font-family: Arial, Helvetica, sans-serif; color: rgb(255, 0, 0); background-color: rgb(255, 255, 255);">只实例化博文表无法获得类别</span><span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">,这里我将cid 传入通过cid找到类别将其传入一个变量,然后直接传入修改页来获取。</span>

4,至于用户管理部分由于是我个人博客目前不打算制作这一块。

最后来说一下整个后台页面框架:

页面头部以及左边部分都是公用的,主要操作的右边部分利用的是iframe标签进行的,导航处以target呈现到iframe中。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值