资讯专栏INFORMATION COLUMN

一个前端写的php博客系统3--文章的修改和删除

changfeng1050 / 2320人阅读

摘要:写在后面这个简单的博客系统基本功能算是已经完善了,但是其中还有很多值得优化和修改的地方。。。另外篇博文地址一个前端写的博客系统支持哦一个前端写的博客系统前台展示后台登录

部署的地址 我的博客地址:http://www.weber.pub/ github 地址:https://github.com/baiyuming/byblog 文章的修改

文章的修改需要两步,第一步读取文章,第二步更新文章,更新完成后返回文章列表页

读取博客控制器

//编辑博客方法
public function edit($id=0){
    $Article   =   M("Article");
    $this->assign("data",$Article->find($id));
    $this->display();
}

更新文章控制器

// 更新博客
public function update(){
    $Article = M("Article");
    $time = I("post.a_time")?strtotime(I("post.a_time")):time();
    $data = array (
        "a_id" => I("post.a_id"),
        "a_title" => I("post.a_title"),
        "a_keyword" => I("post.a_keyword"),
        "a_remark" => I("post.a_remark"),
        "a_content" => I("post.a_content"),
        "a_time" => $time,
    );

    if($Article->save($data)) { // 根据条件保存修改的数据
        $this->success("编辑成功!","listA");
    }else{
        $this->error("编辑失败!");
    }
}

上面的方法中有对文章发表时间的判断,如果不填则默认是当前时间,如果填写就按照填写时间存入。

页面代码
这里仍然使用了markdown 编辑器。。。

文章内容

文章的删除

删除功能就直接做在了列表页

控制器代码

public function del($id=0){
    // 实例化Article对象
    $Article = M("Article"); 
    //根据id删除
    $Article->where("a_id = ".$id)->delete();
    if($Article) { // 根据条件保存修改的数据
        $this->success("文章已删除!","../../listA");
    }else{
        $this->error("删除失败!");
    }
}

页面代码


    
        {$vo.a_title} 20{$vo.a_time|date="y/m/d H:i",###}
        
            编辑
            删除
            
        
    

这里使用 模态框 让用户选择确定是否删除。。。

写在后面

这个简单的博客系统基本功能算是已经完善了,但是其中还有很多值得优化和修改的地方。。。比如有朋友建议的url优化等,在这里表示感谢,后续会继续优化,当然也会加入一些好玩的东西,其他的一些功能基本也就是增删改查,扩展起来应该不难。。。

另外2篇博文地址

一个前端写的php博客系统--支持markdown哦

一个前端写的php博客系统2--前台展示+后台登录

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/21874.html

相关文章

  • 一个前端php博客系统--支持markdown哦

    摘要:部署的地址我的博客地址起因最近买了个新的域名,同时在阿里云申请了免费的虚拟主机。。。一个前端写的博客系统前台展示后台登录一个前端写的博客系统文章的修改和删除 部署的地址 我的博客地址:http://www.weber.pub/ 起因 最近买了个新的域名,同时在阿里云申请了免费的虚拟主机。。。借此机会就想搞个自己的博客站点,虽然之前也使用了hexo + github 、 WordPres...

    wenhai.he 评论0 收藏0
  • 一个前端php博客系统2--前台展示+后台登录

    摘要:前台展示页面首页博客系统前端博客博客系统前端博客发表预留给多说评论侧边预留给多说评论的版块是评论排行,和评论展示。。。一个前端写的博客系统支持哦一个前端写的博客系统文章的修改和删除 部署的演示地址 我的博客地址: http://www.weber.pub 可以查看到具体的站点展示 github 地址:https://github.com/baiyuming/byblog 前台首页展示...

    guyan0319 评论0 收藏0
  • 采用vue+webpack构建单页应用——私人博客MintloG诞生记

    摘要:我采用原生编写后台,因为感觉增删改查的功能很简单,就懒得用框架了其实是不会。浏览模式它也有一个,用来切换文章列表和文章详情,也就是和编辑模式它加载了作为工具栏,然后可以进行文章的撰写与修改。 介绍 项目地址:https://github.com/jrainlau/MintloG (特别乱,参考就好-_-|||)showImg(https://segmentfault.com/img/b...

    Terry_Tai 评论0 收藏0
  • 前端react+redux+koa博客推荐

    摘要:搭建的博客曾经用的写的博客,现在看来已经很了,所以用目前最火的框架重构一下。后端重构博客嘛,以前用写的后台,所以略懂一些,作为一个前端开发,目标就是全栈嘛,选用了最为流行的也用了目前最为流行的作为后端配合。 React-Node搭建的博客 曾经用的php+mysql+js写的博客,现在看来已经很low了,所以用目前最火的react+koa框架重构一下。先上地址吧:目前线上版本http:...

    objc94 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<