`
herryhaixiao
  • 浏览: 87916 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

jforum论坛二次开发--显示版主

阅读更多
*****************************************
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语句即可.

其实过程非常简单, 但是网上都没有人研究,尝试解决这个问题.



jforum论坛二次开发--显示版主(续) 直接显示版主名称,而不是显示版主群组名称

ForumRepository.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;    
    }   


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


分享到:
评论
3 楼 gbd203 2013-09-25  
按楼主说的,改完了。。
2 楼 Old_yao 2013-04-08  
Old_yao 写道


这个架构貌似就是jforum的啊~~
1 楼 Old_yao 2013-04-08  

相关推荐

    jforum二次开发 详解 BBS开源安装

    jforum二次开发 详解 BBS开源安装

    Jforum二次开发成果

    Jforum二次开发成果 Jforum 二次开发 eclipse 给予JForum 2.1.8开发的一个小论坛。 增加了很多功能。(子论坛、主页、热门帖子、推荐帖子等)

    JForum-2.1.6-src.zip_JForum-2.1.4_JForum-2.1.6-src_ejb_jforum_jf

    JForum 是一个功能强大 ,易于管理的论坛。它的设计完全遵从MVC设计模式,能够在任何Servlet容器与EJB服务器上运行。而且可以轻松的定制与扩展JForum论坛。

    jforum-2.1.8-src.zip

    jforum-2.1.8-src.zip,源码

    jforum-2.1.8-src.zip_JForum-2.1.8_The Watch_jforum_jforum 2.1.8-

    Personally think is the best forum for the Java source code, open source, you can watch the official website of the latest developments http://www.jforum.net/

    开源BBS--JForum 源码

    开源BBS--JForum 源码 开源BBS--JForum 源码

    jforum-2.1.8-编译代码.zip

    jforum-2.1.8-编译代码.zip

    jforum论坛整合说明

    本文档是自己在做jforum二次开发过程中遇到的一些问题的总结。如果你做jforum整合,相信会给你帮助。

    jforum功能说明

    可以说JForum是论坛二次开发的绝佳选择。 JForum采用的是自己的MVC框架,因此在初次接触的时候可能会有些不习惯,但在熟悉后,该框架还是很容易使用的。在这里只是对JForum的框架进行简单的介绍以利于利用JForum...

    JForum_SSO_-_JForum单点登陆原理与配置

    对于我们已有的WEB应用中的用户,若该用户已经登陆,并通过 联结迁移到JForum页面时,JForum要能够识别该用户已经登陆(不需要二次登陆)才不会让用户感到别扭(对用户来说,就好像使用的是同一个系统似的)。...

    Jforum-2.1.9

    Jforum-2.1.9-myeclipse导入myeclipse直接使用

    jforum2论坛源码

    配合JMeter实战,搭建性能测试环境,可以搭配jmeter书籍作为测试环境使用,jforum2源码可二次开发

    Jforum二次开发实现SSO登陆(单点登录)

    实现了在一个网站实现多一个论坛的功能,在原网站登陆之后再Cookie保存一个值就可以实现单点登陆...我只是再原有网站可以实现单点登录到论坛.如果拿到资源不会用的也可以评论的时候带上QQ我会尽快联系。说出自己的问题

    jforum开发新东方教育论坛

    用jforum开发的一个教育论坛,有完整的开发流程

    Jforum论坛数据库架构

    Jforum论坛数据库架构Jforum论坛数据库架构

    JForum3 jforum java 开源论坛 论坛

    JForum3 jforum java 开源论坛 论坛

    JForum 3.0 beta 源码包.zip

    JForum 是采用Java开发的功能强大且稳定的论坛系统。它提供了抽象的接口、高效的论坛引擎以及易于使用的管理界面,同时具有完全的权限控制、多语言支持(包括中文)、高性能、可自定义的用户接口、安全、支持多...

    jforum开源的论坛文档

    jforum开源的论坛文档jforum开源的论坛文档jforum开源的论坛文档

    jforum-2.5.0修正版

    2.启动tomcat, 访问如:http://172.18.20.164:8080/install.jsp,设置相关参数,此是在WEB-INF/config下会生成jforum-custom.conf配置文件。 为了解决中文问题修改了WebRequestContext.java类。 第149行,default....

Global site tag (gtag.js) - Google Analytics