테스트 사이트 - 개발 중인 베타 버전입니다

게시글 작성시 엔터시 <p>&nbsp;</p>이렇게 들어오고 있습니다. 채택완료

뻐꾸기 9년 전 조회 6,123

게시글 작성시 엔터시 <p>&nbsp;</p>이렇게 들어오고 있습니다. 

 

view 페이지에서는 문제없이 한칸이 띄어쓰기 되지 않고 &nbsp;도 보이지 않으며 정상적으로 한 칸 띄어쓰기가 들어오고 있습니다.

 

문제는 list에서(최신글,게시판리스트에서) 한카의 띄워져 있거나  &nbsp;가 들어오고 있습니다.

 

<?php echo get_text(cut_str(strip_tags($list[$i][wr_content]), 100, '...' )) ?> 

<?=cut_str(strip_tags(stripslashes($list[$i][wr_content])),$str_len) ?> 

 

어떻게 하면  &nbsp;가 들어오지 않거나 띄어쓰지가 되지 않는지 궁금합니다.

 

고수님들의 조언 부탁드립니다.

 




 

에디터 소스는 아래와 같습니다.

<tr>

            <th scope="row"><label for="wr_content">내용<strong class="sound_only">필수</strong></label></th>

            <td class="wr_content">

                <?php if($write_min || $write_max) {?>

                <!-- 최소/최대 글자 수 사용 시 -->

                <p id="char_count_desc">이 게시판은 최소<strong><?php echo $write_min; ?></strong>글자 이상, 최대<strong><?php echo $write_max; ?></strong>글자 이하까지 글을 쓰실 수 있습니다.</p>

                <?php }?>

                <?php echo $editor_html;// 에디터 사용시는 에디터로, 아니면 textarea 로 노출 ?>

                <?php if($write_min || $write_max) {?>

                <!-- 최소/최대 글자 수 사용 시 -->

                <div id="char_count_wrap"><span id="char_count"></span>글자</div>

                <?php }?>

            </td>

 

        </tr>

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
i
9년 전

먼저... list 파일에서 컨텐츠를 뿌려주는 곳에 &nbsp; 나 한칸 띄어진 부분이 있는지 확인해보셔야 할것 같구요

컨텐츠 중간에도 &nbsp; 가 출력되는것으로 봐선 차라리

&nbsp; 를 공백으로 치환 처리하시는것도 좋아보입니다.

앞뒤 공백은 trim 으로 처리하시면 될것 같구요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

뻐꾸기
9년 전
<?php echo get_text(cut_str(strip_tags($list[$i][wr_content]), 100, '...' )) ?>

<?php echo get_text(cut_str(strip_tags($list[$i][wr_content]),$str_len)) ?>

<?=cut_str(strip_tags(stripslashes($list[$i][wr_content])),$str_len)?>

현제 3가지 방법으로 적용해 보고 있지만 &nbsp; 를 공백 처리가 쉽지가 않네요~~

그림자 밟기 처럼 <?php echo trim(conv_content($list[$i]['wr_content'], 1)); ?> 적용시에는 게시글 전체가 들어오고 있습니다.

어떻게 하면 좋을 까요?

css는 아닌것 같은데~~
뻐꾸기
9년 전
<?=cut_str(str_replace("&nbsp;", "", trim(strip_tags($list[$i]['wr_content']))), 100)?>
이렇게 소스를 수정하니 정상적으로 들어오고 있습니다.

답변해 주셔서 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

그림자밟기

</p><p><?php echo trim(conv_content($list[$i]['wr_content'], 1)); ?> </p><p><span style="font-size: 11pt; line-height: 1.5;">
 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인