频道或插件在后期如果要追加参数的话,

可以叫用户在后台开发者设置那里手工添加,也可以程序那里强制添加.

大家可以参考评论模块的

/plugins/comment/admin/Setting.php

</>复制代码

  1. $this->config = [
    [
    c_key=>can_post_comment_group,
    title=>允许发表评论的用户组,
    c_value=>,
    form_type=>checkbox,
    options=>app//common//model//Group@getTitleList@[{"id":["<>",2]}],
    ifsys=>0,
    list=>100,
    ],
    [
    c_key=>allow_guest_post_comment,
    title=>是否允许游客进行评论,
    c_value=>,
    form_type=>radio,
    options=>"0|不允许/r/n1|允许评论",
    ifsys=>0,
    list=>98,
    ],
    ];

加多这个属性,就会强制加上你后台的参数.

如果之前没做参数设置,现在要加参数设置的话,还要在最开头那里加上下面这一段代码,

</>复制代码

  1. if (empty($this->getNavIds())) {
    $data = [
    title=>参数设置,
    sys_id=> $this->getSysId(),
    list=>0,
    ifsys=>0,
    ifshow=>0,
    ];
    $groupid = Db::name(config_group)->insert($data,false,true);
    }