게시판에서 '작성자 글 보기' 팝업을 개선하려는데
CMS/프레임워크 | XE 1.x |
---|---|
개발 언어 | PHP 7.3 |
작성자의 닉네임이 아닌 계정을 이용해서 검색하도록 수정하였습니다.
/xe/modules/board/board.controller.php
수정 부분
if(!$member_info->user_id)
{
return new BaseObject();
}
//search
$url = getUrl('','mid',$mid,'search_target','user_id','search_keyword',$member_info->user_id);
$oMemberController = getController('member');
$oMemberController->addMemberPopupMenu($url, 'cmd_view_own_document', '');
그런데 어떤 계정은 제대로 검색이 되고 어떤 계정은 결과가 나오지 않아서 이상합니다.
예를 들어 계정이 machmaker 인 사람은 값이 넘어갈 때 matchmaker 로 변경이 됩니다.
계정이 slsl 인 사람은 값이 넘어갈 떼 니니 로 변경이 됩니다.
아무래도 오타라고 의심되는 계정을 검색하면 맞춤법을 수정하는 듯 보입니다.
댓글 4
원인 찾았습니다.
검색어 오타수정 애드온 때문이었습니다.
숨어 있는(?) 자료 중에 이런 게 있는데요.
코어 수정 없이 팝업 메뉴 관리를 할 수 있습니다.
링크에 있는 댓글에 xe에서도 가능한 방법이 적혀 있으니 이쪽을 권해봅니다 :)
감사합니다.
알려주신 방법에서 팝업 메뉴를 관리할 수 있던데 제가 원하는 기능까지 가능한지는 연구를 해봐야겠습니다.
게시판 설정 중에 '사용자 정의' 가 있는 게시판에서만 아이디 검색이 되지 않습니다.
게시판 내에서 검색 창에 제목, 내용, 닉네임 검색은 정상적으로 결과가 나옵니다.
하지만 검색 창에 아이디를 넣으면 결과가 아무것도 나오지 않습니다.