해당 게시판에서의 최신 댓글 소스 질문 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

해당 게시판에서의 최신 댓글 소스 질문 정보

해당 게시판에서의 최신 댓글 소스 질문

본문

<?
$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>";
답변 감사드립니다. but..

올려주신 소스로 해보니,
 
<IMG border=0 src="  <- 이와같이 출력이 되더군요. 이모티콘 걸려있는 태그가 그대로..

텍스트로 뽑으니깐, 태그도 같이 걸리는듯 ㅡ.ㅜ ..
아.. 무슨 방법 없을까요? 아니면, 저 이미지를 없애지 못한다면, 이미지가 제대로 보이게라도 되면 좋을거 같네요. 그것도 괜찮을듯요;
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT