ckeditor에 syntaxhighlight 플러그인 적용 > 그누보드5 스킨

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

그누보드5 스킨

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

ckeditor에 syntaxhighlight 플러그인 적용 정보

게시판 ckeditor에 syntaxhighlight 플러그인 적용

첨부파일

view.skin.php (13.7K) 60회 다운로드 2014-04-10 13:40:12
syntaxhighlight.zip (89.4K) 47회 다운로드 2014-04-22 18:15:56
config.js (8.2K) 40회 다운로드 2014-04-10 13:40:12

본문

ckeditor에 syntaxhighlight 플러그인을 적용해 보았습니다.

에디터 화면에 'CODE' 라는 버튼이 보입니다. 소스형식을 선택하고 소스를 입력하세요.

첨부된 syntaxhighlight.zip 파일을 풀어 /editor/ckeditor4/plugins 폴더 밑에 업로드합니다.

첨부된 view.skin.php 파일을 /skin/board/basic 폴더에 업로드 합니다. 모바일용 view.skin.php 파일은 밑에 내용 참조


view.skin.php 파일에 추가된 부분은 아래와 같습니다.

<script src="<?php echo G5_PLUGIN_URL; ?>/editor/ckeditor4/plugins/syntaxhighlight/scripts/shCore.js"></script>
<script src="<?php echo G5_PLUGIN_URL; ?>/editor/ckeditor4/plugins/syntaxhighlight/scripts/shLegacy.js"></script>
<script src="<?php echo G5_PLUGIN_URL; ?>/editor/ckeditor4/plugins/syntaxhighlight/scripts/shBrushAppleScript.js"></script>
<script src="<?php echo G5_PLUGIN_URL; ?>/editor/ckeditor4/plugins/syntaxhighlight/scripts/shBrushAS3.js"></script>
<script src="<?php echo G5_PLUGIN_URL; ?>/editor/ckeditor4/plugins/syntaxhighlight/scripts/shBrushBash.js"></script>
<script src="<?php echo G5_PLUGIN_URL; ?>/editor/ckeditor4/plugins/syntaxhighlight/scripts/shBrushColdFusion.js"></script>
<script src="<?php echo G5_PLUGIN_URL; ?>/editor/ckeditor4/plugins/syntaxhighlight/scripts/shBrushCpp.js"></script>
<script src="<?php echo G5_PLUGIN_URL; ?>/editor/ckeditor4/plugins/syntaxhighlight/scripts/shBrushCSharp.js"></script>
<script src="<?php echo G5_PLUGIN_URL; ?>/editor/ckeditor4/plugins/syntaxhighlight/scripts/shBrushCss.js"></script>
<script src="<?php echo G5_PLUGIN_URL; ?>/editor/ckeditor4/plugins/syntaxhighlight/scripts/shBrushDelphi.js"></script>
<script src="<?php echo G5_PLUGIN_URL; ?>/editor/ckeditor4/plugins/syntaxhighlight/scripts/shBrushDiff.js"></script>
<script src="<?php echo G5_PLUGIN_URL; ?>/editor/ckeditor4/plugins/syntaxhighlight/scripts/shBrushErlang.js"></script>
<script src="<?php echo G5_PLUGIN_URL; ?>/editor/ckeditor4/plugins/syntaxhighlight/scripts/shBrushGroovy.js"></script>
<script src="<?php echo G5_PLUGIN_URL; ?>/editor/ckeditor4/plugins/syntaxhighlight/scripts/shBrushJava.js"></script>
<script src="<?php echo G5_PLUGIN_URL; ?>/editor/ckeditor4/plugins/syntaxhighlight/scripts/shBrushJavaFX.js"></script>
<script src="<?php echo G5_PLUGIN_URL; ?>/editor/ckeditor4/plugins/syntaxhighlight/scripts/shBrushJScript.js"></script>
<script src="<?php echo G5_PLUGIN_URL; ?>/editor/ckeditor4/plugins/syntaxhighlight/scripts/shBrushPerl.js"></script>
<script src="<?php echo G5_PLUGIN_URL; ?>/editor/ckeditor4/plugins/syntaxhighlight/scripts/shBrushPhp.js"></script>
<script src="<?php echo G5_PLUGIN_URL; ?>/editor/ckeditor4/plugins/syntaxhighlight/scripts/shBrushPlain.js"></script>
<script src="<?php echo G5_PLUGIN_URL; ?>/editor/ckeditor4/plugins/syntaxhighlight/scripts/shBrushPowerShell.js"></script>
<script src="<?php echo G5_PLUGIN_URL; ?>/editor/ckeditor4/plugins/syntaxhighlight/scripts/shBrushPython.js"></script>
<script src="<?php echo G5_PLUGIN_URL; ?>/editor/ckeditor4/plugins/syntaxhighlight/scripts/shBrushRuby.js"></script>
<script src="<?php echo G5_PLUGIN_URL; ?>/editor/ckeditor4/plugins/syntaxhighlight/scripts/shBrushSass.js"></script>
<script src="<?php echo G5_PLUGIN_URL; ?>/editor/ckeditor4/plugins/syntaxhighlight/scripts/shBrushScala.js"></script>
<script src="<?php echo G5_PLUGIN_URL; ?>/editor/ckeditor4/plugins/syntaxhighlight/scripts/shBrushSql.js"></script>
<script src="<?php echo G5_PLUGIN_URL; ?>/editor/ckeditor4/plugins/syntaxhighlight/scripts/shBrushVb.js"></script>
<script src="<?php echo G5_PLUGIN_URL; ?>/editor/ckeditor4/plugins/syntaxhighlight/scripts/shBrushXml.js"></script>
<link type="text/css" rel="stylesheet" href="<?php echo G5_PLUGIN_URL; ?>/editor/ckeditor4/plugins/syntaxhighlight/styles/shCore.css"/>
<link type="text/css" rel="stylesheet" href="<?php echo G5_PLUGIN_URL; ?>/editor/ckeditor4/plugins/syntaxhighlight/styles/shThemeDefault.css"/>
<script type="text/javascript">
SyntaxHighlighter.all();
</script>

