웹마스터 팁

[공유]로그인 하지 않아도 게시판에서 회원정보 출력 하기 (가입품 확장변수 포함)

 

ㅠㅠ ,.. 일단 저도 완전 초보 입니다. 도움 받고 자랐답니당ㅇㅇㅇㅇㅇㅇ~~~

 

오늘 이 공유 글을 올리게 된 계기는 저도 마찬가지로 도움을 많이 받았었기 때문 입니다.

 

도움을 주신 분들은 아래와 같습니다.

 


글쓴이의 정보 추출해서 게시판 출력하기: [야호z 님] <---- 수정한 부분도 조금 있음.
http://www.xpressengine.com/tip/19572647

송동우 님의 답변:
http://www.xpressengine.com/qna/20631104

그외 ... 수두룩ㄱㄱㄱㄱㄱ~~~~~~

ㅋㅋ 그럼 잔말 말고 본문으로 고고싱ㅇㅇㅇㅇㅇㅇ~~~


제가 사용 한 방법은 그냥 복사 그리고 적용 테스트 한 결과 입니다.

그냥 ... 님들의 참고 자료로 되기 바랍니다.

 


+ 일단 회원 정보를 불러오기 해서 꺼지버 냅니당ㅇㅇㅇㅇㅇㅇㅇ~~~
해당 파일안에 복사→붙쳐넣기 ....하시면 됩니당ㅇㅇㅇㅇㅇ~~~~ ㅋㅋㅋ

  <!--// Sign, 회원정보출력-->
  {@ $extra_query="select * from  xe_member WHERE member_srl=".$oDocument->get('member_srl')}
  {@  $extra_result=mysql_fetch_array(mysql_query($extra_query))}
  {@  $ev=unserialize($extra_result[extra_vars]);}
  {@$oPointModel  = &getModel('point');$point =  $oPointModel->getPoint($oDocument->get('member_srl'));}
  {@$oModuleModel  = &getModel('module');$config =  $oModuleModel->getModuleConfig('point');$level =  $oPointModel->getLevel($point, $config->level_step);}
  {@$oMemberModel  = &getModel('member');$member_info =  $oMemberModel->getMemberInfoByMemberSrl($oDocument->get('member_srl'));
   $regjoin =  $oMemberModel->getMemberInfoByMemberSrl($oDocument->getMemberSrl(),  $module_info->site_srl);
  $lastlogin =  $oMemberModel->getMemberInfoByMemberSrl($oDocument->getMemberSrl(),  $module_info->site_srl);}
  {@$oDB = & DB::getInstance();
  $_query = $oDB->_query(sprintf("select  count(*) as total_count from `xe_documents` where  member_srl='%d';",$oDocument->get('member_srl')));
  $output =  $oDB->_fetch($_query);
  $document_count =  (int)$output->total_count;
  $_query =  $oDB->_query(sprintf("select count(*) as total_count from `xe_comments` where  member_srl='%d';",$oDocument->get('member_srl')));
  $output =  $oDB->_fetch($_query);
  $comment_count =  (int)$output->total_count;}

 

 

++ 그 다음에는 해당 출력 하고픈 곳에 복사→붙쳐넣기 합니당ㅇㅇㅇㅇㅇ~~~

이런 식으로 ~~

 

<div id="Sign_member_info">
<div  id="Sign_member_info1"><p><strong>레벨: </strong>{$level}  Level</p><p><strong>소속 그룹: </strong><!--@foreach($member_info->group_list  as $key => $val)-->{$val}<!--@end--></p><p><strong>게시물수: < /strong>{$document_count} 개</p><p><strong>회원 가입일: < /strong>{zdate($regjoin->regdate,"Y-m-d")}</p></div>
<div  id="Sign_member_info2"><p><strong>포인트: </strong>{$point}  Point</p><p><strong>가입품 확장  변수:</strong>{str_replace("|@|","  ",$ev->XXXXXX)}</p><p><strong>댓글수: < /strong>{$comment_count} 개</p><p><strong>최근로그인: < /strong>{zdate($lastlogin->last_login,"Y-m-d  H:i")}</p></div></div>

 

 

+++ 그리고 CSS

 

#Sign_member_info {font-size: 11px;color:#333;font-family: '맑은 코닉',Arial,  Helvetica, sans-serif;}
#Sign_member_info1 {width: 160px;float:  left;overflow: hidden;}
#Sign_member_info2{overflow: hidden;margin: 0 0 0  10px;width:180px;}


 

++++ 적용 예시 사이트 ...입니당ㅇㅇㅇㅇㅇ~~~~

버전은 (ver. 1.5.1.13).입니다. 

 

http://rminkim.gotoip4.com/information/968

 

PS. 제가 조선족인데요 ..
사이트는 중국글로 되있습니다.. ㅠㅠ
참고로만 하시기 바랍니다..

 

 

member_info.JPG

 


도움이 됬으면 하는 바램입니당ㅇㅇㅇㅇㅇ~~~~ㅋㅋ

 

잘못 된 부분이 있으면 지적을 해주세요,....

 

댓글에서 수정 해 주셔도 좋습니당ㅇㅇㅇㅇㅇ.~~~~

 

 

 * 댓글 달아 주신 분 덕분에 다시 수정 하였습니다.

 

