SyntaxHighlight 게시판에 적용에 대한 질문입니다. 정보
SyntaxHighlight 게시판에 적용에 대한 질문입니다.본문
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>
와 같이 코드를 수정합니다. <-- 여기는 수정을 했습니다.
그리고 게시판말고 파일을 하나 만들어서 테스트를 해보았는데, 실행을 시켜보니,
"SyntaxHighlighter(이)가 정의되지 않았습니다" 라는 에러가 뜨더군요..
제가 초보라서 그런지 뭘 어떻게 할지 도통 감이 오질 않습니다.
그럼 성공적으로 적용하신 분들의 답변을 기다립니다.
<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>
와 같이 코드를 수정합니다. <-- 여기는 수정을 했습니다.
그리고 게시판말고 파일을 하나 만들어서 테스트를 해보았는데, 실행을 시켜보니,
"SyntaxHighlighter(이)가 정의되지 않았습니다" 라는 에러가 뜨더군요..
제가 초보라서 그런지 뭘 어떻게 할지 도통 감이 오질 않습니다.
그럼 성공적으로 적용하신 분들의 답변을 기다립니다.
댓글 전체
저 맨 위에 소스는 공통으로 적용 할수 있게 head.sub.php 넣어주시면 모든 페이지에 적용됩니다.