코멘트 비밀글 작성시 구분 쉽게...

· 18년 전 · 2955 · 3
그누보드가 4.21 번대로 업데이트 되면서 코멘트에도 비밀글을 작성할 수 있게 되었습니다.
 
게시물 작성자나 코멘트 작성자 외에는 비밀글입니다라는 표시가 있지만...
정작 게시물 작성자나 코멘트 작성자 자신은 비밀글인지 아닌지 표시가 없습니다.
 
view_comment.skin.php
                <?
                $str = $list[$i][content];
                if ($str == '비밀글 입니다.')
                    $str = "<span class='cloudy small'>$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);'>", $str);
                echo $str;
                ?>
위를 아래와 같이 수정하면 됩니다.
 
                <?
                $str = $list[$i][content];
//                if ($str == '비밀글 입니다.')
//                    $str = "<span class='cloudy small'>$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);'>", $str);
//                echo $str;
                if (strstr($list[$i][wr_option], "secret")) { // 비밀글이라면
                    echo "<span class='cloudy small'>[비밀글]</span> $str";
                } else {
                    echo $str;
                }
                ?>
|

댓글 3개

오~~ 감사합니다.
<?
$str = $list[$i][content];
// if ($str == '비밀글 입니다.')
// $str = "<span class='cloudy small'>$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);'>", $str);
// echo $str;

if (strstr($list[$i][wr_option], "secret")) { // 비밀글이라면
echo "<img src=/gnuboard4/skin/board/basic/img/icon_secret.gif> $str";
} else {
echo $str;
}
?>

아이콘으로 하는게 좀 더 이쁜거 같아요~
비밀 코멘트에 열쇠 아이콘 표시

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기
🐛 버그신고