SyntaxHighlighter 적용 게시판 스킨 > 그누보드5 스킨

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누보드5 스킨

좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.

SyntaxHighlighter 적용 게시판 스킨 정보

게시판 SyntaxHighlighter 적용 게시판 스킨

첨부파일

syntaxhighlighter.zip (84.6K) 189회 다운로드 2013-05-05 12:30:36

본문

* g4s 4.0b19 이후 버전을 사용하셔야 합니다.

* g4s 4.0b19 버전에 맞게 css 파일과 js 파일을 스킨에 추가했습니다.

* br 태그가 추가된다고 하셔서 br 태그 제거 코드를 추가해봤습니다.
포스트 작성시 코드를 직접 타이핑할 경우는 br 태그가 나타나는 경우가 없는데
코드를 붙여넣기 할 경우에 br 태그가 나타나는 듯 합니다.

g4s basic 스킨에 systaxhighlighter 기능을 추가한 스킨입니다.
개인적으로 사용하기 위해 만든 스킨이기에 충분한 테스트를 거치진 않았습니다.

1. 스킨설정
스킨의 js 폴더 안에 해당 언어를 처리하는 스크립트 파일이 있습니다. 스킨 파일에서는 bash, css, javascript, php 등의 언어를 사용하게 되어있는데요 추가적인 언어 스크립트가 필요하면 js/extra 안에 있는 js 파일을 js 폴더로 이동시키면 됩니다.

css 파일은 shCore와 shThemeDefault를 사용하도록 되어 있습니다. 테마를 변경하려면 css 폴더 내의 css 파일을 list.skin.php 파일이 있는 곳으로 이동하면 됩니다.

2. 코드 작성법
게시판 글쓰기 화면에서 글을 작성할 때 아래와 같이 작성하면 됩니다.
[code:php]
<?php
echo "php";
?>
[/code]

글작성은 에디터를 사용하셔서 하시면 됩니다. 에디터 없이 작성하셔도 적용될 겁니다.

위에서 :php 부분은 해당 언어로 변경하면 됩니다. 사용가능한 언어는 아래 링크를 참고하세요.
http://alexgorbatchev.com/SyntaxHighlighter/manual/brushes/
추천
3

댓글 전체

좋은 자료 감사 합니다.
잘 되는것 같은데....
공백에 전부<br>이 들어 가네요.
뭐가 잘못 된건지 몰라서 문의 드립니다.
제가 뭔가 설정을 잘못한것 같은데
가르침을 받고 싶습니다.
[code:php]
<?php

// RFC 2616 compatible Accept Language Parser
// http://www.ietf.org/rfc/rfc2616.txt, 14.4 Accept-Language, Page 104
// Hypertext Transfer Protocol -- HTTP/1.1

foreach (explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']) as $lang) {
    $pattern = '/^(?P<primarytag>[a-zA-Z]{2,8})'.
    '(?:-(?P<subtag>[a-zA-Z]{2,8}))?(?:(?:;q=)'.
    '(?P<quantifier>\d\.\d))?$/';

    $splits = array();

    printf("Lang:,,%s''\n", $lang);
    if (preg_match($pattern, $lang, $splits)) {
        print_r($splits);
    } else {
        echo "\nno match\n";
    }
}

?>
[/code]

이대로 한번 해보세요..
<br> 붙는데요?
코드를 직접 타이피할 경우는 br 태그가 추가되지 않는 것  같습니다.
그러나 붙여넣기 등의 과정에서 br 태그가 추가되는 것 같아 br 태그를 제거하는 코드를 추가했습니다.
그러나 이것으로 문제가 완전히 해결된다고 장담할 수 없는 것은 이해해 주셨으면 합니다.
cpp 를 사용하기 위해서는 스킨의 js 디렉토리 안의 shBrushCpp.js 파일을 로드해주셔야 합니다.
다른 언어를 사용할 때도 해당 언어의 js 파일을 로드해주셔야 정상 작동할 겁니다.
네 해결 하였습니다.
그리고 문제가 하나 있는데요..

br 테그 를 지우다 보니 코드 말고는 다른 글자 부분이 다 일 직선으로만 나오는 문제가 생기더군요..
코드 안에 있는 br 테그만 지우면 해결 될텐데 말 입니다...ㅜ
제가 수정 해보려고는 했는데 잘 안되네요
전체 2,434 |RSS
그누보드5 스킨 내용 검색

회원로그인

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