묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
회원목록에서 확장변수 다중선택 값은 검색이 안되는지여?
2011.06.08 16:57
안녕하세요~
회원가입시 가입폼에 제휴업체 선택란을 다중선택으로 해놨는데
가입된 사람들 회원검색에서 확장변수 놓고 제휴업체명을 검색하면 안나옵니다.
그냥 전화번호는 검색이 되구요!`
이와같은 현상 해결할수있는 방법이 무엇이 있을까여?
댓글 2
-
송동우
2011.06.08 17:46
-
the자루.com
2011.06.09 09:14
답변 감사드립니다만~ 리스트에는 출력이 되나 여전히 검색으로는 걸리지가 않는데 어떻게 해야하는지요~ -
카리브
2011.10.10 18:51
저두 이것 땜에 아주 골치가 아팠는데 오늘 왜 그런지 알았습니다.
XE에서는 확장변수 검색 시 숫자 이외 것들은 모조리 지워버립니다. (왜 그랬지는 저도 잘 모름)
modules/member/member.admin.model.php 안의 72줄을 보면 아래와 같이 되어 있습니다.
$args->s_extra_vars = ereg_replace("[^0-9]","",$search_keyword);
이것을 아래처럼 바꾸면 한글이든 영문이든 검색이 잘 됩니다.
$args->s_extra_vars = $search_keyword;
도움이 되셨기를..
관리페이지의 회원관리에 그것을 출력 하려면
수정을 좀 해야합니다.
일단 원하는 값을 출력하는데 까지만 설명드리겠습니다.
xe - modules - member - tpl - member_list.html 열고
line 57 쯤에
<td rowspan="2">{$no}</td>
이것을
<td rowspan="2">{$no}<div>{*$choice=explode("|*|",unserialize($val->extra_vars)->choice)}<!--*foreach($choice as $value)--><!--*if($value)-->{$value}/<!--*end--><!--*end--></div></td>
이것으로 변경
* 마크는 모두 @으로 바꾸세요
붉은 색 choice는 확장변수를 만들때 입력했던 변수값으로 바꿔주세요
이렇게 하면 회원리스트의 왼쪽 번호에 원하는 값이 출력될 겁니다.
이것은 그냥 임시로 값만 출력하는 것을 보여주기 위해 번호칸에 출력을 한 것이고
제대로 칸을 잡아서 출력하려면 소스의 테이블 태그를 원하는 대로 고쳐서 수정하면 됩니다.
(이건 기본적 html 수정이라 설명 생략)