본문에서 글자색상을 주는 코드에서 약간의 문제가... > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

본문에서 글자색상을 주는 코드에서 약간의 문제가... 정보

본문에서 글자색상을 주는 코드에서 약간의 문제가...

본문

본문에 소스코드가 들어갈 경우, 색깔을 입혀서 본문글을 보여주는 팁을 (지금 보이는 화면처럼..)
전에 관리자님께서 스킨속에 넣어서 공개하셨었는데, 그 스킨에서 해당 코드만 살짝 가져와서
기존 스킨에 아래처럼 적용을 했는데, 약간의 문제가 발견되어 해결책을 찾고자 글 남깁니다.


view.skin.php에서 일단 문제가 있는 해당부분은 아래와 같습니다.

[소스코드 - 파일부분 제외]

    <td height="150" style='word-break:break-all; padding:10px;' bgcolor=#F8F8F9>
 
        <span class="ct lh"><?=$view[content];?></span>
        <?//echo $view[rich_content]; // 과 같은 코드를 사용할 경우?>
        <!-- 테러 태그 방지용 --></xml></xmp><a href=""></a><a href=''></a>
       
        <? if ($is_signature) { echo "<br>$signature<br><br>"; } // 서명 출력 ?>
</td>



[수정코드 - 본문의 하이라이트 효과]


    <td height="150" valign="top" style='word-break:break-all; padding:5px;'>

        <span class="ct lh">
            <?
            $s = url_auto_link(highlight_string($view[wr_content], true));
            $s = preg_replace("/\<code\>\<font color=\"#000000\"\>/", "<span style=c1>", $s);
            $s = preg_replace("/\<\/code\>\<\/font\>/", "</span>", $s);
            echo $s;
            ?>
        </span>

        <!-- 테러 태그 방지용 --></xml></xmp><a href=""></a><a href=''></a>
</td>



위처럼 되어 있습니다.



근데....한줄로 길게 내용을 입력할경우(테이블폭을 벗어난 경우)에 줄바꿈이 되지않고
한줄에 입력된 글이 끝날때까지 테이블이 길게 늘어나 버립니다.

원래의 코드로 되돌리면 이상이 없는데, 결국 하이라이트효과를 주기위한 변수부분에서
문제가 생기는듯 하네요.

td값에 break~~~ 스타일값이 있는데도 불구하고 이러한 현상이 생기는데
해결할 방법이 없을런지요.




p.s....이건 별도의 내용입니다만,
이 하이라이트기능이 적용된 본문의 '화면'을 리프레쉬 시키거나
또는 수정에 들어갔다가 나오면 어떨때는 하이라이트가 적용되지 않는 경우도 생기는군요.
(물론 또 리프레쉬 시키면 또 되기도 하구...)


p.s 2 : 테스트용 글 (아래 '문자'도형글이 한줄로 연결된 문장임.)

、 。 · ‥ … ¨ 〃 ­ ― ∥ \ ∼ ‘ ’ “ ” 〔 〕 〈 〉 《 》 「 」 『 』 【 】 ± × ÷ ≠ ≤ ≥ ∞ ∴ ° ′ ″ ℃ Å ¢ £ ¥ ♂ ♀ ∠ ⊥ ⌒ ∂ ∇ ≡ ≒ § ※ ☆ ★ ○ ● ◎ ◇ ◆ □ ■ △ ▲ ▽ ▼ → ← ↑ ↓ ↔ 〓 ≪ ≫ √ ∽ ∝ ∵ ∫ ∬ ∈ ∋ ⊆ ⊇ ⊂ ⊃ ∪ ∩ ∧ ∨ ¬
  • 복사

댓글 전체

어라...여긴 또 이상이 없네요...이것참....위으 ' p.s2' 글이 한줄로 연결된 문장인데..
여기서 테이블이 안늘어 나네요....

그리고 여긴..코멘트에도 색상이 들어가는데..... 이것참.....왜 난 아니되오는지요.. -_-;;
흠..여기도 리프레쉬를 하니..코멘트 글은 색상이 들어갔다가 안들어 갔다가 하는군요...


좌우간..긴문장 입력시, 테이블이 길게 늘어나는 문제좀 해결할 방법을 구합니다.
소스랄게 없습니다...4.04.00 버젼의 기본스킨에  위 코드만 바뀐겁니다.


、 。 · ‥ … ¨ 〃 ­ ― ∥ \ ∼ ‘ ’ “ ” 〔 〕 〈 〉 《 》 「 」 『 』 【 】 ± × ÷ ≠ ≤ ≥ ∞ ∴ ° ′ ″ ℃ Å ¢ £ ¥ ♂ ♀ ∠ ⊥ ⌒ ∂ ∇ ≡ ≒ § ※ ☆ ★ ○ ● ◎ ◇ ◆ □ ■ △ ▲ ▽ ▼ → ← ↑ ↓ ↔ 〓 ≪ ≫ √ ∽ ∝ ∵ ∫ ∬ ∈ ∋ ⊆ ⊇ ⊂ ⊃ ∪ ∩ ∧ ∨ ¬
사용포기..저한테만 그런가 보군요...
머가 잘못됐는지 모르겠지만..코드가 안정적이지 못한거 같군요.
그냥 하이라이트 기능을 없애고 그냥 원래코드대로 사용해야겠슴다~ -_-;;
© SIRSOFT
현재 페이지 제일 처음으로