[제나플러스] 게시판에 syntax highlight 적용하기
페이지 정보
본문
<script type="text/javascript" src="<?=$g4['path']?>/js/syntaxhighlighter/scripts/shCore.js"></script>
<script
 type="text/javascript" 
src="<?=$g4['path']?>/js/syntaxhighlighter/scripts/shBrushPhp.js"></script>
<link
 type="text/css" rel="stylesheet" 
href="<?=$g4['path']?>/js/syntaxhighlighter/styles/shCore.css"/>
<link
 type="text/css" rel="stylesheet" 
href="<?=$g4['path']?>/js/syntaxhighlighter/styles/shThemeDefault.css"/>
<script
 type="text/javascript">
    SyntaxHighlighter.config.clipboardSwf
 = '<?=$g4['path']?>/js/syntaxhighlighter/scripts/clipboard.swf';
   
 SyntaxHighlighter.all();
</script>
이런식으로 적용합니다.
skin/board/basic/view.skin.php
 에
        <!-- 내용 출력 -->
        <span 
id="writeContents">
        <?
        function 
_preg_callback($m)
        {
            $str = 
str_replace(array("<br/>", " "), array("\n", " "), 
$m[1]);
            return "<pre 
class='brush:php;'>$str</pre>";
        }
        $str = $view[content];
        $str = 
preg_replace_callback("/\[code\](.*)\[\/code\]/iU", "_preg_callback", 
$str);
        echo $str;
        ?>
        </span>
와
 같이 코드를 수정합니다.
사용방법
<>대신 []을 사용해 주세요
<code>
내용
</code>
관련링크
댓글목록
등록된 댓글이 없습니다.

