代码拉取完成,页面将自动刷新
会员投稿栏目显示问题:系统默认是显示全部栏目,虽然可以在后台设置投稿权限,但显示所有栏目感觉有点乱。经研究可进行了如下修改,修改后可在后台控制栏目是否在前台显示。
添加栏目时:显示或隐藏选择框
<div class="layui-form-item">
<label class="layui-form-label">投稿时显示</label>
<div class="layui-input-block">
<input type="radio" name="show" value="1" title="显示" checked>
<input type="radio" name="show" value="0" title="隐藏">
</div>
</div>
编辑栏目时:显示或隐藏选择框
<div class="layui-form-item">
<label class="layui-form-label">投稿时显示</label>
<div class="layui-input-block">
<input type="radio" name="show" value="1" title="显示" {eq name="data.show" value="1" }checked{/eq}>
<input type="radio" name="show" value="0" title="隐藏" {eq name="data.show" value="0" }checked{/eq}>
</div>
</div>
添加"show"字段
给查询语句添加条件"->where('show',1)"
$array = Db::name('Category')->where('show',1)->order('listorder DESC, id DESC')->column('*', 'id');
在数据库中给"yzn_category"表添加"show"字段,字段类型为"tinyint"
会员投稿显示全部栏目问题的解决方案,希望对兄弟们有所帮助。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
<div class="layui-form-item">
<label class="layui-form-label">投稿时显示</label>
<div class="layui-input-block">
<input type="radio" name="show" value="1" title="显示" checked>
<input type="radio" name="show" value="0" title="隐藏">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">投稿时显示</label>
<div class="layui-input-block">
<input type="radio" name="show" value="1" title="显示" {eq name="data.show" value="1" }checked{/eq}>
<input type="radio" name="show" value="0" title="隐藏" {eq name="data.show" value="0" }checked{/eq}>
</div>
</div>
请问,栏目的允许投稿,未勾选到的会员组,前端也能显示这些栏目,但是没有投稿权限。怎样设置为没权限的会员组,则不显示栏目出来?
我的思路是,没有权限则变灰(不可选),就修改一个文件。
application\member\controller\Content.php 127行
//含子栏目和单页不可以发表
if ($v['child'] == 1 || $v['type'] == 1) {
$array[$k]['disabled'] = "disabled";
$array[$k]['catidurl'] = url('publish', array('step' => 2));
} else {
$catidPrv = Db::name('category_priv')->where(array("catid" => $v['id'], "roleid" => $this->auth->groupid, "is_admin" => 0, "action" => "add"))->find();
if(empty($catidPrv))
{
$array[$k]['disabled'] = "disabled";
$array[$k]['catidurl'] = url('publish', array('step' => 2));
} else {
$array[$k]['disabled'] = "";
$array[$k]['catidurl'] = url('publish', array('step' => 2, 'catid' => $v['id']));
}
}
登录 后才可以发表评论