RadarURL

웹 프로그래밍
2007.06.04 10:23

제로보드 작성자 레벨 변수 와 view.php

조회 수 5473 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
저는 아래와 같은 효과를 원했습니다.

"게시물 작성자의 레벨이 <=9 일때 view.php 파일 안에서 특정 페이지를 include 한다."

이 명령어는
게시물을 보는 대상이 회원이든 비 회원이든 상관없이
회원이 쓴 글이면 특정 페이지가 포함되서 보이고,
비회원이 쓴 글이면 특정 페이지 없이 그냥 글을 쓴 내용만 보이게 되는겁니다..

이 명령어의 PHP 구문이 바로 이 구문이죠..

<?
if($회원이 작성한 게시물 변수&&$작성자레벨변수<=9){include "$dir/introduce.php";}
?>

풀이해보면
"회원이 작성한 게시물" 과 "작성자의 레벨이 9 이하" 인 게시물에만
"스킨 폴더 안에 있는 introduce.php 파일"을 삽입한다 라는 뜻입니다.


여기서 작성자 레벨 변수와 회원이 작성한 게시물 변수라는 곳에서 머리가 터져버릴뻔 했습니다. = _=

미칠듯한 검색을 해봐도.... 질문 & 답변 게시판에 질문도 올려보고 하지만 답은 찾을 수 없었죠..
그러다.. "레벨" 로 검색해서 찾게된 게시물 하나!!! + _+

http://www.nzeo.com/bbs/zboard.php?id=cgi_tip&page=1&sn1=&divpage=1&sn=off&ss=on&sc=off&select_arrange=headnum&desc=asc&no=7361

위 팁을 적어주신 헤르메 님 덕에 저도 빛을 봤습니다.  ㅠ ㅠ

팁을 적겠습니다.
===============================================================================================================================
▶[bbs/view.php 파일에 추가]

// 현재 선택된 데이타가 있을때, 즉 $no 가 있을때 데이타 가져옴
        unset($data);
        $_dbTimeStart = getmicrotime();
        $data=mysql_fetch_array(mysql_query("select * from  $t_board"."_$id  where no='$no'"));
        //추가할 부분 시작
        $member_no_subs = $data[ismember];
        $data_subs = mysql_fetch_array(mysql_query("select * from zetyx_member_table where no = '$member_no_subs'"));
        $level_subs = $data_subs[level];
        //추가할 부분 끝
        $_dbTime += getmicrotime()-$_dbTimeStart;

        if(!$data[no]) Error("선택하신 게시물이 존재하지 않습니다","zboard.php?$href$sort");

//추가할 부분 시작
사이의 내용을 넣어 주시면 됩니다.
//추가할 부분 끝
===============================================================================================================================
▶[스킨 폴더/view.php 파일에 추가]

<?
if($data[ismember]&&$data_subs[level]<=제한할 레벨){include "삽입할 파일 경로";}
?>

예)
<?
if($data[ismember]&&$data_subs[level]<=9){include "$dir/introduce.php";}
?>

만약 include 하지 않고 그냥 사용 하고 싶으시다면

<?
if($data[ismember]&&$data_subs[level]<=9) { ?>
"쓸 내용"
<? } ?>


작성자가 회원일때 보여지고, 비회원일때 보여지지 않는 부분에다가
위처럼 하시면 되겠습니다.
===============================================================================================================================
팁 게시판에 $member[level] 변수를 이용한 로그인한 회원의 레벨에 따른 페이지 view 는 많았지만..
작성자 레벨에 따른 view 는 찾을 수 없어서 필요하신분 저처럼 괴로워 하지 마시고 유용하게 쓰시라고 팁을 올립니다.
저도 정말 헤르메 님의 팁이 아니었다면.. 유용한 팁 올려주신 헤르메님께 다시 한번 감사드립니다... ㅠ ㅠ..

테스트 링크를 못올려 드려서 죄송하네요;;


검색 키워드 : 글쓴이 작성자 레벨 level 변수 view member


코멘트인 경우
<?
        //추가할 부분 시작
        $member_no_subs = $c_data[ismember];
        $data_subs = mysql_fetch_array(mysql_query("select * from zetyx_member_table where no = '$member_no_subs'"));
        $level_subs = $data_subs[level];
        //추가할 부분 끝
