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>  


좋은 웹페이지 즐겨찾기