SyntaxHighlighter 게시판 스킨에 적용시 DHTML 써도 작동되는팁

· 2015-07-02 (목) 15:29:51 · 8899 · 9
[code]
// 변경 전
<?
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;
?>

// 변경 후
<?
function _preg_callback($m)
{
$str = str_replace(array("<p>", "</p>", "<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;
?>
[/code]

나의 홈페이지 게시판 스킨에 SyntaxHighlighter 를 삽입했을경우 DHTML 로 SyntaxHighlighter 를 짜실때 깨짐 현상을 변경후 소스를 이용하시면 깔끔하게 html 안쓰는것처럼 깨짐현상 없이 잘나옵니다. ㅎㅎ
|

댓글 9개

2015-07-02 (목) 15:43:23
감사합니다....스크랩

"<p>", "</p>" <-- 이것만 추가 하면 되는거죠?
2015-07-02 (목) 15:44:23
네 그것만 추가하면 되더라구요 ㅎㅎ..

저도 첨에 몰랐는데 혹시나해서 저두개 추가했더니.. 정상적으로 !! ㅎㅎ
정규식 잘 쓰는 사람이 제일 부럽습니다.
2015-07-03 (금) 08:55:25
저도 부럽습니다...
2015-07-02 (목) 22:03:57
스마트 에디터를 사용하고 텍스트모드에서 작성하셨나요?
ckeditor와 cheditor에서는 안되네요.
2015-07-03 (금) 08:55:13
이거 에디터에서 HTML 모드로 작성했글때를 가장했을때 입니다. ㅎㅎ..
제 홈페이지로 퍼갈께요^^
근데 사용해보니 소스를 다른데서 복사후 [ code ]안에 붙여넣으면
보기 불편하게 출력되네요
물론 DHTML에서요 ㅎㅎ

요부분도 연구해봐야될듯해요
임시로 DHTML상태에서 복붙후 TEXT모드로 갔다가 다시 에디터모드로 와서 작성하니
잘 나오긴 합니다만...ㅎㅎ
2015-08-03 (월) 12:51:08
그런경우는
[code]
// 추가 전
$str = str_replace(array("<p>", "</p>", "<br/>", " "), array("\n", " "), $m[1]);
// 추가 후
$str = str_replace(array("<p>", "</p>", "<br/>", " ","태그 더작성.."), array("\n", " "), $m[1]);
[/code]
이부분에 ,"" 를 붙이셔서 이상하게 출력되는 소스부분을 더넣어주시면 그부분 해결될꺼같네요.
해봤는데 안됬어요 ㅎㅎㅎ
인식을 못하는지 아니면 다르게 기록되어 버린건지 ㅎㅎㅎ
<br>이 특히 많이 보이고 줄내림 안됬길래
<br>넣어두고 \n 줄내림 표시 해봣는데 안되더라구요 쩝 ㅎㅎ
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
15-07-16 조회 1.5만
15-07-11 조회 1.1만
15-07-09 조회 7,453
15-07-07 조회 1.3만
15-07-07 조회 8,008
15-07-05 조회 1.1만
15-07-03 조회 1.5만
15-07-02 조회 8,900
15-06-30 조회 8,256
15-06-29 조회 7,524
15-06-29 조회 1.4만
15-06-28 조회 1.6만
15-06-27 조회 1.1만
15-06-24 조회 8,308
15-06-21 조회 1만
15-06-18 조회 8,243
15-06-16 조회 1.3만
15-06-13 조회 1.3만
15-06-13 조회 9,813
15-06-12 조회 1.1만
15-06-12 조회 1만
15-06-11 조회 1.3만
15-06-10 조회 1.1만
15-06-10 조회 8,845
15-06-08 조회 8,665
15-06-06 조회 1.7만
15-06-05 조회 9,888
15-06-02 조회 1.5만
15-05-29 조회 8,620
15-05-28 조회 8,542