?>



답변글인 경우
<?
        //추가할 부분 시작
        $member_no_subs = $reply_data[ismember];
        $data_subs = mysql_fetch_array(mysql_query("select * from zetyx_member_table where no = '$member_no_subs'"));
        $level_subs = $data_subs[level];
        //추가할 부분 끝
?>




출처 : http://www.nzeo.com/bbs/zboard.php?id=cgi_tip&page=1&sn1=&divpage=1&sn=off&ss=on&sc=off&keyword=레벨&select_arrange=headnum&desc=asc&no=7554
?

공부 게시판

공부에 도움되는 글을 올려주세요.

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 [공지] 공부 게시판 입니다. 처누 2003.08.18 950284
346 응용 프로그래밍 WIndows Application의 실행 속도 측정 file YooN 2023.09.06 3906
345 웹 프로그래밍 메모리 부족 현상 (allowed memory size of 134217728 bytes..) YooN 2023.08.01 2950
344 웹 프로그래밍 Guzzle - cURL error 60: SSL certificate problem: unable to get local issuer certificate 문제 해결 file YooN 2023.07.30 3126
343 웹 프로그래밍 XE 캐시파일 재성생후 404 Oops, Sorry. Page is not found! 나올때 YooN 2023.07.29 2847
342 응용 프로그래밍 [Apple] 엔터프라이즈 계정신청 (Enterprise Program) file YooN 2023.03.27 1386
341 웹 프로그래밍 XE - " Fatal error: Class 'Object' not found in " / class 낫파운드 오류 file YooN 2023.03.20 964
340 응용 프로그래밍 [MSA] MSA란 무엇인가? 개념 이해하기 file YooN 2023.01.26 986
339 웹 프로그래밍 iOS 앱 개발을 위한 인증서 생성 및 관리 file YooN 2023.01.18 1038
338 프로그래밍 [ iOS ] 앱 스토어 개인, 회사, 엔터프라이즈 차이점 file YooN 2023.01.09 778
337 웹 프로그래밍 PHP 파서 이해하기 (<?php의 php를 생략하고 간단히 <? 태그 와 ?> 태그를 사용하는 방법) YooN 2016.08.10 1173
336 프로그래밍 SVN의 cleanup 에러시 해결방법 YooN 2016.05.05 1590
335 프로그래밍 [오류해결] svn cleanup failed-previous operation has not finished; run cleanup if it was interrupted file YooN 2016.05.05 1446
334 프로그래밍 TortoiseSVN 계정변경 file YooN 2016.05.05 969
333 프로그래밍 SVN passwd 설정 : 계정 (users/passwd) file YooN 2016.05.04 1345
332 웹 프로그래밍 XE 비회원 글쓰기 항목 지우기 file YooN 2016.04.28 1335
331 응용 프로그래밍 메모리 영역 (code, data, stack, heap) file YooN 2016.03.23 1539
330 응용 프로그래밍 [SVN] Subversion 명령들 file YooN 2016.02.06 1757
329 응용 프로그래밍 IBM JDK 1.6 에서 Spring 2.5.2를 사용할 때 GenericTypeResolver 에서 NullPointerException이 발생하는 문제 YooN 2016.01.27 1589
328 웹 프로그래밍 오른쪽 마우스 금지 소스 / 드래그 금지 소스 YooN 2016.01.20 1168
327 응용 프로그래밍 [전자정부 표준프레임워크] 톰캣(Tomcat) 설치하기 file YooN 2016.01.02 1290
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 18 Next
/ 18


즐겨찾기 (가족)

JAESOO's HOMEPAGE


장여은 홈페이지


장여희 홈페이지


장여원 홈페이지


즐겨찾기 (업무)

알리카페 홀릭

숭실대 컴퓨터 통신연구실 (서창진)

말레이시아 KL Sentral 한국인 GuestHouse


즐겨찾기 (취미)

어드민아이디

유에코 사랑회

아스가르드 좋은사람/나쁜사람

JServer.kr

제이서버 메타블로그

재수 티스토리


즐겨찾기 (강의, 커뮤니티)

재수 강의 홈페이지


한소리


VTMODE.COM


숭실대 인공지능학과


숭실대 통신연구실


베너