자신이 쓴글과 댓글만 확인하기

· 2013-03-20 (수) 16:08:35 · 2544 · 2
문의사항은요.


글작성자 : 모든댓글 및 답글이 보여야 됩니다.
댓글자 : 자기가 쓴 댓글만 보여야 되구요..
관리자 (특정등급이상) : 모든 댓글이 보이게 구성하고 싶은 바램에서 질문 드렸여요...

즉..
레벨이 1~10 까지 있을 경우 관리자가 10레벨일때

10,9,8,7 레벨은 모든 댓글을 볼수 있으면되구요..

6,5,4,3,2 레벨은 자신이 작성한 댓글만 보게되면 됩니다.

1 레벨은 당연히 게시글 리스트만 보면되구요...글 확인은 안되게 하면됩니다.

그리고 2~10 레벨에서 자신이 작성한 게시물에 대해서는 모든 댓글이 확인 가능하게 구성하려고 하는 겁니다.


첨부파일로 현재 사용중인 view_commant.skin.php 파일 올려 드립니다.

첨부파일

view_comment.skin.php (16.2 KB) 3회 2013-03-20 16:08
view.skin.php (11.7 KB) 2회 2013-03-20 16:08
|

댓글 2개

2013-03-20 (수) 16:29:27
덧글 열심히 썼는데 글쓰기 한방으로 잘못 날아갔.... OTL


사용하신 코드에 대해서, 각각의 구문마다 전부 조건문을 선언하여 주시는 형태로 하시면 나중에 한번 꼬엿을 때 감당이 안되실 것입니다.

그렇기 때문에, 코멘트 볼수 있는 유무에 대한 값을 저장할 변수를 따로 선언해 주셔서 해당 변수의 값을 변경 하여 코멘트 확인 여부를 컨트롤 하는게 맞다고 보여 집니다.

이에 대해, 변수를 따로 두게 되면 코멘트를 볼 수 있는 지에 대한 여부에 대해 검사 하는 로직을 거쳐 결과를 변수에 저장한 다음 변수의 값에 따라 컨트롤 하면 쉽게 해결 됩니다.


예)

$is_auth_comment : 해당 덧글을 볼수 있는 권한이 있는지에 대한 여부

switch ($member[mb_lelvel])
{
case '1' :
$is_auth_comment = false;
break;
case '2':
case '3':
case '4':
case '5':
case '6':
if($view[mb_id] == $member[mb_id] || $list[$i][mb_id] == $member[mb_id])
{
$is_auth_comment = true;
}
else
{
$is_auth_comment = false;
}
break
default :
$is_auth_comment = true;
break;

}
2013-03-20 (수) 18:57:38
감사합니다...
많은 도움이 되었습니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
13-03-20 조회 1,077
13-03-20 조회 2,011
13-03-20 조회 1,055
13-03-20 조회 817
13-03-20 조회 1,073
13-03-20 조회 1,044
13-03-20 조회 2,545
13-03-20 조회 1,644
13-03-20 조회 1,698
13-03-20 조회 1,684
13-03-20 조회 5,237
13-03-20 조회 1,641
13-03-20 조회 1,692
13-03-20 조회 3,967
13-03-20 조회 1,001
13-03-20 조회 3,739
13-03-20 조회 1,624
13-03-20 조회 1,631
13-03-20 조회 943
13-03-20 조회 1,046