자신이 쓴글과 댓글만 확인하기 정보
자신이 쓴글과 댓글만 확인하기첨부파일
본문
문의사항은요.
글작성자 : 모든댓글 및 답글이 보여야 됩니다.
댓글자 : 자기가 쓴 댓글만 보여야 되구요..
관리자 (특정등급이상) : 모든 댓글이 보이게 구성하고 싶은 바램에서 질문 드렸여요...
즉..
레벨이 1~10 까지 있을 경우 관리자가 10레벨일때
10,9,8,7 레벨은 모든 댓글을 볼수 있으면되구요..
6,5,4,3,2 레벨은 자신이 작성한 댓글만 보게되면 됩니다.
1 레벨은 당연히 게시글 리스트만 보면되구요...글 확인은 안되게 하면됩니다.
그리고 2~10 레벨에서 자신이 작성한 게시물에 대해서는 모든 댓글이 확인 가능하게 구성하려고 하는 겁니다.
첨부파일로 현재 사용중인 view_commant.skin.php 파일 올려 드립니다.
글작성자 : 모든댓글 및 답글이 보여야 됩니다.
댓글자 : 자기가 쓴 댓글만 보여야 되구요..
관리자 (특정등급이상) : 모든 댓글이 보이게 구성하고 싶은 바램에서 질문 드렸여요...
즉..
레벨이 1~10 까지 있을 경우 관리자가 10레벨일때
10,9,8,7 레벨은 모든 댓글을 볼수 있으면되구요..
6,5,4,3,2 레벨은 자신이 작성한 댓글만 보게되면 됩니다.
1 레벨은 당연히 게시글 리스트만 보면되구요...글 확인은 안되게 하면됩니다.
그리고 2~10 레벨에서 자신이 작성한 게시물에 대해서는 모든 댓글이 확인 가능하게 구성하려고 하는 겁니다.
첨부파일로 현재 사용중인 view_commant.skin.php 파일 올려 드립니다.
댓글 전체

덧글 열심히 썼는데 글쓰기 한방으로 잘못 날아갔.... 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;
}
사용하신 코드에 대해서, 각각의 구문마다 전부 조건문을 선언하여 주시는 형태로 하시면 나중에 한번 꼬엿을 때 감당이 안되실 것입니다.
그렇기 때문에, 코멘트 볼수 있는 유무에 대한 값을 저장할 변수를 따로 선언해 주셔서 해당 변수의 값을 변경 하여 코멘트 확인 여부를 컨트롤 하는게 맞다고 보여 집니다.
이에 대해, 변수를 따로 두게 되면 코멘트를 볼 수 있는 지에 대한 여부에 대해 검사 하는 로직을 거쳐 결과를 변수에 저장한 다음 변수의 값에 따라 컨트롤 하면 쉽게 해결 됩니다.
예)
$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;
}
감사합니다...
많은 도움이 되었습니다.
많은 도움이 되었습니다.