mydwbi
===========================================================
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 增加以下函数:

  1. public static List getModeratorList2(int forumId) {
  2. List ulist = new ArrayList();
  3. List l = getModeratorList(forumId);
  4. System.out.println("************" + l.size());
  5. if (l != null && l.size() > 0) {
  6. for (Iterator it = l.iterator(); it.hasNext();) {
  7. ModeratorInfo mi = (ModeratorInfo) it.next();
  8. int groupId = mi.getId();
  9. List users = listGroup(groupId);
  10. ulist.addAll(users);
  11. System.out.println("========" + users.size());
  12. }
  13. }
  14. return ulist;
  15. }
  16. public static List listGroup(int groupId) {
  17. // int groupId = this.request.getIntParameter("group_id");
  18. int start = preparePagination(DataAccessDriver.getInstance()
  19. .newUserDAO().getTotalUsersByGroup(groupId));
  20. int usersPerPage = SystemGlobals.getIntValue(ConfigKeys.USERS_PER_PAGE);
  21. List users = DataAccessDriver.getInstance().newUserDAO()
  22. .selectAllByGroup(groupId, start, usersPerPage);
  23. return users;
  24. // this.context.put("users", users);
  25. // this.setTemplateName(TemplateKeys.USER_LIST);
  26. }
  27. private static int preparePagination(int totalUsers) {
  28. int start = ViewCommon.getStartPage();
  29. int usersPerPage = SystemGlobals.getIntValue(ConfigKeys.USERS_PER_PAGE);
  30. ViewCommon.contextToPagination(start, totalUsers, usersPerPage);
  31. return start;
  32. }

lynx286 发表于:2008.05.11 14:08 ::分类: ( java ) ::阅读:(99次) :: 评论 (0)

发表评论
标题

在此添加评论
表情符号: smile laughing tongue angry crying sad wassat wink

称呼

邮箱地址(可选)

个人主页(可选)




自我介绍
切换风格
新闻聚合
博客日历
文章归档...
最新发表...
博客统计...
Blog信息
网站链接...