웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
글쓴이의 정보 추출해서 게시판 출력하기
2011.02.24 14:42
잘모르는 사람이 팁을 쓰니까;;
이해해 주시고 적용해보실분은 그대로 코드만 넣어도 될듯하고요.
만약에 잘못된 점이 있으면 댓글로 달아주셔서 바로 잡아주세요.
1. 글쓴이의 현재 포인트 구해오기
경로
module/board/skins/적용스킨/view_document.html 적당한 위치나 문서 상단에 아래를 적습니다.
{@
$oPointModel = &getModel('point');
$point = $oPointModel->getPoint($oDocument->get('member_srl'));
}
사용 되는 변수는 {$point} 예시 <div>{$point}</div>
적당히 css class 걸어주시고 이런식으로 적어주시면 글쓴이의 현재 포인트가 출력이 됩니다.
2. 글쓴이의 현재 레벨 출력하기
{@
$oModuleModel = &getModel('module');
$config = $oModuleModel->getModuleConfig('point');
$level = $oPointModel->getLevel($point, $config->level_step);
}
사용되는 변수는 {$level} 예시 <div>{$level} </div> 적당히 css class 걸어주시고
이런식으로 적어주시면 글쓴이의 현재 레벨이 출력이 됩니다.
3. 글쓴이의 소속된 그룹과 최근로그인과 가입일 출력하기
{@
$oMemberModel = &getModel('member');
$member_group = $oMemberModel->getMemberInfoByMemberSrl($oDocument->get('member_srl'));
$regjoin = $oMemberModel->getMemberInfoByMemberSrl($oDocument->getMemberSrl(), $module_info->site_srl);
$lastlogin = $oMemberModel->getMemberInfoByMemberSrl($oDocument->getMemberSrl(), $module_info->site_srl);
}
사용되는 변수는 {member_group} , {zdate($regjoin->regdate, "y-m-d")} , {zdate($lastjoin->last_login, "y-m-d")}
예시 <div>
<group_list">!--@foreach($member_info->group_list as $key => $member_info)-->{$member_info}<!--@end-->
</div>
글쓴이가 속한 그룹이 표시되며 <div>{zdate($regjoin->regdate, "y-m-d")}</div> 은 글쓴이의 가입일이 표기되며 <div>{zdate($lastjoin->last_login, "y-m-d")}</div> 은 글쓴이의 마지막로그인 날짜와 시간이 표기됩니다. Y 대문자시 2011 로 표기 y 소문자시 11년만 표기됨 3. 글쓴이의 사이트 전체 게시한 게시물수와 댓글수 출력하기
이 방법은 러키군님이 제시해준 방법이며 쿼리를 직접 호출하기때문에 대형사이트에서는 어울리지 않을수 있습니다.
{@
$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;
}
테이블명 xe_ 꼭 확인하세요.
사용되는 변수는 {$document_count} , {$comment_count} <div>{$document_count}</div> 는 글쓴이가 작성한 전체 글 갯수가 출력되며 <div>{$document_count}</div> 는 글쓴이가 작성한 전체 댓글의 갯수가 출력됩니다.
4. 그밖의
SRL 글쓴이의 고유번호 뽑아오기
{$oDocument->getMemberSrl()}
글쓴이 ID 불러오기
{$oDocument->get('user_id')}
글쓴이 닉네임 불러오기
{$oDocument->getNickName()}
글쓴이 레벨 포인트를 % 로 구해오는건 아직 모름니다. 팁한번 써주시면 좋겠네요.
혹시 댓글에도 적용 하시려면
$oDocument-> 를
$comment-> 로 변경만 해주시면 됩니다.
위사항들이 적용된 예시
http://dotple.kr/freeboard
많은 분들이 도움 주셔서 고맙습니다. 또한 이런 정보를 기반으로 새로운 스킨이 나오기를 기대하며
아는데 까지만 적어 봤습니다. 틀린점이나 고칠점은 댓글을 남겨서 바로 잡아 주세요.
이해해 주시고 적용해보실분은 그대로 코드만 넣어도 될듯하고요.
만약에 잘못된 점이 있으면 댓글로 달아주셔서 바로 잡아주세요.
1. 글쓴이의 현재 포인트 구해오기
경로
module/board/skins/적용스킨/view_document.html 적당한 위치나 문서 상단에 아래를 적습니다.
{@
$oPointModel = &getModel('point');
$point = $oPointModel->getPoint($oDocument->get('member_srl'));
}
사용 되는 변수는 {$point} 예시 <div>{$point}</div>
적당히 css class 걸어주시고 이런식으로 적어주시면 글쓴이의 현재 포인트가 출력이 됩니다.
2. 글쓴이의 현재 레벨 출력하기
{@
$oModuleModel = &getModel('module');
$config = $oModuleModel->getModuleConfig('point');
$level = $oPointModel->getLevel($point, $config->level_step);
}
사용되는 변수는 {$level} 예시 <div>{$level} </div> 적당히 css class 걸어주시고
이런식으로 적어주시면 글쓴이의 현재 레벨이 출력이 됩니다.
3. 글쓴이의 소속된 그룹과 최근로그인과 가입일 출력하기
{@
$oMemberModel = &getModel('member');
$member_group = $oMemberModel->getMemberInfoByMemberSrl($oDocument->get('member_srl'));
$regjoin = $oMemberModel->getMemberInfoByMemberSrl($oDocument->getMemberSrl(), $module_info->site_srl);
$lastlogin = $oMemberModel->getMemberInfoByMemberSrl($oDocument->getMemberSrl(), $module_info->site_srl);
}
사용되는 변수는 {member_group} , {zdate($regjoin->regdate, "y-m-d")} , {zdate($lastjoin->last_login, "y-m-d")}
예시 <div>
<group_list">!--@foreach($member_info->group_list as $key => $member_info)-->{$member_info}<!--@end-->
</div>
글쓴이가 속한 그룹이 표시되며 <div>{zdate($regjoin->regdate, "y-m-d")}</div> 은 글쓴이의 가입일이 표기되며 <div>{zdate($lastjoin->last_login, "y-m-d")}</div> 은 글쓴이의 마지막로그인 날짜와 시간이 표기됩니다. Y 대문자시 2011 로 표기 y 소문자시 11년만 표기됨 3. 글쓴이의 사이트 전체 게시한 게시물수와 댓글수 출력하기
이 방법은 러키군님이 제시해준 방법이며 쿼리를 직접 호출하기때문에 대형사이트에서는 어울리지 않을수 있습니다.
{@
$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;
}
테이블명 xe_ 꼭 확인하세요.
사용되는 변수는 {$document_count} , {$comment_count} <div>{$document_count}</div> 는 글쓴이가 작성한 전체 글 갯수가 출력되며 <div>{$document_count}</div> 는 글쓴이가 작성한 전체 댓글의 갯수가 출력됩니다.
4. 그밖의
SRL 글쓴이의 고유번호 뽑아오기
{$oDocument->getMemberSrl()}
글쓴이 ID 불러오기
{$oDocument->get('user_id')}
글쓴이 닉네임 불러오기
{$oDocument->getNickName()}
글쓴이 레벨 포인트를 % 로 구해오는건 아직 모름니다. 팁한번 써주시면 좋겠네요.
혹시 댓글에도 적용 하시려면
$oDocument-> 를
$comment-> 로 변경만 해주시면 됩니다.
위사항들이 적용된 예시
http://dotple.kr/freeboard
많은 분들이 도움 주셔서 고맙습니다. 또한 이런 정보를 기반으로 새로운 스킨이 나오기를 기대하며
아는데 까지만 적어 봤습니다. 틀린점이나 고칠점은 댓글을 남겨서 바로 잡아 주세요.
댓글 9
제목 | 글쓴이 | 날짜 |
---|---|---|
노프레임 홈페이지 만들기 강좌:)
[53]
![]() | Alunar@R. | 2002.08.22 |
[HTML 초보자] HTML <Hr>태그에 대해서.. [3] | ZipShin | 2002.08.23 |
스타일 시트 적용순서 [4] | 판타랏사 | 2002.08.24 |
[HTML 초보자] marquee 태그 마스터 하기. [5] | ZipShin | 2002.08.27 |
배경그림 고정하기
[5]
![]() | 티투 | 2002.08.28 |
[HTML 초보자] 테이블 태그를하자-1 [5] | ZipShin | 2002.08.30 |
초보에게는 골치아픈 배경 위치 정하기... [6] | 유지호 | 2002.09.01 |
[HTML 초보자]- 테이블 태그를하자-2 [5] | ZipShin | 2002.09.02 |
자바스크립트 없이 브라우저 버전체크 [5] | steelheart | 2002.09.03 |
[HTML 초보자]- 테이블 태그를하자-3 [2] | ZipShin | 2002.09.04 |
[HTML 초보자]- 테이블 태그를하자-4 [1] | ZipShin | 2002.09.07 |
벅스 플레이어 소스입니다. [6] | ☺Lifestory™ | 2002.09.07 |
벅스 연동 되는 자세한 소스... [6] | 서비 | 2002.09.07 |
Fieldset을 이용한 iframe의 효과~! [6] | 깻잎사랑=_=v | 2002.09.09 |
Fieldset을 이용한 제몰 딸린 테이블~!!! [2] | 깻잎사랑=_=v | 2002.09.10 |
레이어 고정법 [8] | bageup | 2002.09.11 |
[HTML 초보자]- 테이블 태그(셀을 합치자..^^) [10] | ZipShin | 2002.09.11 |
최근게시물의 폰트크기와 링크색상 바꾸기. [5] | 매머드 | 2002.09.13 |
으앗~~ 이거 엄청긴데 어느새월에 brbr 치구있어..=_;; 한번에 엔터효과주자!
[15]
![]() | 깻잎사랑=_=v | 2002.09.15 |
[HTML 초보자] 테이블 태그의 rowspan [2] | ZipShin | 2002.09.17 |