묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
동우님 자세히 좀...ㅠㅠ
2012.02.20 00:07
카테고리 안에 있는 게시글에서 특정 게시글은 로그인해서 볼 수 있는 질문을 드렸는데,
동우님이 잘 이해하시고 힌트를 주셨는데,
힌트 말씀은 이해가 됩니다. 그 방법이 맞기도 하구요.
근데 소스를 짤 줄 모릅니다ㅠㅠ
예시로 좀 보여주시면 안될까요?ㅠㅠ
댓글 1
글쓴이 | 제목 | 최종 글 |
---|---|---|
XE | 공지 글 쓰기,삭제 운영방식 변경 공지 [16] | 2019.03.05 by 남기남 |
소라타임 |
이 표시 없애려면 어떻게 하나요? 답변좀해주세요.ㅠ.ㅠ
[2]
![]() | 2008.10.13 by 소라타임 |
시그니 | 플래시 와 제로보드게시판 연동에 관해 질문있습니다. [3] | 2008.10.13 by 느까끼 |
귀순★ |
게시판이 가운데 떠야하는데 계속 밑에 뜨는데 왜그런가요? ㅠ
[3]
![]() | 2008.10.13 by 느까끼 |
서효재 | 제로보드XE 업데이트 관련 질문 드리겠습니다 [1] | 2008.10.13 by 느까끼 |
무지한 | 불루게이트님의 제로보드XE 메뉴 출력 위젯 v0.2에 대한 질문 | |
왕초보 | SCM 로그관리를 사용하고 있는데요, 로그번호가 5천-6천이 넘었습니다 | |
개돌 | Trac 자동 가입 | |
김성일216 | 갤러리게시판을 만들어서 사진을 업로드 했을때,,,,,,,, [2] | 2008.10.13 by 느까끼 |
부안프로그래밍 | 회원가입인증메일이 안와요! [11] | 2008.10.13 by 부안프로그래밍 |
나나나나난 | 결제프로그램 [2] | 2008.10.13 by 나나나나난 |
송지하 | Http 500 error가 떴네요. [1] | 2008.10.13 by 백성찬 |
팔뚜기 | 구글광고어떻게 다나요? [1] | 2008.10.13 by 우리아기 |
팔뚜기 | 홈페이지홍보는 어디다 해야 사람들이 잘모이나요? [1] | 2008.10.13 by 탑심 |
부안프로그래밍 | 재 질문!!회원가입인증메일이 안와요! | |
김도일294 | 갤러리게시판 섬네일 크기 조정 [2] | 2008.10.13 by 김도일294 |
notre | 글쓰기의 파일첨부 버튼 오작동 [2] | 2008.10.13 by notre |
지랭 | warning error [1] | 2008.10.13 by 덱스터 |
이효남806 |
쪽지기능이 안되는 이유가... -_-;;
[4]
![]() | 2008.10.14 by chanyi |
푸른메 | xe는 첨부파일이 db에 저장되지 않나요? [3] | 2008.10.14 by 백성찬 |
부안프로그래밍 | 로그인후 나타나는 정보창 수정법 [1] | 2008.10.14 by 덱스터 |
글쓴이가 글을 쓸 때, 확장변수에 글을 읽을 수 있는 레벨을 적으면
그 레벨 이하는 글을 못읽게 하는 방법입니다.....
확장변수를 하나 만들면 되고, 이미 만들어 진 확장변수 입력칸이 있다면 안만들어도 됩니다
하지만 꼭 새로 만들어야 한다면 첫번째 확장변수를 사용해야 하고
첫번째 확장변수를 사용하지 않는다면 코드를 수정해야 합니다.
테스트환경
core 1.5.1.8
board 1.4.3 / xe_official 게시판 스킨
xe -modules - board - skins - xe_official - view_document.html 열고
최상단에
{@
$oDocumentModel = &getModel('document');
$readLevel = $oDocumentModel->getExtraVars($module_info->module_srl, $oDocument->document_srl);
$readLevel = preg_match('/[^0-9]/', $readLevel[1]->value)?'':$readLevel[1]->value;
$oPointModel = &getModel('point');
$point = $oPointModel->getPoint($logged_info->member_srl);
$oModuleModel = &getModel('module');
$config = $oModuleModel->getModuleConfig('point');
$level = $oPointModel->getLevel($point, $config->level_step);
}
<!--@if( $level >= $readLevel || $logged_info->member_srl==$oDocument->get('member_srl') || $logged_info->is_admin=="Y" )-->
이것을 입력
그리고 최 하단에
<!--@else-->
<div>{$lang->msg_not_permitted}</div>
<!--@end-->
이것 입력
첫번째 확장변수에서 값을 입력하지 않거나 문자가 함께 입력되거나 숫자 0을 입력하면
비회원도 글읽기가 가능하고
숫자를 넣으면 그 레벨부터 글을 읽을 수 있습니다.