new.php 관련 질문입니다. 코멘트 내용보기 관련. 정보
new.php 관련 질문입니다. 코멘트 내용보기 관련.관련링크
첨부파일
본문
예전에 질문드린적이 있는데요.
코멘트 내용보기 관련하여 질문하였었습니다.
new.php 볼때에 원글은 원글제목이 보이고 코멘트는 코멘트 내용이 보이게 하는 방법을 문의했었고 다른 분들의 조언을 받아서 소스를 수정도 했습니다.(링크1)
당시에는 해결했다고 생각했는데..지금 보니까 오류가 있어서 질문드립니다.
최근게시물 전체보기,원글보기,코멘트 보기 3가지를 선택할 경우에 원글이나 코멘트만 따로 볼경우는 정상작동 합니다. 원글은 제목이 표시되며 코멘트는 내용이 출력됩니다.
근데 전체보기로 하면 이상하네요.
원글은 원글제목이 표시되는데 코멘트는 코멘트 내용이 출력되고 뒤에 엉뚱한 게시물 제목도 덩달아 나옵니다.
코멘트가 달린 게시물의 제목인가 봤는데 그것도 아닙니다.
코멘트 리스트들 위나 아래의 게시물 제목인걸로 보입니다.
http://www.choogo.net/bbs/new.php?gr_id=&view=&mb_id=
위 링크가 문제가 발생하고 있는 제 사이트 링크입니다.
코멘트보기와 전체보기를 번갈아 보시면 어떤 문제인지 아실겁니다.
아예 new.php 와 new.skin.php 를 첨부했습니다.
살펴주실 수 있는 분 계신지요..
가능하시다면 (링크2)에 나와있는 제 사이트 게시판에 첨부로 올려주셔도 됩니다.^^;
비회원 쓰기 되는 게시판입니다..(염치없지만..)
좋은 하루 되세요~
코멘트 내용보기 관련하여 질문하였었습니다.
new.php 볼때에 원글은 원글제목이 보이고 코멘트는 코멘트 내용이 보이게 하는 방법을 문의했었고 다른 분들의 조언을 받아서 소스를 수정도 했습니다.(링크1)
당시에는 해결했다고 생각했는데..지금 보니까 오류가 있어서 질문드립니다.
최근게시물 전체보기,원글보기,코멘트 보기 3가지를 선택할 경우에 원글이나 코멘트만 따로 볼경우는 정상작동 합니다. 원글은 제목이 표시되며 코멘트는 내용이 출력됩니다.
근데 전체보기로 하면 이상하네요.
원글은 원글제목이 표시되는데 코멘트는 코멘트 내용이 출력되고 뒤에 엉뚱한 게시물 제목도 덩달아 나옵니다.
코멘트가 달린 게시물의 제목인가 봤는데 그것도 아닙니다.
코멘트 리스트들 위나 아래의 게시물 제목인걸로 보입니다.
http://www.choogo.net/bbs/new.php?gr_id=&view=&mb_id=
위 링크가 문제가 발생하고 있는 제 사이트 링크입니다.
코멘트보기와 전체보기를 번갈아 보시면 어떤 문제인지 아실겁니다.
아예 new.php 와 new.skin.php 를 첨부했습니다.
살펴주실 수 있는 분 계신지요..
가능하시다면 (링크2)에 나와있는 제 사이트 게시판에 첨부로 올려주셔도 됩니다.^^;
비회원 쓰기 되는 게시판입니다..(염치없지만..)
좋은 하루 되세요~
댓글 전체
$wr_subject의 초기화가 필요합니다.
반복문을 돌면서 이전에 갖고 있던 원본 게시물 제목이 들어 있는 $wr_subject 값이 코멘트일땐 if문을 그냥 지나치면서 계속 값을 갖고 있어서 그럴겁니다.
if(!$list[$i][comment]) $wr_subject = get_text(cut_str($list[$i][wr_subject], 40)); // 코멘트 아닌 경우에 제목..
바로 윗라인에 $wr_subject = ""; 추가하시면 될 겁니다.
반복문을 돌면서 이전에 갖고 있던 원본 게시물 제목이 들어 있는 $wr_subject 값이 코멘트일땐 if문을 그냥 지나치면서 계속 값을 갖고 있어서 그럴겁니다.
if(!$list[$i][comment]) $wr_subject = get_text(cut_str($list[$i][wr_subject], 40)); // 코멘트 아닌 경우에 제목..
바로 윗라인에 $wr_subject = ""; 추가하시면 될 겁니다.
감사합니다!!
그런 거였군요 ㅎㅎㅎ
그런 거였군요 ㅎㅎㅎ
혹시 일반글 앞에도 [코]대신에 [원] 이런 마크를 넣으려면 어떻게 하는지 아시나요??
else // 코멘트
{
$comment = "<img src='$g4[path]/images/cmt.gif'>";
$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, wr_is_comment from $tmp_write_table where wr_id = '$row[wr_id]' "); // wr_is_comment ☆
$list[$i] = $row2;
$comment .= $row3['wr_content']; // ★ 추가
$list[$i][wr_is_comment] = $row3[wr_is_comment]; // 코멘트 여부 ☆
$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];
$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]; // 주석 처리 ☆
if($list[$i][wr_is_comment] == 0) $list[$i][wr_subject] = $row2[wr_subject]; // 원글만 제목 출력 ☆
$list[$i][wr_content2] = $row3[wr_content];
}
이전 질문에는 $list[$i][comment] 이걸로 체크 되었던 것 같은데 변경 되었나 보네요...
위 내용으로 변경 테스트 해 보세요. (☆ 수정.추가 사항)
{
$comment = "<img src='$g4[path]/images/cmt.gif'>";
$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, wr_is_comment from $tmp_write_table where wr_id = '$row[wr_id]' "); // wr_is_comment ☆
$list[$i] = $row2;
$comment .= $row3['wr_content']; // ★ 추가
$list[$i][wr_is_comment] = $row3[wr_is_comment]; // 코멘트 여부 ☆
$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];
$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]; // 주석 처리 ☆
if($list[$i][wr_is_comment] == 0) $list[$i][wr_subject] = $row2[wr_subject]; // 원글만 제목 출력 ☆
$list[$i][wr_content2] = $row3[wr_content];
}
이전 질문에는 $list[$i][comment] 이걸로 체크 되었던 것 같은데 변경 되었나 보네요...
위 내용으로 변경 테스트 해 보세요. (☆ 수정.추가 사항)
답변 감사합니다.
해결되었습니다 감사합니다.
해결되었습니다 감사합니다.
혹시 일반글 앞에도 [코]대신에 [원] 이런 마크를 넣으려면 어떻게 하는지 아시나요??
예전 답변 중 제한 조건이 new.skin.php 에 있었군요.. 착각 했네요. ;;
코멘트 외 제목은 이미 처리 되었으니 아래 내용처럼 추가 후 확인 해 보세요.
if(!$list[$i][comment]) $wr_subject = "[원].get_text(cut_str($list[$i][wr_subject], 40)); // 코멘트 아닌 경우에 제목 출력
코멘트 외 제목은 이미 처리 되었으니 아래 내용처럼 추가 후 확인 해 보세요.
if(!$list[$i][comment]) $wr_subject = "[원].get_text(cut_str($list[$i][wr_subject], 40)); // 코멘트 아닌 경우에 제목 출력
대박..ㅜㅠ
적용완료했습니다.!!!
좋은하루 되세요.
적용완료했습니다.!!!
좋은하루 되세요.