[제나플러스] 게시판에 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>
관련링크
댓글목록
등록된 댓글이 없습니다.