config.php 파일은 /editor/ckeditor4 폴더에 업로드 합니다.

수정된 부분은 아래와 같습니다.

CKEDITOR.config.syntaxhighlight_hideGutter = !1;
CKEDITOR.config.syntaxhighlight_hideControls = !1;
CKEDITOR.config.syntaxhighlight_collapse = !1;
CKEDITOR.config.syntaxhighlight_codeTitle = "";
CKEDITOR.config.syntaxhighlight_showColumns = !1;
CKEDITOR.config.syntaxhighlight_noWrap = !1;
CKEDITOR.config.syntaxhighlight_firstLine = 0;
CKEDITOR.config.syntaxhighlight_highlight = null;
CKEDITOR.config.syntaxhighlight_lang = null;
CKEDITOR.config.syntaxhighlight_code = "";

CKEDITOR.editorConfig = function( config ) {
    config.extraPlugins = 'syntaxhighlight';

    config.language = "ko";
    config.toolbar = [
        ['Format','Font','FontSize'],
        ['Image','Flash','Link','-','Table','-','Smiley'],
        ['Print','Maximize'],
        ['Source'],
        ['Syntaxhighlight'],
        '/',
        ['Bold','Italic','Underline','Strike','-','TextColor','BGColor','-','Find','Replace','-','Outdent','Indent'],
        ['NumberedList','BulletedList','-','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock']
       
    ];


끝~!



추천
4

댓글 전체

위 적어주신대로 했으나 code 버튼이 나오지않습니다.

또한 맨아래

 config.php 파일은 /editor/ckeditor4 폴더에 업로드 합니다.

이문구에서 config.php 파일은 config.js파일을 말씀하시는것이 맞는지요?
그누보드5의 체디터버전이 4.0이라
Syntaxhighlighter Interface에서 1.0버전을 다운받아 교체했더니 정상적으로 잘나오고있습니다.

올려주신 파일이 1.0버전이 아닌듯합니다.
전체 2,434 |RSS
그누보드5 스킨 내용 검색

회원로그인

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