SyntaxHighlighter 게시판 스킨에 적용시 DHTML 써도 작동되는팁
[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 안쓰는것처럼 깨짐현상 없이 잘나옵니다. ㅎㅎ
// 변경 전
<?
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개
10년 전
감사합니다....스크랩
"<p>", "</p>" <-- 이것만 추가 하면 되는거죠?
"<p>", "</p>" <-- 이것만 추가 하면 되는거죠?
익명닉네임
10년 전
네 그것만 추가하면 되더라구요 ㅎㅎ..
저도 첨에 몰랐는데 혹시나해서 저두개 추가했더니.. 정상적으로 !! ㅎㅎ
저도 첨에 몰랐는데 혹시나해서 저두개 추가했더니.. 정상적으로 !! ㅎㅎ
10년 전
정규식 잘 쓰는 사람이 제일 부럽습니다.
익명닉네임
10년 전
저도 부럽습니다...
10년 전
스마트 에디터를 사용하고 텍스트모드에서 작성하셨나요?
ckeditor와 cheditor에서는 안되네요.
ckeditor와 cheditor에서는 안되네요.
익명닉네임
10년 전
이거 에디터에서 HTML 모드로 작성했글때를 가장했을때 입니다. ㅎㅎ..
10년 전
제 홈페이지로 퍼갈께요^^
근데 사용해보니 소스를 다른데서 복사후 [ code ]안에 붙여넣으면
보기 불편하게 출력되네요
물론 DHTML에서요 ㅎㅎ
요부분도 연구해봐야될듯해요
임시로 DHTML상태에서 복붙후 TEXT모드로 갔다가 다시 에디터모드로 와서 작성하니
잘 나오긴 합니다만...ㅎㅎ
근데 사용해보니 소스를 다른데서 복사후 [ code ]안에 붙여넣으면
보기 불편하게 출력되네요
물론 DHTML에서요 ㅎㅎ
요부분도 연구해봐야될듯해요
임시로 DHTML상태에서 복붙후 TEXT모드로 갔다가 다시 에디터모드로 와서 작성하니
잘 나오긴 합니다만...ㅎㅎ
익명닉네임
10년 전
그런경우는
[code]
// 추가 전
$str = str_replace(array("<p>", "</p>", "<br/>", " "), array("\n", " "), $m[1]);
// 추가 후
$str = str_replace(array("<p>", "</p>", "<br/>", " ","태그 더작성.."), array("\n", " "), $m[1]);
[/code]
이부분에 ,"" 를 붙이셔서 이상하게 출력되는 소스부분을 더넣어주시면 그부분 해결될꺼같네요.
[code]
// 추가 전
$str = str_replace(array("<p>", "</p>", "<br/>", " "), array("\n", " "), $m[1]);
// 추가 후
$str = str_replace(array("<p>", "</p>", "<br/>", " ","태그 더작성.."), array("\n", " "), $m[1]);
[/code]
이부분에 ,"" 를 붙이셔서 이상하게 출력되는 소스부분을 더넣어주시면 그부분 해결될꺼같네요.
10년 전
해봤는데 안됬어요 ㅎㅎㅎ
인식을 못하는지 아니면 다르게 기록되어 버린건지 ㅎㅎㅎ
<br>이 특히 많이 보이고 줄내림 안됬길래
<br>넣어두고 \n 줄내림 표시 해봣는데 안되더라구요 쩝 ㅎㅎ
인식을 못하는지 아니면 다르게 기록되어 버린건지 ㅎㅎㅎ
<br>이 특히 많이 보이고 줄내림 안됬길래
<br>넣어두고 \n 줄내림 표시 해봣는데 안되더라구요 쩝 ㅎㅎ
게시판 목록
그누보드5 팁자료실
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 공지 | 3년 전 | 4429 | ||
| 2604 | 8개월 전 | 676 | ||
| 2603 | 8개월 전 | 735 | ||
| 2602 | 8개월 전 | 649 | ||
| 2601 |
|
8개월 전 | 672 | |
| 2600 |
|
8개월 전 | 581 | |
| 2599 | 8개월 전 | 809 | ||
| 2598 | 8개월 전 | 604 | ||
| 2597 |
다케미카코
|
8개월 전 | 757 | |
| 2596 | 9개월 전 | 854 | ||
| 2595 |
|
9개월 전 | 446 | |
| 2594 | 9개월 전 | 608 | ||
| 2593 |
만두먹고또먹고
|
9개월 전 | 938 | |
| 2592 | 9개월 전 | 614 | ||
| 2591 | 9개월 전 | 620 | ||
| 2590 | 9개월 전 | 690 | ||
| 2589 |
|
9개월 전 | 760 | |
| 2588 | 9개월 전 | 479 | ||
| 2587 | 9개월 전 | 797 | ||
| 2586 | 9개월 전 | 645 | ||
| 2585 | 9개월 전 | 511 | ||
| 2584 | 9개월 전 | 579 | ||
| 2583 | 9개월 전 | 499 | ||
| 2582 | 9개월 전 | 644 | ||
| 2581 | 9개월 전 | 601 | ||
| 2580 |
만두먹고또먹고
|
9개월 전 | 517 | |
| 2579 |
|
9개월 전 | 666 | |
| 2578 | 9개월 전 | 649 | ||
| 2577 | 9개월 전 | 629 | ||
| 2576 | 10개월 전 | 563 | ||
| 2575 |
이슈DEV
|
10개월 전 | 993 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기