原创:给Discuz的群组添加附加的内容,方便前台调用
<br /><br />最近因客户要求,需要给单个群组前台添加一部分东西,每个群组都不一样,因为调用的内容牵涉到图标,所以就利用群组(pre_forum_forumfield)字段中没有调用的:“rules”这个做,因为这字段正好是text类型,方便添加各种代码以便前台调用,如果你不想自己修改,文末有已经修改过的可以下载。<br /><img title="174420ulbbl666w06z6rv3.png" id="aimg_118" aid="118" src1="static/image/common/none.gif" zoom="https://www.dismall.com/data/attachment/forum/201906/02/090327y6h1byx4lxrh4uh0.png" src="https://www.dismall.com/data/attachment/forum/201906/02/090327y6h1byx4lxrh4uh0.png" class="zoom" onclick="zoom(this, this.src, 0, 0, 0)" width="600" inpost="1" onmouseover="showMenu({'ctrlid':this.id,'pos':'12'})" /><br /><br />需要修改的页面为:source\admincp\admincp_group.php,具体修改如下:<br />1、74行添加<font color="#666666"><br /></font><br /><ol><li>$settings['group_rules'] = $rulesnew;</ol><br />2、553行添加<br /><font color="#666666"><br /></font><br /><ol><li>$group['rules'] = $group['rules'];</ol><br />3、584行添加:<br /><font color="#666666"><br /></font><br /><ol><li>showsetting('groups_editgroup_rules', 'rulesnew', $group['rules'], 'textarea');</ol><br />4、596行添加:<br /><font color="#666666"><br /></font><br /><ol><li>$_GET['rules'] = dhtmlspecialchars(censor(trim($_GET['rules'])));</ol><br />5、618行添加:<br /><font color="#666666"><br /></font><br /><ol><li>'rules' => $_GET['rulesnew'],</ol><br />6、1214行添加<font color="#ff0000">红色的内容</font>(<font color="#ff8c00">'rules' => $val['rules'], </font>)<br /><font color="#666666"><br /></font><br /><ol><li>$row = array('fid' => $val['fid'], 'name' => $val['name'], 'description' => $val['description'],'rules' => $val['rules'], 'icon' => $val['icon']);</ol><br />最后上传保存更新缓存即可,老规矩,先备份,再修改。<br /><ignore_js_op><span style="white-space: nowrap" id="attach_113" onmouseover="showMenu({'ctrlid':this.id,'pos':'12'})">admincp_group.rar<em class="xg1">(11.73 KB, 下载次数: 1102)</em></span>2019-6-1 22:14 上传点击文件名下载附件</ignore_js_op><br /><br />群组<em>, </em>前台<em>, </em>添加<em>, </em>因为<em>, </em>用的 收藏了收藏了 谢谢分享 感谢分享 谢谢分享 <br />感谢分享。顶起来 <br />来,加个好友。 感谢分享。。
頁:
[1]