看到这么多人问,就顺便解决了一下
步骤
1、打开\e\template\DoInfo\ChangeClass.php
2、找到77行代码<script src="<?=$classjs?>"></script>
3、将以下代码替换<script src="<?=$classjs?>"></script>
=============================================
经过测试 。 很多不需要显示的上层栏目也会显示上 。。。
于是 我对 代码进行了一下 修改 :
<?
//取得登陆会员资料
if($muserid)
{
$memberinfor=$empire->fetch1("select u.*,ui.* from {$dbtbpre}enewsmember u LEFT JOIN {$dbtbpre}enewsmemberadd ui ON u.userid=ui.userid where u.userid='$muserid' limit 1");
}
//输出可管理的栏目
$m=(int)$_GET['mid'];
$bclasssql=$empire->query("select * from {$dbtbpre}enewsclass where tid='$m' and islast=0");
while($r=$empire->fetch($bclasssql))
{
$classsql=$empire->query("select * from {$dbtbpre}enewsclass where tid='$m' and bclassid=$r[classid]");
while($rs=$empire->fetch($classsql))
{
if(strstr($rs["qaddgroupid"],$memberinfor[groupid]) or $rs["qaddgroupid"]=="0"){
echo'<option value='.$r["classid"].'>|-'.$r["classname"].'</option>';
echo'<option value='.$rs["classid"].' style="background:#99C4E3"> |-'.$rs["classname"].'</option>';
}
}
}?>
这样就只显示 投稿的用户组允许投稿的栏目了 。
不过存在一个问题 , 可以看得出 , 以前用的是 js 。会非常安全 。 这个操作会直接读取数据库 。。。 如果多用户访问投稿 , 确实存在一些问题 。
还有一个问题就是 : 会直接无视 栏目的 关闭投稿选项 。。。 Orz 就算关闭投稿依旧能投 。。。 不过如果需要关闭投稿只要批量取消勾选用户组就行了
按字母顺序浏览:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
→我们致力于为广大网民解决所遇到的各种电脑技术问题 如果您认为本词条还有待完善,请 编辑词条
上一篇服务器被挖矿怎么办?
下一篇微信公众号平台群发消息限制怎么解决?