제목에 말씀드린대로 특정 그룹의 회원 목록을 추출해서 보여주고 싶은데요.

정확하게 말씀드리면, 특정 그룹의 회원만 글을 쓸 수 있는 게시판이 있는데요, 읽는 건 누구나 할 수 있구요.

웹진형 게시판 상단에 이들 필진의 닉네임을 출력해주고 싶습니다. (물론 닉네임을 클릭하면 각 필자가 쓴 글들의 목록이 뜨게 되겠죠?)

 

제가 알아본 바로는, 그룹별 회원 출력 위젯이란 게 있어서 그걸 활용하면 될 것 같더라구요.

근데 아쉬운 점이 위젯 코드를 생성하고 해당 코드를 게시판 소스에 넣으면 앞 뒤로 붙은 xe_widget_wrapper라는 div 태그가 자동으로 붙게 돼서 제가 원하는 형태로 소스에 출력이 되질 않더군요.

저는 따로 div 태그 안 쓰고 게시판 내의 소스가 지정해놓은 스타일로 회원들의 닉네임 목록을 출력하고 싶거든요.

물론 방법이 아예 없진 않아서 코어를 건드리면 된다는 것 같은데, 코어 수정에 부담이 될 뿐 아니라 그렇게 하면 다른 위젯 출력 부분에 악영향을 줄 것 같아서 꺼림칙하더라구요.

 

그래서 말씀인데요, 일반 게시판이나 페이지에서 특정 그룹의 회원 목록을 바로 출력할 수 있는 방법이 없을까요?

현재로서는 아무리 검색을 해봐도 로그인한 회원 당사자의 정보를 불러오는 방법밖에는 알 수가 없더라구요.

방법이 있다면 가르쳐주시면 감사하겠습니다. ^^/

  • profile
    음..이건 의뢰로 찾아보셔야할겁니당
  • profile profile
    아이고, 제가 영 감이 없나보네요;;;;
  • profile

    이래저래 해보다가 얻어걸린 것 같습니다;;; 테이블 조인이라는 걸 따라 해보니까 되네요.
    혹시 필요하신 분이 있을지 몰라서 결과를 남겨봅니다.

    (좋아보이는 것만 따다 붙이다보니까 쓸데 없는 구문이 포함되어 있을지 모르니 주의하세용~)
     

    <!--// 그룹별 회원 닉네임 보기 -->

    <ul>
    {@
        $oDB = &DB::getInstance();
        $query = $oDB->_query('select * from xe_member inner join xe_member_group_member on xe_member.member_srl = xe_member_group_member.member_srl');
        $result = $oDB->_fetch($query);
    }
        <li loop="$result=>$key,$val" cond="$val->group_srl==3"> <!-- // 여기서 숫자 3은 그룹 고유 번호를 가리킴 -->
            <a href="{getUrl('search_target','nick_name','search_keyword',$val->nick_name,'page','','document_srl','')}">{$val->nick_name}</a>
        </li>
    </ul>

  • profile profile
    직접 해결하셔서 정말 뿌듯하실 것 같습니다. 축하드립니다 ^^*
  • profile profile
    마음 써주신 덕분이죠 뭐 ㅎㅎ
    이제는 프로필 이미지 불러오기 퀘스트를 해결해봐야겠어요 :)