본문 기본양식에서 html 태그를 쓰려면 어떻게 해야 하나요?

안녕하세요?

KBOARD 관리자화면에 보면, '본문 기본 양식'을 꾸밀 수 있게 되어있는데요,

WP에디터를 사용하지 않는 상태에서 html 태그를 사용하려면 어떻게 해야 하나요?

 

지난번에 글쓰기 모드는 답변을 주셔서 해결을 했는데,

'본문 기본 양식'에도 html 태그를 사용하려면 추가 도움이 필요한 것 같습니다^^;;

 

도움을 주시면 감사하겠습니다^^*

 

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • 에디터를 사용하지 않는 textarea 모드에서는 직접 태그를 입력해주시면 가능합니다. (기본적인 HTML을 아셔야 겠죠)

    에디터를 사용 하신다면 에디터 기능을 직접 사용하실 수 있고요.

    내용에 대한 제한은 없답니다^^

  • => 관리자모드의 기본양식 저장과 게시판 글쓰기의 저장에는 무언가 차이가 있는 것 같습니다.

    네 조금 차이가 있습니다. 보안때문인데요.

    링크값이 변형되는 문제가 발생되는 경우가 있습니다. 계속 테스트를 진행하며 버그들을 수정하고 있습니다.

    KBoard 3.5 버전과 댓글 2.8 버전으로 업데이트 해보시겠어요?

  • 지금 추가로 확인해보니....

    본문 기본양식에서 html 링크는 '자신의 사이트' 주소로 변형되어서 링크가 걸리는 것 같습니다.

    그래서 링크는 자신의 페이지로 돌아오고.....

    이미지는 자신의 사이트 이미지를 링크시키나.... 해당 파일이 없으니까 깨지는 상태이구요....

    참고하세요~

     

  • 안녕하세요?

    현재 해결이 안되어서 테스트한 내용들을 다시 정리합니다.

     

    ▶ 진행과정과 최종 결과

    1. BoardBuilder.class.php 파일을 수정해서 --> 게시판 글쓰기의 html 사용이 가능해짐.

    2. 본문 기본양식에서도 html 사용이 가능하도록 요청 질의함.

    3. index.php와 Security.helper.php 파일을 "답변 내용"대로 수정함.

    4. 아직 해결이 안됨.

     

    ▶ index.php와 Security.php 파일 수정은 또 다른 문제를 야기하는 것도 같아서

       3.4버젼 원본파일로 원상복귀시켰고, 이 상태에서 원인과 현상파악 규명을 위해서

       아래와 같이 다시 테스트를 했습니다.

     

    ▶ 테스트 내용 정리

    1. 아래와 같이 '본문 기본양식'에 html a태그와 img 태그를 사용해보았습니다.

    다음메일 가기 링크 html
    다음메일 가기

    다음메일 로고 이미지 링크하기 html
    10192021148946703.png

    위 화면이 텍스트 내용대로 보이면 정상입니다^^

     

    2. 변경사항 저장을 누르면 아래와 같이 나옵니다.

    다음메일 가기 링크 html
    다음메일 가기

    다음메일 로고 이미지 링크하기 html

    위 화면이 텍스트 내용대로 보이면 정상입니다^^

     

    4. 이 상태에서 그대로 저장하면 아래와 같이 나옵니다.

    1. 다음메일 가기 링크 html
    다음메일 가기

    2. 다음메일 로고 이미지 링크하기 html


    위 화면이 텍스트 내용대로 보이면 정상입니다^^

     

    * 스레드봇님께서 원인파악에 도움이 되시도록 내용을 정리해봤습니다^^*

    * 참고로 기본 본문이 위와 같이 나오는 상황에서 같은 본문에 '동일한 내용'으로 글쓰기해서 저장하면

      글쓰기한 내용들은 원하는 내용대로 잘 나옵니다.

    * 즉, 관리자모드의 기본양식 저장과 게시판 글쓰기의 저장에는 무언가 차이가 있는 것 같습니다.

     

  • Security.helper.php 파일

    $data = $HTMLPurifier->purify($data, $HTMLPurifier_Config); 코드 윗줄에

    if(get_magic_quotes_gpc()) $data = stripslashes($data); 이 코드를 추가해보세요.

  • 저장하면 결과가 어떻가 나오는지 알 수 없지만

    kboard/index.php 파일의

    $meta->default_content = kboard_xssfilter($_POST['default_content']);

    위 코드를 아래 코드로 바꿔보세요.

    $meta->default_content = $_POST['default_content'];

  •  

    자꾸 부탁을 드려서 죄송하지만, 다시 한번 정리해서 말씀드립니다.

     

    1. WP의 에디터는 스마트폰에서 메뉴바가 옆으로 삐져나오는 문제가 있어서, KBOARD에서는 WP에 내장된 에디티를 사용하지 않는 것으로 결정했습니다.

    2. 그런데 WP에디터 대신에 단순히 textarea 모드로만 된 에디터를 사용하니 html 링크가 되지 않는 문제가 있어서 지난번에 요청을 드렸습니다. 

    그때 아래와 같은 내용의 답변을 주셔서 그대로 했더니 완전 해결이 되었습니다.

    (해결방법)

     - 수정전 : $content->content = nl2br(Content::autolink($content->content)); 

     - 수정후 : $content->content = nl2br($content->content);

     

    3. 오늘 KBOARD 관리자 화면을 보니까 "본문 기본 양식"이라는 유용한 화면이 있어서 '글쓰기'와 같은 방법으로 html 링크를 사용하니..... 본문 기본 양식에서는 적용이 안됩니다. 아래 예문은 게시판에서 '글쓰기'에서는 잘 적용되나, KBOARD 관리자모드(대시보드)에 있는 '본문 기본 양식'에서는 적용이 안되는 내용입니다.

     

    (예문)

    ● 구매/렌탈하실 때

    구매/렌탈 품목, 전화번호, 배송지등을 정확하게 기입해 주시면 고맙겠습니다.

    <a href="http://www.daum.net">다음메일 가기</a>

     

    4. 위에 예문은 '게시판 글쓰기' 에서는 잘 적용되나, '본문 기본양식'에서 작성하면 적용이 안됩니다. ㅠ.ㅠ

       여러번 테스트 했는데 마찬가지입니다~

     

  • 자동링크 기능은 게시판관리 페이지에서 옵션으로 활성화 비활성화 기능을 두도록 하겠습니다.

  • 자동링크 부분은 스킨에서 제외 되었는데요. (앞으로 스킨에서 디자인 및 레이아웃 부분을 제외하고 프로그램 부분은 최대한 제거 될겁니다.)

    BoardBuilder.class.php 파일 보시면

    $content->content = nl2br(Content::autolink($content->content));

    있습니다.

    $content->content = nl2br($content->content);

    이렇게 하셔도 되고요 nl2br 함수는 엔터값이 있으면 자동으로 <br>태그가 추가되는 함수입니다.

    직접 <br>태그나 <p>태그 등 입력하시려면

    $content->content = $content->content;

    또는 위 부분이 아예 필요 없겠죠^^

  • 그런데 제가 기본적인 html을 쓸 줄 알아서.....

    본문 기본양식에다 아래와 같이 해보면....

    <a href="http://www.daum.net">다음 메일 가기</a>

     

    textarea 모드에서 적용이 안되어서 링크가 안됩니당ㅠ.ㅠ

    지난번 '글쓰기 모드'에서 처럼 autolink 같은 것을 어디에서 없애주어야 하는 것이 아닌지?

    도와주세요^^*

     

  • 스레드봇님!!!

    최신 버젼 3.6과 2.9버젼으로 업데이트 했습니다.

    그리고 테스트해보니 "원했던 내용대로 아주 잘 작동합니다".

    수고가 정말 많으셨네요!!! 감사합니다.

    명실공히 KBOARD가 최고의 워드프레스 한국형 게시판이라고 불리만 하네요^^*

     

    PS. 앞으로도 더 나은 KBOARD가 되도록 계속해서 피드백 드리겠습니다.

     

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요