방명록 답변글이 비공개일 때 원글의 공개여부와 상관없이 원글 작성자 및 관리자에게만 내용을 보이게
snootyflower
10년 전
조회 3,476
A 글 (회원C작성) -비밀글
ㄴB 답변글 (관리자D작성) -비밀글
지금 상태는 위와 같은 경우 비회원은 A, B 모두 읽을 수 없고, 관리자는 A, B 모두 읽을 수 있으며,
회원C는 A만 읽을 수 있는 상태입니다.
물론 게시판형의 경우에는 A와 B의 패스워드를 같게 설정해서 괜찮은데,
$list[$i]['content]를 이용한 방명록형에서는 그게 안되더라구요 ㅠㅠ
답변글이 비공개일 때 원글의 공개여부와 상관없이 원글 작성자 및 관리자에게만 내용을 보이게
하고 싶습니다 ㅠㅠ
위의 패스워드 일치시에 열람 가능한 코드를 목록에서도 확인가능 하게 할 수 있는 방법이 없을까요?
아예 코멘트를 이용한 스킨들을 몇 개 다운 받아 적용시켜봤는데,
비밀글 선택이 안되거나, 글상자가 안 보이거나 하는 문제가 있더라구요.
그것도 저 혼자 구현해보려니 잘 안되서...
도와주시면 감사하겠습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
10년 전
게시판에서 회원본인의 글과 본인의 글에 대한 답글은 비밀글이던지 비밀글이 아니던지 보이게 설정이 되어있는데요!
뭐가 안보인다는건지 이해가 안되는군요
로그인 후 평가할 수 있습니다
답변에 대한 댓글 5개
s
snootyflower
10년 전
물론 기본 목록형 게시판은 리스트(list.skin.php)->본문(view.skin.php)은 문제 없이 잘 되지만, 위에 쓴 것 처럼 뷰파일을 쓰지않고 리스트파일 자체에서 본문이 나오게끔 했기 때문에(쉽게 말하면 제목대신 본문 보이게) 이 경우에 적용이 안되어서 질문 드렸습니다ㅠㅠ
�
불량학생
10년 전
아 그건 일단 조건이 맞아야 하는데요
관리자 해당게시판 관리에서 "목록에서 내용미리보기 사용" 체크 하시면 $list[$i]['content] 이부분을 불러 올 수가 있습니다
이 글을 가져 왔을 때 비밀글이 보인다면 따로 제한을 걸어야 겠지요
관리자 해당게시판 관리에서 "목록에서 내용미리보기 사용" 체크 하시면 $list[$i]['content] 이부분을 불러 올 수가 있습니다
이 글을 가져 왔을 때 비밀글이 보인다면 따로 제한을 걸어야 겠지요
s
snootyflower
10년 전
댓글 감사합니다! 근데 그 팁은 질문전에 이미 적용했어요! 제가 말을 헷갈리게했나 보네요 ㅠㅠ 말씀하신 그 팁 적용 이후가 문제인데, 뷰파일을 안거쳐서 그런지 답변글을 원글작성자가 볼 수 없어서... 이 부분을 해결하고자 ㅠㅠ
�
불량학생
10년 전
그렇게 따진다면 몇가지가 더필요합니다
if($board['bo_use_list_content']) { //목록에서 내용보기 선택
$thisContent = conv_content($list[$i]['wr_content'], 1); //글 불러오기
//여기서 내용에 이미지 포함된 녀석을 보이게 할건지 안보이게 할건치도 처리해야함
if(strstr($sfl, "content"))
$thisContent = search_font($stx, $thisContent);
if($list[$i]['icon_secret'])
if($is_admin || $member['mb_id'] == $list[$i]['mb_id'])
echo($thisContent);
else
echo("---------- 비 밀 글 입 니 다 ----------");
if($board['bo_use_list_content']) { //목록에서 내용보기 선택
$thisContent = conv_content($list[$i]['wr_content'], 1); //글 불러오기
//여기서 내용에 이미지 포함된 녀석을 보이게 할건지 안보이게 할건치도 처리해야함
if(strstr($sfl, "content"))
$thisContent = search_font($stx, $thisContent);
if($list[$i]['icon_secret'])
if($is_admin || $member['mb_id'] == $list[$i]['mb_id'])
echo($thisContent);
else
echo("---------- 비 밀 글 입 니 다 ----------");
s
snootyflower
10년 전
감사합니다 불량학생님!
정말정말 감사하지만 list.skin.php에 적용해보았으나, 이전과 달라진 게 없어요ㅠㅠ
똑같이 답변글 내용은 안 보이네요........ 제가 잘못 적용한걸까요?
아래는 제가 쓰고있던 조건문 입니다.
<?php
if (strstr($list[$i]['wr_option'], 'secret')) {
if (($list[$i]['mb_id'] == $member['mb_id'] || $is_admin)) {
echo $list[$i]['content']; //본인작성비밀글
}
else {
echo "SECRET"; //비밀글
}
} else
{
echo $list[$i]['content']; //공개글
}
?>
정말정말 감사하지만 list.skin.php에 적용해보았으나, 이전과 달라진 게 없어요ㅠㅠ
똑같이 답변글 내용은 안 보이네요........ 제가 잘못 적용한걸까요?
아래는 제가 쓰고있던 조건문 입니다.
<?php
if (strstr($list[$i]['wr_option'], 'secret')) {
if (($list[$i]['mb_id'] == $member['mb_id'] || $is_admin)) {
echo $list[$i]['content']; //본인작성비밀글
}
else {
echo "SECRET"; //비밀글
}
} else
{
echo $list[$i]['content']; //공개글
}
?>
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인