웹마스터 팁
[공유]로그인 하지 않아도 게시판에서 회원정보 출력 하기 (가입품 확장변수 포함)
2012.03.20 01:05
[공유]로그인 하지 않아도 게시판에서 회원정보 출력 하기 (가입품 확장변수 포함)
ㅠㅠ ,.. 일단 저도 완전 초보 입니다. 도움 받고 자랐답니당ㅇㅇㅇㅇㅇㅇ~~~
오늘 이 공유 글을 올리게 된 계기는 저도 마찬가지로 도움을 많이 받았었기 때문 입니다.
도움을 주신 분들은 아래와 같습니다.
글쓴이의 정보 추출해서 게시판 출력하기: [야호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. 제가 조선족인데요 ..
사이트는 중국글로 되있습니다.. ㅠㅠ
참고로만 하시기 바랍니다..
도움이 됬으면 하는 바램입니당ㅇㅇㅇㅇㅇ~~~~ㅋㅋ
잘못 된 부분이 있으면 지적을 해주세요,....
댓글에서 수정 해 주셔도 좋습니당ㅇㅇㅇㅇㅇ.~~~~
* 댓글 달아 주신 분 덕분에 다시 수정 하였습니다.
이 부분은 삭제 하지 않겠습니다. 혹시 보시는 분들이 도움 될지도 모르니까ㅏㅏㅏㅏㅏ~~~
게시물중에 소스가 충돌이 됩니다.. ㅠㅠ...
<!--@ 이 부분이 게시물 등록시 <group_list">!--@
이걸로 변해 버리네요 ... 아참.. 저도 이런글을 봤는 적이 있는데 .. 많은 분들이 이것 때문에 도움이 역 도움이 됬겠군요...
헐 ~~~~ 곰탕이 아니라 .. 골탕을 먹겠네요. . ..
이러다가 도움 줄려고 했는데 욕 먹게 생겼네요..
ㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣ
4월 20일 수정
- 수정 파일 목록경로는 /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 소스를 붙여넣기 하시면 됩니다.
코어 버전은 1.5.2.2 이고 게스판 버전은 1.4.4 이며, sketchbook5 스킨 버전은 1.5.0.3 입니다.
- [2012/03/19] 묻고답하기 로그인 하지 않아도 게시판에서 회원정보 출력 하기 *2
댓글 6
-
rminkim
2012.03.20 01:36
-
10000kg
2012.05.10 00:21
댓글이나 대댓글에도 넣을수 있나요?
-
하늘종
2012.03.20 05:26
소스를 넣으실 때는 바로 붙여넣기 하지 마시고, 에디터의 [확장 컴포넌트] - [ Code Highlighter ]를 사용하시면 깔끔하게 넣을 수 있습니다. 수정하실 때에 참고하세요.
-
남자인간
2013.01.06 02:38
올려주신 팁 적용은 했는데요 최고 관리자 말고 일반회원은 안나타나는데 어떤부분을 수정해야되나요?
-
옆집옵하
2013.04.19 16:05
저도 님이랑 같은 증상이에요. ㅜㅜ
최고관리자가 글 쓸때만 나타나고 다른 회원들은 안나타나네요 ㅠㅠ
-
socialskyo
2013.12.26 15:27
대박 감사합니다. 1.7 기준 스케치북 잘 적용 됩니다.
수정이 안됩니다... 짜증ㅇㅇㅇ....중~~~ ING~~
대글에서 다시 하면 ...
안 되네요,... 첨부 파일로 올립니다...