plugin.php,4 DCommentPlugin.php

完整代码:

~~~

namespace plugins\d_comment;

use cmf\lib\Plugin;

use plugins\d_comment\model\CommentModel;

class DCommentPlugin extends Plugin

{

public $info=[

'name'=>'DComment',

'title'=>'D之食卓评论插件',

'description'=>'基于官网评论插件',

'status'=>1,

'version'=>'1.0.0',

];

public $hasAdmin = 1;

public function install()

{

// TODO: Implement install() method.

return true;

}

public function uninstall()

{

// TODO: Implement uninstall() method.

return false;

}

public function dcomment($param)

{

$commentModel = new CommentModel();

$comment = $commentModel->where([

"table_name" => $param['table_name'],

"object_id" => $param['object_id'],

"status" => 1,

])

->order('create_time DESC')

->paginate(10,false,['var_page'=>'comment_page']);

$config = $this->getConfig();

$this->assign($config);

$this->assign('param', $param);

$this->assign('user', cmf_get_current_user());

$this->assign('page', $comment->render());

return $this->fetch('widget');

}

}

~~~

全是插件标准写法,现解析dcomment内容

table_name 评论内容挂载在哪个表下,如:portal_post

object_id 评论内容的id

仅仅用object_id不能定位唯一值,加上table_name就可以定位唯一了。这大大扩展了表的灵活性,使我们不仅仅局限于post一张表上

status 1为已审核

这里虽然写了config属性,但是其实我们并没有config文件。

也就是说 我们不需要后台传值

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值