게시판에 syntax highlight 적용하기
♨ 카랜더 일정 :
컨텐츠 정보
- 14,543 조회
본문
게시판에 syntax highlight 적용하기
![kagla.gif](http://sir.co.kr/data/member_image/ka/kagla.gif)
관리자
- 작성일시 2010.03.23 19:30:20
- 조회 2,704
- 댓글 9
http://alexgorbatchev.com/ 에서 프로그램을 받아 웹에 업로드 한 후
<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>
와 같이 코드를 수정합니다.
예)
http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=155236
- 좋아요8
뷰PDF 1,2
office view
관련자료
댓글목록
등록된 댓글이 없습니다.