웹마스터 팁

제가 올린 팁은 회원리스트를 출력하는데 필요한 부분입니다.
회원의 기본정보 외에 추가로 입력한 정보를 추출하는데 extra_vars라는 부분만 선택하면
추가정보가 한꺼번에 복잡하게 출력되어 원래 설정한 부분부분을 정리하여 추출하는 방식입니다.

수정할 파일은 아래와 같습니다.
   내용 : 관리형모듈>위젯>특정 그룹 회원 출력 위젯(member_group)
   파일위치 : widgets>member_group>skins>default>list.html


회원 확장값(추가정보) 중에서 휴대전화를 출력하는 것만 예를 들어 만들어 봤습니다.
여기에 쓰인 변수값은 임의한 것이니까 적당하게 지정하세요.
저도 하다보니 답답하여 찾았는데 무식한 방법이지만 쓸만하네요.

빨간색 부분만 입력하면 됩니다.

조금이나 도움이 되었으면 하네요.


////extra_vars의 출력값/////////
O:8:"stdClass":14:{s:10:
"joinadd";s:0:"";s:12:"open_joinadd";s:0:"";s:7:
"mobile";s:16:"010|@|2002|@|2002";s:15:"open_joinmobile";s:1:"Y";s:11: ......;}


//////원하는 위치에 입력 ////////
{@$ev=($val->extra_vars);}
{@$ev_1='";s:';}
{@$ev_2='';} {@$ev=str_replace($ev_1,$ev_2,$ev);} ///// ";s:' 값 제거
{@$s2=strpos($ev,mobile); $e2=strpos($ev,open_mobile); $d2=$e2-$s2;} ////휴대전화의 값 위치
{@$ev_s2=substr($ev,$s2,$d2);}
{@$s2_1=strpos($ev_s2,':"');}
{@$e2_1=strpos($ev_s2,'11:"');}
//11:"은 값마다 다름(010|@|2002|@|2002";s:11:")
{@$d2_1=$e2_1-$s2_1;} {@$ev_s2_2=substr($ev_s2,$s2_1,$d2_1);} {@$ev_s2_3=str_replace(':"','',$ev_s2_2);} ////문자 제거 {@$ev_s2_4=str_replace('|@|','-',$ev_s2_3);} ////문자제거
{($ev_s2_4)}
//마지막 출력부분


출력 예)------------------------------------------------------------------------------------

제목 글쓴이 날짜
게시판 데이터 일괄 삽입 방법 [1] Happyphp 2014.07.26
CURL 등 리퀘스트가 느리다고 생각될때 [1] 銀童 2014.07.25
xe module, sample 생성기 [9] 천재ㅐ재 2014.07.24
아이디 첫글자에 숫자 허용 [2] wooildang 2014.07.24
[초보팁] .htaccess 파일을 이용하여 여러가지 주소 한 주소로 리다이렉트 하기 ( 주소 통합 ) [5] 태풍_님 2014.07.23
빈공간 더블 클릭시 상하 이동 스크립트 socialskyo 2014.07.23
php로 간단하게 신규쪽지(읽지않은쪽지) 표시해주기 [2] 졸라맨 2014.07.23
간단하게 외부 SMTP 로 인증메일 보내기. [1] file AJKJ 2014.07.22
Windows10 에서 IIS + mysql + PHP 설치 [10] file HSJI 2014.07.21
회원 비밀번호 수정시 자동으로 로그아웃 되게 하는 방법 [4] sejin7940 2014.07.18
게시판 글 엑셀로 출력하기(확장변수 포함) [15] 한이73 2014.07.17
모바일(또는 textarea형)에서 댓글 수정시 줄바꿈 유지되도록 수정 [2] sejin7940 2014.07.17
댓글등록에 단축키 사용하기 ひりゅう. 2014.07.15
SocialXE 관련 사용팁 적용 수정 파일 [3] file 휘즈 2014.07.13
lang.xml 파일 다이어트 자동화 [5] file 산하2 2014.07.09
편리한 안드로이드 크로스 브라우징 테스트 Tip - 안드로이드 가상화 file AJKJ 2014.07.09
외부 페이지에서 회원 extra_vars 변수 가져오기 [1] Happyphp 2014.07.09
XE 알림센터 Lite 사용시에 쪽지나 호출에 대해서만 알림음을 적용하기 [17] SeungXE 2014.07.06
MRTG에서 네트워크및 CPU, 메모리점유율을 기록하기 ひりゅう. 2014.07.05
xe 1.7.4 이상 object cache 및 template cache 적용 방법 [3] XE러버 2014.07.04