*****************************************
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>
分享到:
相关推荐
增加首页版主显示 2.增加不同类别论坛创建 3.完善搜索功能(简单搜索/索引搜索/全文索引) 4.中文昵称 5.完善投票管理 6.主题订阅 7.注册/登录IP记录 8.修订版主管理 9.增加精华帖功能及精华区管理 10.修复一些导航...
60、首页上显示“建站天数”“帅哥”“靓妹” 61、关于DV7.0SP2不能锁定IP问题的简单解决方案 62、使含子级版面的版块显示图片而非数字 63、动网短信仿MSN提示窗口 64、list页面版主显示为下拉菜单方式
109.可以设定首页显示版主数量和版面版主显示数量 110.可以设定是否允许在线用户隐身 111.可以设定最大投票项目 112.可以设定某些动作的间隔时间,比如发帖间隔和发消息间隔及修改帖子间隔等 113.支持论坛密码访问...
109.可以设定首页显示版主数量和版面版主显示数量 110.可以设定是否允许在线用户隐身 111.可以设定最大投票项目 112.可以设定某些动作的间隔时间,比如发帖间隔和发消息间隔及修改帖子间隔等 113.支持论坛密码访问...
版主显示 注册选项 原始介绍: 动网论坛Dvbbs8.3美化版提高论坛访问速度,限制游客查看图片,修改了发帖子框架大小,美化个人信息,增加发帖表情图片等。 以下是部分插件 社区法院 心理测试 发泄中心 流星祈愿 ...
11.版主显示 12.有无新贴提示 14.分叶设定 15.显示当前登陆用户,浏览器,操作系统 16.贴子统计,会员统计,最新用户欢迎 17.用户对自己的贴子和回复过的贴子的查看 基本上就这些吧, 好久没有看过了,没有实现WEB...
21.论坛版块列表页面的版主显示真实姓名 22.管理员或者版主身份在前台显示的时候应当给予标识 23.论坛增加帖子转移功能 24.后台单独增加一个首页关键词的设置 25.升级程序需要处理之前的站点描述信息,将html标签...
论坛版主显示方式(列表方式,文字方式) 11。如果附件是图像具有浏览的功能(可缩放大小) 12。主题订阅/取消的功能 13。完善论坛的SMTP(邮件系统)的功能和发送。 14。用户IP限制 15。帖子的...
分坛版主显示 签名档美化 下拉菜单透明 贴间增加奖励惩罚快捷按钮 首页公告多条移动显示 修改删除帖子减少论坛总贴数 在贴子列表前面加上发贴时间 主题颜色加粗 还有...
当版主在论坛的某个主题下进行回复或者操作时,该插件会自动在主题列表、帖子页面等位置显示明显的标记,比如“版主已回复”或者“版主已处理”,这样其他用户可以快速识别出版主的关注点,提高讨论的热度和有效性。...
注意 管理员自己申请版主的发送的短信为空。。。。测试自己的插件时候可用其他账号申请测试 绝对绿色!!!!所有根目录上传就可以了。 有人问安装了为什么不显示。 对了。新人是有这个问题的。 说明下。...
Hack说明:可以让管理员每日签到,以便坛主查看管理情况 参考版本:MX v1.85 修改档案:+α [显示方式] 增加档案:mods_pcard.cgi(755) -> cgi-bin mods_pcard(777) -> cgi-bin 相关主题:...
程序说明: 此第二版程序,在简单的第一版(前台)基础上, 增加了真正的“锁定”版主功能, 这样做是为了避免用此插件乱发信息, 造成后患。增加“版面选择”,配合锁定功能一起使用。 另外,增加了后台部分,可以...
1.如果以前装过版主已阅就不用再升级数据库了~不然会出错哦。。(其实不是真的出错了。。就是提示你已经有了不要再升级了) 2.关于已阅什么的。。 比如一个楼有10张贴 点9楼的回复时,会显示[XXX 阅至 9楼] 点10...
5. 配置插件:安装成功后,进入插件设置页面,根据需求配置相关参数,如是否开启全局显示、是否需要版主确认等。 6. 激活并测试:启用插件后,测试其功能是否正常运行,确保无误后正式投入使用。 在提供的压缩包...
1. **用户界面元素**:在帖子列表或详细页面上,可能会有一个明显的标记或图标,显示版主是否已阅。用户可以根据这些标记来判断版主是否已经关注到某个帖子。 2. **版主操作接口**:插件可能提供一个界面,让版主...
版主在信中表达对用户的感谢,同时也诚挚地道歉,显示了尊重和谦逊的态度。 再者,尽管决定辞职,版主仍表示愿意在论坛需要时提供帮助,这体现了他们对社区的持续关心和支持。这种精神是社区长期发展的基石,也是...
得推微论坛是基于deituiCMS开发的一款论坛系统,可以快速发帖评论,支持微信公众号、小程序、APP,通过插件扩展可以增加很多功能...优化板块列表,增加版主显示6.优化发布页,板块和分类可选择7.优化pv统计8.增加用户组
例如,管理员可以选择只对注册用户显示通知,或者仅对管理员和版主显示特定的通知。 5. **兼容性与更新**:作为一款 PHP 编写的扩展,`bbPress-Notices` 需要与当前版本的 WordPress 和 bbPress 兼容。开发者通常会...