코멘트에 공백이 나오도록 수정하고싶습니다. > 그누4 질문답변

그누4 질문답변

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

코멘트에 공백이 나오도록 수정하고싶습니다. 정보

코멘트에 공백이 나오도록 수정하고싶습니다.

본문

지금 그누보드는
코멘트입력할때
내용 앞부분에 공백이 있으면
공백을 제거하고 저장하잖아요...

이 공백이 표시되도록 하고 싶은데요...



다시말해서

현재는
-----------------------
              내용
----------------------
이렇게 코멘트를 입력하고 확인누르면

------------------
내용
---------------------

이렇게 출력되잖아요..

이걸 그냥 앞부분 공백을 살려서 출력되도록 하고싶습니다..

해결법 아시면 도움 부탁 드릴게요..

감사합니다.
  • 복사

댓글 전체

스킨에서
view_comment.skin.php 파일열어서 코멘트 출력부분에

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);

라고 되어 있습니다.

정규식은 몰라서 정확한지는 모르겠지만.. 여기서 :space: 부분을 지우시면 됩니다.
write_comment_update.php
에 trim이 두번 나오는데 한번은 닉네임 입력부분이고
한번은 주석이네요...ㅎㅎ
다른파일도 한번 찾아보겠습니다. 감사합니다.
update 화일말고요,

view_comment.skin.php 화일내에


fviewcomment_submit(f) 폼 보내기 전에 이미 공백을 지우고 보냅니다.

    // 양쪽 공백 없애기
    var pattern = /(^\s*)|(\s*$)/g; // \s 공백 문자
    document.getElementById('wr_content').value = document.getElementById('wr_content').value.replace(pattern, "");

이 부분이요.
1) DB에는 공백이 들어가 있나요?

2) DB에 들어가 있다면,

코멘트 출력할때
 <?=get_text($list[$i][content1], 0)?>

이렇게 출력합니다.

3) 추적 해보면 common.lib 내에

// TEXT 형식으로 변환
function get_text($str, $html=0)
{
    /* 3.22 막음 (HTML 체크 줄바꿈시 출력 오류때문)
    $source[] = "/  /";
    $target[] = " &nbsp;";
    */

    // 3.31
    // TEXT 출력일 경우 &amp; &nbsp; 등의 코드를 정상으로 출력해 주기 위함
    if ($html == 0) {
        $str = html_symbol($str);
    }

    $source[] = "/</";
    $target[] = "&lt;";
    $source[] = "/>/";
    $target[] = "&gt;";
    //$source[] = "/\"/";
    //$target[] = "&#034;";
    $source[] = "/\'/";
    $target[] = "&#039;";
    //$source[] = "/}/"; $target[] = "&#125;";
    if ($html) {
        $source[] = "/\n/";
        $target[] = "<br/>";
    }

    return preg_replace($source, $target, $str);
}

이 함수를 거쳐서 출력됩니다.

  /* 3.22 막음 (HTML 체크 줄바꿈시 출력 오류때문)
    $source[] = "/  /";
    $target[] = " &nbsp;";
    */

이렇게 막혀있어서 공백을 &nbsp; 로 치환하지 못하는 군요.
만약 html 체크 해서 출력할때에도 "3.22 막음 (HTML 체크 줄바꿈시 출력 오류때문)" 이런 오류때문에
그누보드운영자님이 막은듯 합니다.

4) get_text함수를 별도로 만들어서 모조키님 만드는 스킨용으로 사용해야 할듯 합니다.
© SIRSOFT
현재 페이지 제일 처음으로