회원전체게시물에 비밀댓글에 답변 비밀댓글은 노출된데요;;
잘 지내시는지요?~^^
아래는 사용중인 new.php 입니다.
게시물의 비밀댓글은 안가져오도록 한 것인데..
문제는 비밀댓글에 답글로 단 비밀댓글은 버젓히 보여서 비밀댓글이 안된다고 합니다.
어딜 고쳐야 하는지 통..
고수님들 좀 도와주세요~
==================================================================================
$list = array();
$sql = " select a.*, b.bo_subject, c.gr_subject, c.gr_id
$sql_common
$sql_order
limit $from_record, $rows ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$tmp_write_table = $g4[write_prefix] . $row[bo_table];
if ($row[wr_id] == $row[wr_parent]) // 원글
{
$comment = "";
$comment_link = "";
$row2 = sql_fetch(" select * from $tmp_write_table where wr_id = '$row[wr_id]' ");
$list[$i] = $row2;
$name = get_sideview($row2[mb_id], cut_str($row2[wr_name], $config[cf_cut_name]), $row2[wr_email], $row2[wr_homepage]);
// 당일인 경우 시간으로 표시함
$datetime = substr($row2[wr_datetime],0,10);
$datetime2 = $row2[wr_datetime];
if ($datetime == $g4[time_ymd])
$datetime2 = substr($datetime2,11,5);
else
$datetime2 = substr($datetime2,5,5);
}
else // 코멘트
{
$comment = "[코] ";
$comment_link = "#c_{$row[wr_id]}";
$row2 = sql_fetch(" select * from $tmp_write_table where wr_id = '$row[wr_parent]' ");
$row3 = sql_fetch(" select mb_id, wr_name, wr_email, wr_homepage, wr_datetime, wr_content from $tmp_write_table where wr_id = '$row[wr_id]' and wr_option!='secret' ");
$list[$i] = $row2;
$list[$i][mb_id] = $row3[mb_id];
$list[$i][wr_name] = $row3[wr_name];
$list[$i][wr_email] = $row3[wr_email];
$list[$i][wr_homepage] = $row3[wr_homepage];
$list[$i][wr_content] = $row3[wr_content];
if (!strstr($row[wr_option], "secret") || $is_admin || ($row[mb_id]==$member[mb_id] && $member[mb_id])) {
$comment[$num][content1] = cut_str($row[wr_content], $subject_len);
}
$name = get_sideview($row3[mb_id], cut_str($row3[wr_name], $config[cf_cut_name]), $row3[wr_email], $row3[wr_homepage]);
// 당일인 경우 시간으로 표시함
$datetime = substr($row3[wr_datetime],0,10);
$datetime2 = $row3[wr_datetime];
if ($datetime == $g4[time_ymd])
$datetime2 = substr($datetime2,11,5);
else
$datetime2 = substr($datetime2,5,5);
}
$list[$i][gr_id] = $row[gr_id];
$list[$i][bo_table] = $row[bo_table];
$list[$i][name] = $name;
$list[$i][comment] = $comment;
$list[$i][href] = "./board.php?bo_table=$row[bo_table]&wr_id=$row2[wr_id]{$comment_link}";
$list[$i][datetime] = $datetime;
$list[$i][datetime2] = $datetime2;
$list[$i][gr_subject] = $row[gr_subject];
$list[$i][bo_subject] = $row[bo_subject];
$list[$i][wr_subject] = $row2[wr_subject];
}
아래는 사용중인 new.php 입니다.
게시물의 비밀댓글은 안가져오도록 한 것인데..
문제는 비밀댓글에 답글로 단 비밀댓글은 버젓히 보여서 비밀댓글이 안된다고 합니다.
어딜 고쳐야 하는지 통..
고수님들 좀 도와주세요~
==================================================================================
$list = array();
$sql = " select a.*, b.bo_subject, c.gr_subject, c.gr_id
$sql_common
$sql_order
limit $from_record, $rows ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$tmp_write_table = $g4[write_prefix] . $row[bo_table];
if ($row[wr_id] == $row[wr_parent]) // 원글
{
$comment = "";
$comment_link = "";
$row2 = sql_fetch(" select * from $tmp_write_table where wr_id = '$row[wr_id]' ");
$list[$i] = $row2;
$name = get_sideview($row2[mb_id], cut_str($row2[wr_name], $config[cf_cut_name]), $row2[wr_email], $row2[wr_homepage]);
// 당일인 경우 시간으로 표시함
$datetime = substr($row2[wr_datetime],0,10);
$datetime2 = $row2[wr_datetime];
if ($datetime == $g4[time_ymd])
$datetime2 = substr($datetime2,11,5);
else
$datetime2 = substr($datetime2,5,5);
}
else // 코멘트
{
$comment = "[코] ";
$comment_link = "#c_{$row[wr_id]}";
$row2 = sql_fetch(" select * from $tmp_write_table where wr_id = '$row[wr_parent]' ");
$row3 = sql_fetch(" select mb_id, wr_name, wr_email, wr_homepage, wr_datetime, wr_content from $tmp_write_table where wr_id = '$row[wr_id]' and wr_option!='secret' ");
$list[$i] = $row2;
$list[$i][mb_id] = $row3[mb_id];
$list[$i][wr_name] = $row3[wr_name];
$list[$i][wr_email] = $row3[wr_email];
$list[$i][wr_homepage] = $row3[wr_homepage];
$list[$i][wr_content] = $row3[wr_content];
if (!strstr($row[wr_option], "secret") || $is_admin || ($row[mb_id]==$member[mb_id] && $member[mb_id])) {
$comment[$num][content1] = cut_str($row[wr_content], $subject_len);
}
$name = get_sideview($row3[mb_id], cut_str($row3[wr_name], $config[cf_cut_name]), $row3[wr_email], $row3[wr_homepage]);
// 당일인 경우 시간으로 표시함
$datetime = substr($row3[wr_datetime],0,10);
$datetime2 = $row3[wr_datetime];
if ($datetime == $g4[time_ymd])
$datetime2 = substr($datetime2,11,5);
else
$datetime2 = substr($datetime2,5,5);
}
$list[$i][gr_id] = $row[gr_id];
$list[$i][bo_table] = $row[bo_table];
$list[$i][name] = $name;
$list[$i][comment] = $comment;
$list[$i][href] = "./board.php?bo_table=$row[bo_table]&wr_id=$row2[wr_id]{$comment_link}";
$list[$i][datetime] = $datetime;
$list[$i][datetime2] = $datetime2;
$list[$i][gr_subject] = $row[gr_subject];
$list[$i][bo_subject] = $row[bo_subject];
$list[$i][wr_subject] = $row2[wr_subject];
}
댓글 1개
새로운나라
14년 전
그거야 만들기 나름이죠...
비밀글인지 체크하는 if문을 넣으면 되겠죠
비밀글인지 체크하는 if문을 넣으면 되겠죠
게시판 목록
그누4 질문답변
그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.
기존 게시물은 열람만 가능합니다.
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 66454 | 11년 전 | 3462 | ||
| 66453 | 11년 전 | 2860 | ||
| 66452 |
jumphu
|
11년 전 | 3168 | |
| 66451 | 11년 전 | 2034 | ||
| 66450 | 11년 전 | 3170 | ||
| 66449 |
겸손1935
|
11년 전 | 3103 | |
| 66448 | 11년 전 | 2891 | ||
| 66447 |
열라뽕똬이
|
11년 전 | 2286 | |
| 66446 | 11년 전 | 3760 | ||
| 66445 | 11년 전 | 2601 | ||
| 66444 | 11년 전 | 3217 | ||
| 66443 | 11년 전 | 2724 | ||
| 66442 |
missGo
|
11년 전 | 3175 | |
| 66441 | 11년 전 | 2725 | ||
| 66440 | 11년 전 | 2753 | ||
| 66439 | 11년 전 | 3047 | ||
| 66438 | 11년 전 | 11576 | ||
| 66437 |
heon2slow
|
11년 전 | 3505 | |
| 66436 | 11년 전 | 2731 | ||
| 66435 | 11년 전 | 2509 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기