syntaxhighlighter 3.0.83 적용하기 > gnuboard

본문 바로가기

사이트 내 전체검색

gnuboard

플러그인 syntaxhighlighter 3.0.83 적용하기

작성일 18-09-19 17:13

페이지 정보

작성자 웹지기 조회 3,306회 댓글 0건

본문

파일을 다운받고 앞축을 푼다.

Untitled-2.gif

필요한 두개의 폴더만 업로드 해도 되고 모두 업로드 해도 상관없다.

쉽게 구분하기 위해 

/plugin/syntaxhighligher_3.0.83/아래에 다운 받은 파일 업로드 

/extend/syntaxhighlighter.extend.php 만들기

[code] 

<?php

if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가


define('_SYNTAXHIGHLIGHTER_USE_', true);

define('G5_SYN_DIR','syntaxhighlighter_3.0.83');

define('G5_SYN_PATH', G5_THEME_PATH.'/'.G5_G5_SYN_DIR);

define('G5_SYN_URL', G5_THEME_URL.'/'.G5_G5_SYN_DIR);

?>

[/code]

 

게시판의 view페이지 사용하므로 view.skin.php 페이지에서 파일을 불러 오도록 설정한다.

[code]

<?php

add_javascript('<script type="text/javascript" src="'.G5_SYN_URL.'/scripts/shCore.js"></script>', 0);

add_javascript('<script type="text/javascript" src="'.G5_SYN_URL.'/scripts/shBrushPhp.js"></script>', 0);

add_stylesheet('<link rel="stylesheet" href="'.G5_SYN_URL.'/style/shCore.css">', 0);

add_stylesheet('<link rel="stylesheet" href="'.G5_SYN_URL.'/style/shThemeDefault.css">', 0); 

?>

[/code]

이렇게 필요한 부분만 업로드

 

하단 부분에 스크립트 추가

[code]

$(function() {

    var $codeExchange = $("#bo_v_con");

    if ($codeExchange.length > 0) {

        var html = $codeExchange.html();

        html = html.split("[code]").join("<pre class='brush:php'>");

        html = html.split("[/code]").join("</pre>");

        $codeExchange.html(html);

        $codeExchange.find("pre").each(function() {

            var text = $.trim($(this).text());

            $(this).text(text);

        });

    }

});

[/code]


추천0

비추천 0

댓글목록

등록된 댓글이 없습니다.

전체 8건 1 페이지

이미지 목록

게시물 검색
Copyright © 즐거운 코딩 생활 ( funyphp ). All rights reserved.
PC 버전으로 보기