FreeDiscuz!'s Archiver

renothing 发表于 2009-5-16 19:52

后台的一些修改

嗯,具体的修改哪儿呢,2个不太方便的地方

1:论坛分区管理,当论坛很多,子论坛很多的时候。。。。。看起来非常非常繁琐,最好学phpbb那样,分区,上级版块可以折叠,带记忆功能
2:用户组权限:当新建用户组的时候,如果你的论坛很多版块不是默认全部的权限。这样你得一个版块一个版块去重新设定论坛权限,要是你有几百个版块,非累死你不可。。。。phpbb里的权限设置非常方便,用户组,版块交叉设置。
可以在编辑用户组的时候就批量编辑用户组在各个版块的权限
[attach]2038[/attach]

[[i] 本帖最后由 renothing 于 2009-5-16 20:49 编辑 [/i]]

renothing 发表于 2009-5-16 20:48

多发了几篇。。。版主帮忙删除吧

CS1.3 发表于 2009-5-16 22:26

似乎都不是很难的修改,直接在编辑用户组里面加上版块编辑的相关选项可否?

renothing 发表于 2009-5-17 10:06

回复 3# CS1.3 的帖子

最好的办法还是像phpbb那样,权限设置独立成一个菜单。
批量选择用户组,批量设置版块权限

CS1.3 发表于 2009-5-17 15:28

好像有点意思……我晚上看看思路

renothing 发表于 2009-5-17 18:08

:D
这是phpbb的[attach]2039[/attach]

这是molyx的
[attach]2040[/attach][attach]2041[/attach]

[[i] 本帖最后由 renothing 于 2009-5-17 18:26 编辑 [/i]]

CS1.3 发表于 2009-5-18 00:24

虽然错误一堆,不过证明思路正确了……

renothing 发表于 2009-5-18 09:17

right!:victory: 再接再厉

CS1.3 发表于 2009-5-18 18:58

再来一张半成品然后去上课…………IE8真麻烦,传不了图片

renothing 发表于 2009-5-18 22:21

这是d7还d6u的?

我的是d61f


顺便注意那个方便的小加号减号哦!嘿嘿

CS1.3 发表于 2009-5-25 13:28

修改的是D7

现在取不到数据库的值~看来还得重新读一下数据库结构和DZ的“语法”才行
无奈最近事情特别多…………:Q

renothing 发表于 2009-5-25 17:49

:L
搞了半天,白忙活了。。。。

CS1.3 发表于 2009-5-26 12:49

回复 12# renothing 的帖子

;P连忙都没忙过,何来“白”字?

作出表面效果只用了2个晚上(大概2个小时)

然后因为功课问题停了差不多一个星期,前天拿起来重看时才发现似乎数据结构比较难缠~~;P

看时间闲下来了再继续搞了

cheshengwu 发表于 2009-5-26 16:32

支持下啦~~~~~~~~~~!~~~

renothing 发表于 2009-7-1 10:18

我再次把这个顶起来......有没有人做呀......

Cnstudent 发表于 2009-7-1 16:06

CS把表面工作发给我 6.1F的

renothing 发表于 2009-7-1 16:16

回复 16# Cnstudent 的帖子

cs最近考试......
顺便说下,这个还要在用户组设置方案projects里注意....

[[i] 本帖最后由 renothing 于 2009-7-1 16:19 编辑 [/i]]

044003 发表于 2009-7-4 22:54

:o :o

044003 发表于 2009-7-4 23:36

前面部分[code]                showtagheader('div', 'perm', $anchor == 'perm');
                showtableheader('forums_edit_perm_forum', 'noborder fixpadding');
                showsubtitle(array(
                        '',
                        '<input class="checkbox" type="checkbox" name="chkall1" onclick="checkAll(\'prefix\', this.form, \'viewperm\', \'chkall1\')" id="chkall1" /><label for="chkall1"> '.$lang['forums_edit_perm_view'].'</label>',
                        '<input class="checkbox" type="checkbox" name="chkall2" onclick="checkAll(\'prefix\', this.form, \'postperm\', \'chkall2\')" id="chkall2" /><label for="chkall2"> '.$lang['forums_edit_perm_post'].'</label>',
                        '<input class="checkbox" type="checkbox" name="chkall3" onclick="checkAll(\'prefix\', this.form, \'replyperm\', \'chkall3\')" id="chkall3" /><label for="chkall3"> '.$lang['forums_edit_perm_reply'].'</label>',
                        '<input class="checkbox" type="checkbox" name="chkall4" onclick="checkAll(\'prefix\', this.form, \'getattachperm\', \'chkall4\')" id="chkall4" /><label for="chkall4"> '.$lang['forums_edit_perm_getattach'].'</label>',
                        '<input class="checkbox" type="checkbox" name="chkall5" onclick="checkAll(\'prefix\', this.form, \'postattachperm\', \'chkall5\')" id="chkall5" /><label for="chkall5"> '.$lang['forums_edit_perm_postattach'].'</label>'

                ));
                $fperm = implode(', ff.', $perms);
                $query = $db->query("SELECT f.fid, f.name, ff.$fperm
                        FROM {$tablepre}forums f LEFT JOIN {$tablepre}forumfields ff USING(fid)
                        WHERE f.type!='group'
                        ORDER BY f.displayorder");
                require_once DISCUZ_ROOT.'./forumdata/cache/cache_forums.php';
                while($forum = $db->fetch_array($query)) {
                        $colums = array('<input class="checkbox" title="'.$lang['select_all'].'" type="checkbox" name="chkallv'.$forum['fid'].'" onclick="checkAll(\'value\', this.form, '.$forum['fid'].', \'chkallv'.$forum['fid'].'\')" id="chkallv_'.$forum['fid'].'" /><label for="chkallv_'.$forum['fid'].'"> '.$forum['name'].'</label>');
                        foreach($perms as $perm) {
                                $checked = strstr($forum[$perm], "\t$group[groupid]\t") ? 'checked="checked"' : NULL;
                                $colums[] = '<input class="checkbox" type="checkbox" name="'.$perm.'[]" value="'.$forum['fid'].'" chkvalue="'.$forum['fid'].'" '.$checked.'>';
                        }
                        showtablerow('', '', $colums);
                }
                showtablefooter();
                showtagfooter('div');

                showtableheader('', 'notop');
                showsubmit('detailsubmit');
                showtablefooter();
                showformfooter();[/code]後面交給你們:$

CS1.3 发表于 2009-8-1 02:22

       
感谢[b]某人[/b]

For 6.1F

覆盖到/admin下
有问题直接回帖

页: [1] 2

Powered by Discuz! Archiver 6.1.0F  © 2001-2007 Comsenz Inc.