RadarURL

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

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

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

일전에 회원권한에 따라서 최근게시물의 게시판 제목과 글제목에 걸릴 링크를 제어할 수 있는 방법을 궁리하다가 알아낸 방법인데 알고 봤더니 여기 있는  팁이더라구요.
그래도 저랑은 해결방법이 달라서 한 번 올려봅니다. 최근게시물 스킨을 두개 만드는 방법이 아니니 만큼 더 쉬울 수도 있고 권한을 제어 하기더 쉽습니다.
제 방법은 게시판 관리자가 게시판의 권한을 설정한 값에 따라 반영되는 것입니다.


우선 zeroboard폴더의 outlogin.php파일을 엽니다.


그리고 대략 183라인의 print_bbs 함수가 시작되는 부분을 찾아서 다음과 같이 수정합니다.


         function print_bbs($skinname, $title, $id, $num=5, $textlen=30, $datetype="Y/m/d") {
                global $_zb_path, $_zb_url, $connect, $t_board, $admin_table, $member;
바뀐 부분은 $member변수만 넣어 준것 뿐입니다. 이는 회원의 각종 권한을 읽어오기 위해서 필요하겠죠.


그 다음 본격적으로 239라인의
                        $main = str_replace("[subject]","<a href='".$_zb_url.$target."&no=$data[no]'>".$subject."</a>",$main);



이 부분을 다음과 같이 수정합니다.
                        if($member[level] > $setup[grant_view]){//게시판의 보기 권한과 회원의 권한을 체크
                                $main = str_replace("[subject]",$subject,$main);//권한없으면 기냥 글만 출력
                        }else{//있으면
                                $main = str_replace("[subject]","<a href='".$_zb_url.$target."&no=$data[no]'>".$subject."</a>",$main);//링크 걸어주고
                        }


그리고 한 곳 이 더 남았습니다. 244라인의
                $list = str_replace("[title]","<a href='".$_zb_url."zboard.php?id=".$id."'>".$title."</a>",$list);


이 부분을 다음과 같이 수정합니다.
                if($member[level] > $setup[grant_list]){//목록보기 권한을 체크
                        $list = str_replace("[title]",$title,$list);//없으면 기냥 글말 출력
                }else{//있으면
                        $list = str_replace("[title]","<a href='".$_zb_url."zboard.php?id=".$id."'>".$title."</a>",$list);//링크 걸어주고...
                }



최근게시물 추룰할 때에는 그냥 평상시 하시던 대로 하시면 됩니다. 관리자가 게시판관리화면에서 설정한 값을 그대로 가져와서 쓰기 때문에 실시간 반영 가능합니다!

출처 : http://www.nzeo.com/bbs/zboard.php?id=cgi_tip&page=1&sn1=&divpage=1&sn=off&ss=on&sc=off&keyword=%20회원권한에%20따라%20&select_arrange=headnum&desc=asc&no=6424

?

공부 게시판

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

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


숭실대 인공지능학과


숭실대 통신연구실


베너