특정 게시판에서 자신이 쓴글만 보기 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

특정 게시판에서 자신이 쓴글만 보기 정보

특정 게시판에서 자신이 쓴글만 보기

본문

상당한 시간을 검색해보았으나 뭔가 속시원한 해답을 찾질 못하였습니다.
자신이 쓴글만 보기는 여러가지 방법이 있겠지만 제가 원하는 방법은 목록은 다 볼수있지만
다만 그 내용을 볼때 자신이 쓴글이 아니면 볼수 없게만 하고 싶은데요.
물론 관리자뿐 아니라 특정 등급이상은 볼수있게 하고 싶습니다.꼭꼭

예전에 제로보드땐 특정 스킨의 vew.php만 고치면 된거 같은데 그누는 잘 모르겠습니다.
예전의 제로보드땐 이걸 썼네요.그냥 vew.php상단에 이문구만 넣어놓으면 되더군요

<? if($data[headnum]>'-2000000000' && $member[level] > 2 && $member[no]!=$data[ismember]) error("본인의 게시물만 열람/수정할 수 있습니다.",""); ?>

이런 방법을 그누보드에 적용할려면 어디에 어떤 구문을 써야 할까요??
속시원한 답을 기대합니다.
  • 복사

댓글 전체

if($member[mb_id] == $view[mb_id])

현재 로그인한 아이디와 게시물에 저장된 아이디가 같다면 아니라면

alert("본인 게시물만 열람 가능") 이렇게 하면 될듯~ 싶은데요
스킨에 아래처럼 추가

view.skin.php
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

if (!(($member[mb_id] && ($member[mb_id] == $write[mb_id])) || $member[mb_level] >= 5  || $is_admin))  // 글쓴회원, 레벨5이상, 관리자가 아니라면
alert("돌려보냄");
?>


list.skin.php

if ($list[$i][is_notice])
echo "<a href='{$list[$i][href]}'><span class='notice'>{$list[$i][subject]}</span></a>";
else if (($member[mb_id] && ($member[mb_id] == $write[mb_id])) || $member[mb_level] >= 5  || $is_admin)  // 글쓴회원, 레벨5이상, 관리자라면
echo "<a href='{$list[$i][href]}'>{$list[$i][subject]}</a>";
else
echo $list[$i][subject];
© SIRSOFT
현재 페이지 제일 처음으로