最近在研究极致cms系统,在使用的过程中发现后台栏目没有控制是否开启评论的开关,所以结合实际使用二次开发此功能,有不对的地方欢迎评论,感谢阅读!

开发内容

极致cms系统指定栏目开启评论功能

开发步骤

1、首先在数据库对应的栏目表新建一个字段iscomment,sql如下:

ALTER TABLE `jz_classtype` ADD `iscomment` TINYINT(1) NOT NULL DEFAULT '0' COMMENT '是否开启评论' AFTER `isclose`;

2、在后台栏目模板文件中的add和edit添加评论的开关单选按钮,代码如下:

classtype-add.html

<div class="layui-form-item" pane>
<label for="iscomment" class="layui-form-label">
    <span class="x-red"></span>评论
</label>
<div class="layui-input-inline">
    <input type="radio" name="iscomment" value="0" title="关闭" checked>
    <input type="radio" name="iscomment" value="1" title="开启" >
</div>
<div class="layui-form-mid layui-word-aux">
    勾选后,前台开启评论
</div>
classtype-eidt.html

<div class="layui-form-item" pane>
<label for="iscomment" class="layui-form-label">
    <span class="x-red"></span>评论
</label>
<div class="layui-input-inline">
    <input type="radio" name="iscomment" value="0" title="关闭" {if($data['iscomment']==0)}checked{/if}>
    <input type="radio" name="iscomment" value="1" title="开启" {if($data['iscomment']==1)}checked{/if}>
</div>
<div class="layui-form-mid layui-word-aux">
    勾选后,前台开启评论
</div>
classtype-addmany.html

<div class="layui-form-item" pane>
    <label for="iscomment" class="layui-form-label">
        <span class="x-red"></span>评论
    </label>
    <div class="layui-input-inline">
        <input type="radio" name="iscomment" value="0" title="关闭" checked>
        <input type="radio" name="iscomment" value="1" title="开启" >
    </div>
    <div class="layui-form-mid layui-word-aux">
     勾选后,前台允许评论
    </div> 
</div>

以上3处代码全部加到“发布显示”的上面即可。

3、在前台的article/模板文件夹下,找到文章详情页的模板,在评论框的div外做判断就可以了。

{if($classtypedata[$jz['tid']]['iscomment'])}
<!--评论开始-->
<div class="comments-area"></div>
<!--评论结束-->
{/if}

开发总结

以上就是极致cms系统指定栏目开启评论功能的二次开发流程,如果需要在评论的程序里进行限制,请评论后查看隐藏内容。

隐藏内容

广告

本站就是使用极致cms开发,目前已经实现付费阅读功能。如果有需要的朋友可以联系安达 QQ:81070149