jforum 포럼 2 차 개발 - 디 스 플레이 게시판
3194 단어 이차 개발
오리지널
www.mydwbi.com
http://www.mydwbi.com/posts/list/0/45.page
리 트 윗 을 환영 하지만 리 트 윗 은 이 저작권 설명 을 삭제 하지 마 십시오.
*****************************************
jforum 포럼 은 매우 유행 하 는 자바 오픈 소스 포럼 이지 만 판 주 를 지지 하지 않 습 니 다. 네티즌 들 은 다른 jforum 포럼 에 판 주 를 찾 아 볼 수 있 습 니 다. 이런 포럼 은 중국 실정 에 맞지 않 는 것 같 습 니 다. 본인 은 여기 서 판 주 를 나타 내 는 방법 을 소개 합 니 다.
1. 각 판 에 그룹 을 추가 하고 판 주의 그룹 속성 을 이 그룹 으로 변경 합 니 다.
2. 판 넬 의 심사 속성 은 기본 적 인 '심사 하지 않 음' 을 사용 합 니 다. 원래 '심사 상태' 로 설정 해 야 판 주 를 표시 할 수 있 지만 이렇게 한 개의 댓 글 을 올 릴 때마다 심사 해 야 합 니 다. 좋 지 않 습 니 다.
3. 포럼 삭제list. htm 51 (57) 행 그 if 문 구 를 사용 하면 됩 니 다.
사실 과정 은 매우 간단 하지만 인터넷 에서 아무 도 연구 하지 않 고 이 문 제 를 해결 하려 고 시도 한다.
이렇게 하면 홈 페이지 에 홈 페이지 목록 을 표시 할 수 있 습 니 다.
판 주 id 목록 을 직접 표시 하려 면 다음 과 같이 수정 해 야 합 니 다.
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>