이 부분은 삭제 하지 않겠습니다. 혹시 보시는 분들이 도움 될지도 모르니까ㅏㅏㅏㅏㅏ~~~ 

 

게시물중에 소스가 충돌이 됩니다.. ㅠㅠ...

 

<!--@ 이 부분이 게시물 등록시 <group_list">!--@

 

이걸로 변해 버리네요 ... 아참.. 저도 이런글을 봤는 적이 있는데 .. 많은 분들이 이것 때문에 도움이 역 도움이 됬겠군요...

 

헐 ~~~~ 곰탕이 아니라 .. 골탕을 먹겠네요. . ..

 

이러다가 도움 줄려고 했는데 욕 먹게 생겼네요..

 



 ㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣ

4월 20일 수정


일단 제가 팁 공유시에 작성한 글에 수정하는 소스만 올려 놓고 적용하는 파일 경로를 알려 주지 않았네요..ㅋㅋㅋ
죄송합니다.ㅋㅋㅋㅋ




1. 어떤 파일을 받아서 수정해야하는지 알려 주실 수 있을까요?
- 수정 파일 목록경로는 /modules/board/skins/sketchbook5/ 입니다.
파일명은 _read.html 입니다.
약 180번째 줄에
...........................
<!--// Footer -->
<div class="rd_ft">
<!--// Sign, 회원정보출력-->
여기에 다....
..........................
라는 줄 밑에 붙여넣기 하시면 됩니다.


2. 또 ......출력하고픈 곳에 복사해서 붙여넣기 하시라고 했는데 님 홈피처럼 게시판 내용에 서명에 출력되게끔 하려면 어떤파일을 어디부분에 붙여넣기 하면 될까요?
- 서명란에 회원 정보를 출력 하려면 일단 회원 정보 수정에서 서명을 활성화 시켜야 합니다.(회원 사진 업로드)



3. css 파일은 어떤파일에 알려주신 소스를 붙여넣기하면 될까요?
css 파일 목록경로는 ./modules/board/skins/sketchbook5/css/ 입니다.
파일명은 board.css 입니다.
맨 마지막 줄에 css 소스를 붙여넣기 하시면 됩니다.



4. 참고로 저의 사이트에 쓰고 있는 파일을 드리 도록 하겠습니다.
코어 버전은 1.5.2.2 이고 게스판 버전은 1.4.4 이며, sketchbook5 스킨 버전은 1.5.0.3 입니다.


파일 다운 "  board.zip


도움 되기 바랍니다.ㅋㅋㅋㅋㅋ


태그 연관 글
  1. [2012/03/19] 묻고답하기 로그인 하지 않아도 게시판에서 회원정보 출력 하기 by rminkim *2
제목 글쓴이 날짜
[공유]로그인 하지 않아도 게시판에서 회원정보 출력 하기 (가입품 확장변수 포함) [6] file rminkim 2012.03.20
XE를 처음 설치하면 기본적으로 필요한 자료들 - 초보자용 V2013-05-20 [11] Treasurej 2012.03.26
제로보드XE 1.4 -> 1.5 초간단 업그레이드 [10] 행복돌이 2012.05.15
socialxe 페이스북에서 SSL timeout 해결법 및 자체 서버사용시 500 문제해결 [1] spi-ca 2012.05.16
[140404] ISPconfig 호스팅 관리 패널 Luatic™ 2012.06.24
관리자의 회원포인트목록 에서 ID/닉네임 등으로 검색하는 소스 추가 [3] sejin7940 2012.06.25
회원이 글 삭제하면 삭제하지 않고 글을 다른 게시판으로 보내기 [5] SCAC 2012.07.03
1.4 에서 1.5로 게시판 마이그레이션 팁 [12] file 마음의빈자리 2012.07.10
소셜로그인 이메일 입력시 SSL 사용 패시브 2012.07.27
Startssl 설치과정!! [83] file 제이엔지 2012.08.13
startssl 에 가입하고 패널 들어갈때 인증서 못받으신분들 file 우리아기 2012.09.12
관리자의 회원정보 수정 페이지에 '가입일/최근접속일' 추가하기 [6] file showjean 2012.09.17
스케치북 게시판 추천+등록 버튼 만들기 (수정) [8] file 숭숭군 2012.09.22
외부로그인 (레이아웃 파일만 수정) [4] 투씨 2012.10.13
로그인 실패 관련 쪽지 또는 메일이 안 날라오게 하는 방법 [9] sejin7940 2012.11.12
닉네임, 레벨, 포인트등 활동정보바 [2] file 소렌트. 2012.11.19
소셜XE에 지쳐서 찾다 찾다 찾은게 [4] SuperSonic 2012.11.21
일반게시판에서 모듈게시판 혹은 모듈게시판(에서 일반게시판예로들어 일반게시판 -> 게시판DX 혹은 그 반대)으로 게시글 이동시키는 방법 (DB에서) [1] file 장포크 2012.11.28
가입 메일 인증 SMTP 안되시는 분들 참고하세욤~ 네이버 메일 서버 사용. [4] file 테나 2012.12.08
apm7 -> ubuntu 아파치 서버이전후 http500 에러가 날때 [1] sweetchip_ 2012.12.26