zblog后台文章管理增加修改时间筛选过滤


有时候在zblog下编辑了几篇文章后再想查看一下, 发现没有按修改时间排序的功能, 去数据库里看也没有看到保存修改时间的字段, 于是就自己添加了一个, 操作如下

  1. 首先在数据的zbp_post表里Log_PostTime后面增加一个字段Log_ModTime, 然后把它的值修改为文章创建时间,具体sql操作

    UPDATE zbp_post set zbp_post.log_ModTime=zbp_post.log_PostTime
  2. 找到post.php, 在PostTime下增加ModTime字段, 再增加一个ModifyTime函数

    * @property int PostTime 发表时间
    * @property int ModTime 修改时间
    public function __construct()
    {
     global $zbp;
     parent::__construct($zbp->table['Post'], $zbp->datainfo['Post'], __CLASS__);
    
     $this->Title = $zbp->lang['msg']['unnamed'];
     $this->PostTime = time();
     $this->ModTime = time();
    }
    public function ModifyTime($s = 'Y-m-d H:i:s')
    {
     return date($s, (int) $this->ModTime);
    }
  3. 搜索项目所有$article->Save()地方, 看需要增加

    $article->ModTime = time();
  4. 在c_system_base下Post结构中PostTime下增加ModTime

  5. 接下来的操作就如文章ZBLOG后台文章管理增加文章浏览次数查看及排序一样的操作, 在UI上增加筛选checkbox


内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://11000011.com/?id=221

« 上一篇 下一篇 »

我要评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

主机推荐

  • 搬瓦工