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

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

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

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

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

댓글 3개

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];
덕분에 감사드립니다..잘되네요.
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
15년 전 조회 2,708
15년 전 조회 1,529
15년 전 조회 1,377
15년 전 조회 1,233
15년 전 조회 1,020
15년 전 조회 1,418
15년 전 조회 1,517
15년 전 조회 2,148
15년 전 조회 964
15년 전 조회 1,648
15년 전 조회 1,127
15년 전 조회 1,073
15년 전 조회 1,533
15년 전 조회 1,540
15년 전 조회 1,429
15년 전 조회 1,418
15년 전 조회 1,518
15년 전 조회 957
15년 전 조회 1,737
15년 전 조회 1,145
🐛 버그신고