코멘트에 링크가 다 뿌려져 버리는데 도와주세요 정보
코멘트에 링크가 다 뿌려져 버리는데 도와주세요본문
안녕하세요.
전에 제로보드를 썼는데, 코멘트에 에디터를 달았습니다.
그러다 보니 링크걸린곳을 보면
예제)
<a href="http://sir.co.kr/">http://sir.co.kr/</a>
위처럼 코멘트에 다 뿌려지더라구요..
이것을 해결할려면 어떻게 해야 하나요?
전에 제로보드를 썼는데, 코멘트에 에디터를 달았습니다.
그러다 보니 링크걸린곳을 보면
예제)
<a href="http://sir.co.kr/">http://sir.co.kr/</a>
위처럼 코멘트에 다 뿌려지더라구요..
이것을 해결할려면 어떻게 해야 하나요?
댓글 전체
사용하는 스킨 view_comment.skin.php 파일을 수정하시면 됩니다.
베이직일 경우 아래와 같은 소스가 있는데
<?
if (strstr($list[$i][wr_option], "secret")) echo "<span style='color:#ff6600;'>*</span> ";
$str = $list[$i][content];
if (strstr($list[$i][wr_option], "secret"))
$str = "<span class='small' style='color:#ff6600;'>$str</span>";
$str = preg_replace("/\[\<a\s.*href\=\"(http|https|ftp|mms)\:\/\/([^[:space:]]+)\.(mp3|wma|wmv|asf|asx|mpg|mpeg)\".*\<\/a\>\]/i", "<script>doc_write(obj_movie('$1://$2.$3'));</script>", $str);
$str = preg_replace("/\[\<a\s.*href\=\"(http|https|ftp)\:\/\/([^[:space:]]+)\.(swf)\".*\<\/a\>\]/i", "<script>doc_write(flash_movie('$1://$2.$3'));</script>", $str);
$str = preg_replace("/\[\<a\s*href\=\"(http|https|ftp)\:\/\/([^[:space:]]+)\.(gif|png|jpg|jpeg|bmp)\"\s*[^\>]*\>[^\s]*\<\/a\>\]/i", "<img src='$1://$2.$3' id='target_resize_image[]' onclick='image_window(this);' border='0'>", $str);
echo $str;
?>
해당 부분중
$list[$i][content] => $list[$i][wr_content]
로 수정하시면 될 듯합니다.
(밑에 정규식부분 세줄도 테스트해보고 지우셔도..)
태그가 그대로 노출되기때문에 그닥 추천은 안드립니다만...;;
베이직일 경우 아래와 같은 소스가 있는데
<?
if (strstr($list[$i][wr_option], "secret")) echo "<span style='color:#ff6600;'>*</span> ";
$str = $list[$i][content];
if (strstr($list[$i][wr_option], "secret"))
$str = "<span class='small' style='color:#ff6600;'>$str</span>";
$str = preg_replace("/\[\<a\s.*href\=\"(http|https|ftp|mms)\:\/\/([^[:space:]]+)\.(mp3|wma|wmv|asf|asx|mpg|mpeg)\".*\<\/a\>\]/i", "<script>doc_write(obj_movie('$1://$2.$3'));</script>", $str);
$str = preg_replace("/\[\<a\s.*href\=\"(http|https|ftp)\:\/\/([^[:space:]]+)\.(swf)\".*\<\/a\>\]/i", "<script>doc_write(flash_movie('$1://$2.$3'));</script>", $str);
$str = preg_replace("/\[\<a\s*href\=\"(http|https|ftp)\:\/\/([^[:space:]]+)\.(gif|png|jpg|jpeg|bmp)\"\s*[^\>]*\>[^\s]*\<\/a\>\]/i", "<img src='$1://$2.$3' id='target_resize_image[]' onclick='image_window(this);' border='0'>", $str);
echo $str;
?>
해당 부분중
$list[$i][content] => $list[$i][wr_content]
로 수정하시면 될 듯합니다.
(밑에 정규식부분 세줄도 테스트해보고 지우셔도..)
태그가 그대로 노출되기때문에 그닥 추천은 안드립니다만...;;
해보니 적용 잘되었습니다. 감사합니다.