해당 게시판에서의 최신 댓글 소스 질문 정보
해당 게시판에서의 최신 댓글 소스 질문본문
<?
$tbl = "{$g4[write_prefix]}{$bo_table}";
$sql = " select *
from $tbl where wr_is_comment = '1'
order by wr_datetime desc";
$result = sql_query($sql);
for ($i = 0; $row = mysql_fetch_array($result); $i++) {
$row[wr_content] = cut_str($row[wr_content], 80); // 댓글길이
echo " <tr><td>
<a href='$g4[bbs_path]/board.php?bo_table=$bo_table&wr_id=$row[wr_parent]&cwin=#c_$row[wr_id]'>$row[wr_content]</a> </td></tr>";
if($i == '6') //뽑고자 하는 갯수보다 하나 적게 설정.
break;
}
?>
... 위 소스입니다.
문제는.. 댓글에 이모티콘을 넣는 경우, 즉 html 태그가 들어간 경우 게시판 틀을 뭉개버리면서 소스가 망가져 나오더군요. 그래서, 텍스트만 출력이 되게 소스를 고쳤음 좋겠습니다.
그리고 댓글에 텍스트가 없이 그림만 있는 경우 등을 대비해서, "텍스트가 없는 댓글입니다." 라는 문구도 뜨게 했음 좋겠슶니다. 고수분들 부탁드립니다 ^^
댓글 전체
사용하시는 이모티콘스킨이 어떤건지몰라 스킨자료실에
있는 rino님스킨(http://www.sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=77208)
기준으로 수정소스 올립니다.참고하세요^^
$row[wr_content] = cut_str($row[wr_content], 80); // 댓글길이
->수정
$row[wr_content]=cut_str(get_text(preg_replace("/^\[.*\]/","", $row[wr_content])),80);// 댓글길이
if ($row[wr_content]==""){ //코멘트내용 없을경우
$row[wr_content]="텍스트가 없는 댓글입니다.";
}
아래부분 처럼 수정하시면 보기가 좀더나으실텐데요...?
echo " <li>
<a href='$g4[bbs_path]/board.php?bo_table=$bo_table&wr_id=$row[wr_parent]&cwin=#c_$row[wr_id]'>$i.$row[wr_content]</a>";
있는 rino님스킨(http://www.sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=77208)
기준으로 수정소스 올립니다.참고하세요^^
$row[wr_content] = cut_str($row[wr_content], 80); // 댓글길이
->수정
$row[wr_content]=cut_str(get_text(preg_replace("/^\[.*\]/","", $row[wr_content])),80);// 댓글길이
if ($row[wr_content]==""){ //코멘트내용 없을경우
$row[wr_content]="텍스트가 없는 댓글입니다.";
}
아래부분 처럼 수정하시면 보기가 좀더나으실텐데요...?
echo " <li>
<a href='$g4[bbs_path]/board.php?bo_table=$bo_table&wr_id=$row[wr_parent]&cwin=#c_$row[wr_id]'>$i.$row[wr_content]</a>";
답변 감사드립니다. but..
올려주신 소스로 해보니,
<IMG border=0 src=" <- 이와같이 출력이 되더군요. 이모티콘 걸려있는 태그가 그대로..
텍스트로 뽑으니깐, 태그도 같이 걸리는듯 ㅡ.ㅜ ..
아.. 무슨 방법 없을까요? 아니면, 저 이미지를 없애지 못한다면, 이미지가 제대로 보이게라도 되면 좋을거 같네요. 그것도 괜찮을듯요;
올려주신 소스로 해보니,
<IMG border=0 src=" <- 이와같이 출력이 되더군요. 이모티콘 걸려있는 태그가 그대로..
텍스트로 뽑으니깐, 태그도 같이 걸리는듯 ㅡ.ㅜ ..
아.. 무슨 방법 없을까요? 아니면, 저 이미지를 없애지 못한다면, 이미지가 제대로 보이게라도 되면 좋을거 같네요. 그것도 괜찮을듯요;
고맙습니다