묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
동우님 자세히 좀...ㅠㅠ
2012.02.20 00:07
카테고리 안에 있는 게시글에서 특정 게시글은 로그인해서 볼 수 있는 질문을 드렸는데,
동우님이 잘 이해하시고 힌트를 주셨는데,
힌트 말씀은 이해가 됩니다. 그 방법이 맞기도 하구요.
근데 소스를 짤 줄 모릅니다ㅠㅠ
예시로 좀 보여주시면 안될까요?ㅠㅠ
댓글 1
글쓴이 | 제목 | 최종 글 |
---|---|---|
XE | 공지 글 쓰기,삭제 운영방식 변경 공지 [16] | 2019.03.05 by 남기남 |
허윤녕 | 그림 삽입 문의 [1] | 2008.10.13 by 때린데 또때려 |
주재천 | 폰트를 기본 폰트로 하고싶습니다. [2] | 2008.10.13 by 주재천 |
smico | 생성된 게시판과 files폴더를 다른 제로보드XE로 옮길려면 어떻게 합니까? [1] | 2008.10.13 by 덱스터 |
우정훈762 | 상단 메뉴에서 구분선을 조절하는 방법 [1] | 2008.10.13 by 느까끼 |
제로왕초보 | 기본이미지갤러리(image_gallery) 에디터 [1] | 2008.10.13 by 제로왕초보 |
이태우 | 외부페이지 관련하여 질문드립니다. | |
러브산 | 최근 댓글 작성한 시간부터 24시간동안 new 표시 뜨는방법???? [2] | 2008.10.13 by 러브산 |
이원형 | 메인화면에 html태그를 넣었는데 잘안되네요^^; [10] | 2008.10.12 by 이원형 |
박성재^~ | 올플래시로 사이트 만들고 싶은데.. [1] | 2008.10.12 by 주요한749 |
오성11 | 고수님들 도와주세요 [2] | 2008.10.12 by 오성1 |
해커다 | 캐시 설정 문제, [7] | 2008.10.12 by 백성찬 |
부안프로그래밍 | 2번쨰 질문!!관리자 글이 안보여요!!. | |
조승현187 | 동영상문제여 [1] | 2008.10.12 by 백성찬 |
김연우 | 게시물에서 XML select문 사용하기 예제 부탁드립니다. | |
미리미 | 페이지 하단에 자기정보입력 [2] | 2008.10.12 by 팔공산 |
불여웅 | 웹진 형식의 최근글에 대해 궁금한게 있습니다 [2] | 2008.10.12 by 불여웅 |
팔뚜기 | ico를 달고싶은데요 어떻게해야하나요? [4] | 2008.10.12 by 팔뚜기 |
심돌이 | 홈으로 이동이 안되네요? [3] | 2008.10.12 by 심돌이 |
부안프로그래밍 | 관리자 글이 안보여요!!. | |
부안프로그래밍 | 게시물올릴때 버그나는점.. [9] | 2008.10.12 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을 입력하면
비회원도 글읽기가 가능하고
숫자를 넣으면 그 레벨부터 글을 읽을 수 있습니다.