요즘 (게시판 모듈에서) 필진별 보기 위젯을 삽입해보려고 만지작거리고 있습니다.
그런데 현재 타운을 보면 글쓴이 이름에서 작성 글 보기를 누르면 member_srl을 파라미터로 해서 목록이 새로 뜨더라구요.
그래서 xe에서도 시도를 해봤는데 안 되더라구요.
여전히 search_target과 search_keyword로 보고 있다는;;;
이게 그러니까 라이믹스 한정인 거죠?
PHP | PHP 7.0 |
---|---|
CMS | XpressEngine |
요즘 (게시판 모듈에서) 필진별 보기 위젯을 삽입해보려고 만지작거리고 있습니다.
그런데 현재 타운을 보면 글쓴이 이름에서 작성 글 보기를 누르면 member_srl을 파라미터로 해서 목록이 새로 뜨더라구요.
그래서 xe에서도 시도를 해봤는데 안 되더라구요.
여전히 search_target과 search_keyword로 보고 있다는;;;
이게 그러니까 라이믹스 한정인 거죠?
첮아보니 이거다 싶은데 라이믹스에는 dispBoardNoticeList() 함수에 아랫부분이 이런 게 있네요.
// set member_srl for view particular member's document
if($this->module_info->use_anonymous !== 'Y')
{
$args->member_srl = abs(Context::get('member_srl'));
}
근데 이게 xe에는 없는 것 같구요.
... 자문자답이 돼버림ㅜ
... 덧. 물론 이 부분만으로 되는 것 같진 않고 코어 이곳저곳을 손봐야 할 것 같습니다. 아니면 애드온으로..
작성글보기 기능을 사용하면 XE에서는 닉네임, 라이믹스에서는 member_srl 기준으로 검색합니다. 닉네임으로 검색하면 예전에 탈퇴한 회원의 닉네임을 재사용한 경우 예전 회원의 글까지 검색되는 문제가 있어서 변경되었습니다.
질문하신 바와 마찬가지로 닉네임이 아닌 아이디로 작성글을 검색하고 싶습니다.
어느 파일의 어느 부분을 수정해야 할지 조언 부탁드립니다.
https://xetown.com/questions?member_srl=171308
이런 식으로 구현되는 거니까,
게시판 내에서
{getUrl('', 'mid', $mid, 'member_srl', '회원번호')}
같은 식으로 링크를 걸어주면 되지 않을까 싶습니다.
솔직히 알려주신 말씀을 이해하지 못했습니다.
/xe/modules/board/board.controller.php
//search
$url = getUrl('','mid',$mid,'search_target','user_id','search_keyword',$member_info->user_id);
여기 저기 고치다 보니 어딜 고쳐야 할지 찾았습니다.
그런데 어떤 계정은 제대로 검색이 되고 어떤 계정은 결과가 나오지 않아서 이상합니다.
위젯에서 하시는거면 그냥 member_info 가져 와서 하면 되는데요?