헐랭이 님의 코멘트 비공개 사용에 대한 질문입니다. 정보
헐랭이 님의 코멘트 비공개 사용에 대한 질문입니다.본문
의 헐랭이님의 팁을 사용하여 게시판에 회원전체의 할 일을 올리고 코멘트에 처리완료라는 것을 입력하여 리스트에 완료라는 버튼이 출력되게 하여 로그인한 사람이 주어진 일을 처리했는지 안했는지를 알수 있도록 하려고 합니다.
그런데..코멘트 비밀을 하지 않아도 코멘트에 자신의 코멘트만 출력되고...
다른 사람이 코멘트를 쓴것은 현재 이코멘트는 비공개 글 입니다. 라는 문구가 뜨는데..
다른 회원이 작성한 코멘트는 글보기에서 리스트 자체가 출력되지 않도록 하려면 어찌하면 되나요..
즉,, 이코멘트는 비공개 글 입니다. 이런 문구도 없고 다른 회원의 아이디나 이름도 없이 완전히 로그인한 회원것만 출력되도록하고 싶습니다
댓글 전체
스킨만으로는 어렵습니다.
bbs/view_comment.php
원본
// 코멘트 출력
$sql = " select * from $write_table where wr_parent = '$wr_id' and wr_is_comment = 1 order by wr_comment, wr_comment_reply ";
$result = sql_query($sql);
수정후
// 코멘트 출력
$sql = " select * from $write_table where wr_parent = '$wr_id' and wr_is_comment = 1 and mb_id = '$member[mb_id]' order by wr_comment, wr_comment_reply ";
$result = sql_query($sql);
bbs/view_comment.php
원본
// 코멘트 출력
$sql = " select * from $write_table where wr_parent = '$wr_id' and wr_is_comment = 1 order by wr_comment, wr_comment_reply ";
$result = sql_query($sql);
수정후
// 코멘트 출력
$sql = " select * from $write_table where wr_parent = '$wr_id' and wr_is_comment = 1 and mb_id = '$member[mb_id]' order by wr_comment, wr_comment_reply ";
$result = sql_query($sql);
스킨만으로는 어렵습니다. 라고하시니...
bbs/view_comment.php 를 수정하면 모든 게시판에서 코멘트가 사라지네요..
해당게시판만 본인 코멘트만 나오게 할 수 는 없는 지요
bbs/view_comment.php 를 수정하면 모든 게시판에서 코멘트가 사라지네요..
해당게시판만 본인 코멘트만 나오게 할 수 는 없는 지요
특정 게시판만 적용시
// 코멘트 출력
//적용할 게시판명을 입력
if ($bo_table =="sub6_1") {
//여러개일경우
// if ($bo_table =="sub6_1" || $bo_table =="sub6_2") {
$sql_member = "and mb_id = '$member[mb_id]'";
} else {
$sql_member = "";
}
$sql = " select * from $write_table where wr_parent = '$wr_id' and wr_is_comment = 1 $sql_member order by wr_comment, wr_comment_reply ";
// 코멘트 출력
//적용할 게시판명을 입력
if ($bo_table =="sub6_1") {
//여러개일경우
// if ($bo_table =="sub6_1" || $bo_table =="sub6_2") {
$sql_member = "and mb_id = '$member[mb_id]'";
} else {
$sql_member = "";
}
$sql = " select * from $write_table where wr_parent = '$wr_id' and wr_is_comment = 1 $sql_member order by wr_comment, wr_comment_reply ";
감사합니다.. 잘 해결되었습니다
특정 게시판의 코멘트는 동일한 내용을 써도 되도록할 수는 없나요
처리중이라고 여러 사람이 쓸수 있도록 하고 싶습니다
처리중이라고 여러 사람이 쓸수 있도록 하고 싶습니다
이거 역시 원본을 수정 해야 합니다.
동일한 내용(도배방지)을 체크 하는 부분을 적용할 게시판을 지정한후
lf 문으로 분리 하면 됩니다.
동일한 내용(도배방지)을 체크 하는 부분을 적용할 게시판을 지정한후
lf 문으로 분리 하면 됩니다.
채택된 답변코멘트에서 문제가 있네요.
관리자가 들어가도 볼수가 없고 관리자의 코멘트도 볼수가 없군요.
아래처럼 해보세요.
// 코멘트 출력
//관리자는 제외하고 일반 회원일때만 적용하고 특정회원 즉 관리자가 작성한 코멘트는 보여준다
// or mb_id = 'admin' <- 관리자 즉 보여 주고자 하는 회원 아이디를 죽 나열 한다.
if ($bo_table =="sub6_2" && !$is_admin) {
$sql_member = "and mb_id = '$member[mb_id]' or mb_id = 'admin'";
} else {
$sql_member = "";
}
$sql = " select * from $write_table where wr_parent = '$wr_id' and wr_is_comment = 1 $sql_member order by wr_comment, wr_comment_reply ";
$result = sql_query($sql);
관리자가 들어가도 볼수가 없고 관리자의 코멘트도 볼수가 없군요.
아래처럼 해보세요.
// 코멘트 출력
//관리자는 제외하고 일반 회원일때만 적용하고 특정회원 즉 관리자가 작성한 코멘트는 보여준다
// or mb_id = 'admin' <- 관리자 즉 보여 주고자 하는 회원 아이디를 죽 나열 한다.
if ($bo_table =="sub6_2" && !$is_admin) {
$sql_member = "and mb_id = '$member[mb_id]' or mb_id = 'admin'";
} else {
$sql_member = "";
}
$sql = " select * from $write_table where wr_parent = '$wr_id' and wr_is_comment = 1 $sql_member order by wr_comment, wr_comment_reply ";
$result = sql_query($sql);
관리자가 작성한 코멘트 출력에서 문제가 있네요.ㅠㅠ
어떤 문제가 있는지요
해결이 될때까지는 or mb_id = 'admin' 이부분은 적용하지 마세요.^^
예!...알았습니다
아래처럼 하니깐 되네요.
if ($bo_table =="sub6_2" && !$is_admin) {
$sql_member = "and (mb_id = '$member[mb_id]' || mb_id = 'admin')";
} else {
$sql_member = "";
}
$sql = " select * from $write_table where wr_parent = '$wr_id' and wr_is_comment = 1 $sql_member order by wr_comment, wr_comment_reply ";
$result = sql_query($sql);
이것도 게시판 관리자 모드의 여분필드를 활용하면 됩니다.
$bo_table =="sub6_2" <- 이걸 $board[여분필드명] =="원하는값"
if ($bo_table =="sub6_2" && !$is_admin) {
$sql_member = "and (mb_id = '$member[mb_id]' || mb_id = 'admin')";
} else {
$sql_member = "";
}
$sql = " select * from $write_table where wr_parent = '$wr_id' and wr_is_comment = 1 $sql_member order by wr_comment, wr_comment_reply ";
$result = sql_query($sql);
이것도 게시판 관리자 모드의 여분필드를 활용하면 됩니다.
$bo_table =="sub6_2" <- 이걸 $board[여분필드명] =="원하는값"
위의 여분필드를 $board[bo_2] 와 같이 하면되나요..
게시판을 설정하는데..게시판관리의 여분필드에 입력하는것인지요
게시판을 설정하는데..게시판관리의 여분필드에 입력하는것인지요
네에
게시판 설정의 여분필드2에 on 이라고 넣어준후 $board[bo_2] =="on"
게시판 설정의 여분필드2에 on 이라고 넣어준후 $board[bo_2] =="on"
아...
$board[bo_2] =="on"
하고 해당게시판의 여분필드 2에 on 을 입력하면 해당게시판의 코멘트가 본인과 관리자만 보이는 것이군요
$board[bo_2] =="on"
하고 해당게시판의 여분필드 2에 on 을 입력하면 해당게시판의 코멘트가 본인과 관리자만 보이는 것이군요