Extra Form
PHP PHP 7.3
CMS XpressEngine1

001.PNG

 

작성자의 닉네임이 아닌 계정을 이용해서 검색하도록 수정하였습니다.

 

/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 인 사람은 값이 넘어갈 떼 니니 로 변경이 됩니다.

 

아무래도 오타라고 의심되는 계정을 검색하면 맞춤법을 수정하는 듯 보입니다.

 

 

  • ?

    원인 찾았습니다.

     

    검색어 오타수정 애드온 때문이었습니다.

  • profile
    https://xetown.com/tips/1557141
    숨어 있는(?) 자료 중에 이런 게 있는데요.
    코어 수정 없이 팝업 메뉴 관리를 할 수 있습니다.
    링크에 있는 댓글에 xe에서도 가능한 방법이 적혀 있으니 이쪽을 권해봅니다 :)
  • profile ?

    감사합니다.

    알려주신 방법에서 팝업 메뉴를 관리할 수 있던데 제가 원하는 기능까지 가능한지는 연구를 해봐야겠습니다.

  • ?
    또다른 버그가 있네요.

    게시판 설정 중에 '사용자 정의' 가 있는 게시판에서만 아이디 검색이 되지 않습니다.

    게시판 내에서 검색 창에 제목, 내용, 닉네임 검색은 정상적으로 결과가 나옵니다.
    하지만 검색 창에 아이디를 넣으면 결과가 아무것도 나오지 않습니다.