`
enica
  • 浏览: 68850 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

版主显示

阅读更多
*****************************************
lynx286原创, 首发www.mydwbi.com
http://www.mydwbi.com/posts/list/0/45.page
欢迎转贴, 但转贴请不要删除此段版权说明.
*****************************************

jforum论坛是很流行的java开源论坛,但不支持版主.网友可以查查其他的jforum论坛都没有版主, 这种论坛貌似很不适合中国国情,本人在这里介绍一个显示版主的方法.

1. 为每个板块添加一个群组, 将版主的群组属性改成此群组.
2. 板块的审核属性用默认的"不审核", 原来只有设置成"审核状态"才显示版主,但这样每发一个帖子都要审核,不好.
3. 删除forum_list.htm 第51(57)行那个if语句即可.

其实过程非常简单, 但是网上都没有人研究,尝试解决这个问题.
这样首页就可以显示版主群列表.
如果还要直接显示版主id列表, 则还要进行如下修改:

ForumRepository.java 增加以下函数:
Java代码
public static List getModeratorList2(int forumId) {     
        List ulist = new ArrayList();     
        List l = getModeratorList(forumId);     
        System.out.println("************" + l.size());     
        if (l != null && l.size() > 0) {     
            for (Iterator it = l.iterator(); it.hasNext();) {     
                ModeratorInfo mi = (ModeratorInfo) it.next();     
                int groupId = mi.getId();     
                List users = listGroup(groupId);     
                ulist.addAll(users);     
                System.out.println("========" + users.size());     
            }     
        }     
        return ulist;     
    }     
    
    public static List listGroup(int groupId) {     
        // int groupId = this.request.getIntParameter("group_id");     
    
        int start = preparePagination(DataAccessDriver.getInstance()     
                .newUserDAO().getTotalUsersByGroup(groupId));     
        int usersPerPage = SystemGlobals.getIntValue(ConfigKeys.USERS_PER_PAGE);     
    
        List users = DataAccessDriver.getInstance().newUserDAO()     
                .selectAllByGroup(groupId, start, usersPerPage);     
        return users;     
        // this.context.put("users", users);     
        // this.setTemplateName(TemplateKeys.USER_LIST);     
    }     
    
    private static int preparePagination(int totalUsers) {     
        int start = ViewCommon.getStartPage();     
        int usersPerPage = SystemGlobals.getIntValue(ConfigKeys.USERS_PER_PAGE);     
    
        ViewCommon.contextToPagination(start, totalUsers, usersPerPage);     
    
        return start;     
    }   

public static List getModeratorList2(int forumId) {  
        List ulist = new ArrayList();  
        List l = getModeratorList(forumId);  
        System.out.println("************" + l.size());  
        if (l != null && l.size() > 0) {  
            for (Iterator it = l.iterator(); it.hasNext();) {  
                ModeratorInfo mi = (ModeratorInfo) it.next();  
                int groupId = mi.getId();  
                List users = listGroup(groupId);  
                ulist.addAll(users);  
                System.out.println("========" + users.size());  
            }  
        }  
        return ulist;  
    }  
 
    public static List listGroup(int groupId) {  
        // int groupId = this.request.getIntParameter("group_id");  
 
        int start = preparePagination(DataAccessDriver.getInstance()  
                .newUserDAO().getTotalUsersByGroup(groupId));  
        int usersPerPage = SystemGlobals.getIntValue(ConfigKeys.USERS_PER_PAGE);  
 
        List users = DataAccessDriver.getInstance().newUserDAO()  
                .selectAllByGroup(groupId, start, usersPerPage);  
        return users;  
        // this.context.put("users", users);  
        // this.setTemplateName(TemplateKeys.USER_LIST);  
    }  
 
    private static int preparePagination(int totalUsers) {  
        int start = ViewCommon.getStartPage();  
        int usersPerPage = SystemGlobals.getIntValue(ConfigKeys.USERS_PER_PAGE);  
 
        ViewCommon.contextToPagination(start, totalUsers, usersPerPage);  
 
        return start;  
    } 



forum_list.htm 53-56行改成:
Java代码
<#assign moderators = forumRepository.getModeratorList2(forum.id)/>     
<#list moderators as m>     
<a /user/profile/${m.id}")}">${m.username?html}</a>     
</#list>   
分享到:
评论

相关推荐

    Asp.Net Forums v2.0.1 中文官方圣诞版

    增加首页版主显示 2.增加不同类别论坛创建 3.完善搜索功能(简单搜索/索引搜索/全文索引) 4.中文昵称 5.完善投票管理 6.主题订阅 7.注册/登录IP记录 8.修订版主管理 9.增加精华帖功能及精华区管理 10.修复一些导航...

    汐汀街互动社区2005互动无插件版

    60、首页上显示“建站天数”“帅哥”“靓妹” 61、关于DV7.0SP2不能锁定IP问题的简单解决方案 62、使含子级版面的版块显示图片而非数字 63、动网短信仿MSN提示窗口 64、list页面版主显示为下拉菜单方式

    LeadBBS v2.05 论坛.rar

    109.可以设定首页显示版主数量和版面版主显示数量 110.可以设定是否允许在线用户隐身 111.可以设定最大投票项目 112.可以设定某些动作的间隔时间,比如发帖间隔和发消息间隔及修改帖子间隔等 113.支持论坛密码访问...

    LeadBBS v2.10 论坛.rar

    109.可以设定首页显示版主数量和版面版主显示数量 110.可以设定是否允许在线用户隐身 111.可以设定最大投票项目 112.可以设定某些动作的间隔时间,比如发帖间隔和发消息间隔及修改帖子间隔等 113.支持论坛密码访问...

    温州鞋城动网3.0美化(修复)版

    版主显示 注册选项 原始介绍: 动网论坛Dvbbs8.3美化版提高论坛访问速度,限制游客查看图片,修改了发帖子框架大小,美化个人信息,增加发帖表情图片等。 以下是部分插件 社区法院 心理测试 发泄中心 流星祈愿 ...

    bluedream(基础)论坛程序

    11.版主显示 12.有无新贴提示 14.分叶设定 15.显示当前登陆用户,浏览器,操作系统 16.贴子统计,会员统计,最新用户欢迎 17.用户对自己的贴子和回复过的贴子的查看 基本上就这些吧, 好久没有看过了,没有实现WEB...

    蝉知企业门户系统2.3版

    21.论坛版块列表页面的版主显示真实姓名 22.管理员或者版主身份在前台显示的时候应当给予标识 23.论坛增加帖子转移功能 24.后台单独增加一个首页关键词的设置 25.升级程序需要处理之前的站点描述信息,将html标签...

    ZForums V4.1论坛

    论坛版主显示方式(列表方式,文字方式) 11。如果附件是图像具有浏览的功能(可缩放大小) 12。主题订阅/取消的功能 13。完善论坛的SMTP(邮件系统)的功能和发送。 14。用户IP限制 15。帖子的...

    烈鹰联盟社区美化版 V1.1 dvbbs 7.0.0sp2

    分坛版主显示 签名档美化 下拉菜单透明 贴间增加奖励惩罚快捷按钮 首页公告多条移动显示 修改删除帖子减少论坛总贴数 在贴子列表前面加上发贴时间 主题颜色加粗 还有...

    版主申请[社区短讯版]插件 for Discuz! 7.0 GBK.rar

    注意 管理员自己申请版主的发送的短信为空。。。。测试自己的插件时候可用其他账号申请测试   绝对绿色!!!!所有根目录上传就可以了。 有人问安装了为什么不显示。 对了。新人是有这个问题的。 说明下。...

    论坛版主签到插件

    Hack说明:可以让管理员每日签到,以便坛主查看管理情况 参考版本:MX v1.85 修改档案:+α [显示方式] 增加档案:mods_pcard.cgi(755) -&gt; cgi-bin mods_pcard(777) -&gt; cgi-bin 相关主题:...

    版主申请插件

    程序说明: 此第二版程序,在简单的第一版(前台)基础上, 增加了真正的“锁定”版主功能, 这样做是为了避免用此插件乱发信息, 造成后患。增加“版面选择”,配合锁定功能一起使用。 另外,增加了后台部分,可以...

    版主已阅插件 for Discuz!7.0.rar

    1.如果以前装过版主已阅就不用再升级数据库了~不然会出错哦。。(其实不是真的出错了。。就是提示你已经有了不要再升级了) 2.关于已阅什么的。。 比如一个楼有10张贴 点9楼的回复时,会显示[XXX 阅至 9楼] 点10...

    得推论坛系统-PHP

    得推微论坛是基于deituiCMS开发的一款论坛系统,可以快速发帖评论,支持微信公众号、小程序、APP,通过插件扩展可以增加很多功能...优化板块列表,增加版主显示6.优化发布页,板块和分类可选择7.优化pv统计8.增加用户组

    飞鱼论坛 v1.0.2

    这个版本主要解决以下几个问题: 1,中文支持问题 2,论坛搜索问题 3,论坛在线人员统计问题 4,论坛版主显示 5,设置论坛管理员隐身 6,论坛运行中的一些性能上的BUG 7,时间显示问题 8,查看用户资料出现一异常的...

    飞天鱼论坛

    这个版本主要解决以下几个问题: 1,中文支持问题 2,论坛搜索问题 3,论坛在线人员统计问题 4,论坛版主显示 5,设置论坛管理员隐身 6,论坛运行中的一些性能上的BUG 7,时间显示问题 8,...

    蝉知企业门户系统正式版v2.3

    21.论坛版块列表页面的版主显示真实姓名 22.管理员或者版主身份在前台显示的时候应当给予标识 23.论坛增加帖子转移功能 24.后台单独增加一个首页关键词的设置 25.升级程序需要处理之前的站点描述信息,将html标签...

    [Android实例] 【版主帖推荐】继人员列表,聊天的实现,包括图片,语音

    [Android实例] 【版主帖推荐】继人员列表,聊天的实现,包括图片,语音,仿QQ人员列表,聊天其实就是要实现消息推送,而推送消息就需要保持连接(长连接)。在之前项目里虽然实现了即时聊天,但是一种很本的方法。...

    Discuz板块横排显示图片的实现方法

    Discuz板块横排显示图片的实现方法

Global site tag (gtag.js) - Google Analytics