名称: 论坛权限/编辑用户权限设置框的快捷全选
作者: lu5266
版本: dz3.0beta
修改: templates/default/admincp.lang.php include/common.js
方法:
1:在 include/common.js的末尾
加上:
- //add by lu5266
- function checkinputall(this_input,input_method){
- var input_obj=document.getElementsByTagName("input");
- for(var i=0;i<input_obj.length;i++){
- var input_name=input_obj[i].name.substr(0,input_obj[i].name.indexOf("["));
- if(input_method==0){
- input_obj[i].checked = this_input.checked;
- }
- else{
- var otherinput_name=input_obj[i].name.substr(input_obj[i].name.indexOf("[")+1, input_obj[i].name.indexOf("]"));
- if(otherinput_name==input_method+']'|| input_name==input_method || input_obj[i].name==input_method)
- input_obj[i].checked = this_input.checked;
- }
- }
- }
- //add by lu5266
复制代码
2:在templates/default/admincp.lang.php
A: 方法一:
如果没修改过此文件的,就用这个附件覆盖
A: 方法二:
修改过此文件的,手工修改
查找:
- 'access_edit' => '全选编辑用户权限',
- 'access_default' => '按默认设置',
- 'access_view' => '访问全选',
- 'access_post' => '发新帖全选',
- 'access_reply' => '回复全选',
- 'access_getattach' => '下载附件',
- 'access_postattach' => '上传附件全选',
复制代码
替换为:
- 'access_edit' => '<input type="checkbox" onclick=checkinputall(this,0) >全选<br>编辑用户权限',
- 'access_default' => '按默认设置<br> <input type="checkbox" onclick=checkinputall(this,"defaultnew") >全选',
- 'access_view' => '访问<br><input type="checkbox" onclick=checkinputall(this,"allowviewnew") >全选',
- 'access_post' => '发新帖<br><input type="checkbox" onclick=checkinputall(this,"allowpostnew") >全选',
- 'access_reply' => '回复<br><input type="checkbox" onclick=checkinputall(this,"allowreplynew") >全选',
- 'access_getattach' => '下载附件<br><input type="checkbox" onclick=checkinputall(this,"allowgetattachnew") >全选',
- 'access_postattach' => '上传附件<br><input type="checkbox" onclick=checkinputall(this,"allowpostattachnew") >全选',
复制代码
再查找:
- 'forums_edit_perm_view_comment' => '默认为全部具有浏览论坛帖子权限的用户组',
- 'forums_edit_perm_post' => '发新话题许可:',
- 'forums_edit_perm_post_comment' => '默认为除游客组以外具有发帖权限的用户组',
- 'forums_edit_perm_reply' => '发表回复许可:',
- 'forums_edit_perm_reply_comment' => '默认为除游客以外具有发帖权限的用户组',
- 'forums_edit_perm_get_attach' => '下载/查看附件许可:',
- 'forums_edit_perm_get_attach_comment' => '默认为全部具有下载/查看附件权限的用户组',
- 'forums_edit_perm_post_attach' => '上传附件许可:',
- 'forums_edit_perm_post_attach_comment' => '默认为除游客以外具有上传附件权限的用户组',
复制代码
替换为:
- 'forums_edit_perm_view_comment' => '默认为全部具有浏览论坛帖子权限的用户组<br><input type="checkbox" onclick=checkinputall(this,"viewperm[]") >全选',
- 'forums_edit_perm_post' => '发新话题许可:',
- 'forums_edit_perm_post_comment' => '默认为除游客组以外具有发帖权限的用户组<br><input type="checkbox" onclick=checkinputall(this,"postperm[]") >全选',
- 'forums_edit_perm_reply' => '发表回复许可:',
- 'forums_edit_perm_reply_comment' => '默认为除游客以外具有发帖权限的用户组<br><input type="checkbox" onclick=checkinputall(this,"replyperm[]") >全选',
- 'forums_edit_perm_get_attach' => '下载/查看附件许可:',
- 'forums_edit_perm_get_attach_comment' => '默认为全部具有下载/查看附件权限的用户组<br><input type="checkbox" onclick=checkinputall(this,"getattachperm[]") >全选',
- 'forums_edit_perm_post_attach' => '上传附件许可:',
- 'forums_edit_perm_post_attach_comment' => '默认为除游客以外具有上传附件权限的用户组<br><input type="checkbox" onclick=checkinputall(this,"postattachperm[]") >全选',
复制代码
[ 本帖最后由 lu5266 于 2005-10-28 08:10 编辑 ] |