rich content 사용법 > 그누보드5 팁자료실

그누보드5 팁자료실

rich content 사용법 정보

rich content 사용법

첨부파일

2015.06.12_03.png (18.1K) 11회 다운로드 2015-06-12 17:49:42
angel.gif (41.6K) 12회 다운로드 2015-06-12 17:52:34

본문




'rich content'를 사용하면... 첨부 이미지를 마음대로 배치할 수 있습니다.

skin/board/basic/view.skin.php

<?php
// 파일 출력
$v_img_count = count($view['file']);
if($v_img_count) {
    echo "<div id=\"bo_v_img\">\n";

    for ($i=0; $i<=count($view['file']); $i++) {
        if ($view['file'][$i]['view']) {
            //echo $view['file'][$i]['view'];
            echo get_view_thumbnail($view['file'][$i]['view']);
        }
    }

    echo "</div>\n";
}
 ?>

<!-- 본문 내용 시작 { -->
<div id="bo_v_con"><?php echo get_view_thumbnail($view['content']); ?></div>
<?php//echo $view['rich_content']; ?>
<!-- } 본문 내용 끝 -->

를...

<?php
// 파일 출력
$v_img_count = count($view['file']);
if($v_img_count) {
    echo "<div id=\"bo_v_img\">\n";

    for ($i=0; $i<=count($view['file']); $i++) {
        if ($view['file'][$i]['view']) {
            //echo $view['file'][$i]['view'];
            //echo get_view_thumbnail($view['file'][$i]['view']);
        }
    }

    echo "</div>\n";
}
 ?>

<!-- 본문 내용 시작 { -->
<div id="bo_v_con"><?php echo $view['rich_content']; ?></div>
<!-- } 본문 내용 끝 -->

로 수정합니다.

관련 소스는...
bbs/view.php
에 있습니다.

리치 컨텐트 표기법을 따르지 않는 이미지는 출력되지않게 막아버렸습니다.
병행하는 방법을 몰라서...





불편해서 저는 예전 방식을 사용하고 있습니다.
'<그림1>', '<그림2>...

<?php
// 파일 출력
for ($i=0; $i<=count($view[file]); $i++) {
    if ($view[file][$i][view]) {
        $image_file="{$view[file][$i][view]}"; //<P>태그 삭제
        $image_pos="&lt;그림".($i+1)."&gt;"; 
        $image_pos2="<그림".($i+1).">"; //추가
        //수정
    if( strstr($view[content],$image_pos) || strstr($view[content],$image_pos2) ){
        $pattern="/($image_pos|$image_pos2)/";

        $view[content]=preg_replace($pattern,$image_file,$view[content]);
        }
    else echo $view[file][$i][view] . "<p>";
    }
}
 ?>

<!-- 본문 내용 시작 { -->
<div id="bo_v_con"><?php echo get_view_thumbnail($view['content']); ?></div>
<?php//echo $view['rich_content']; ?>
<!-- } 본문 내용 끝 -->



$image_pos="&#123;이미지:".($i+1)."&#125;"; 
$image_pos2="{이미지:".($i+1)."}"; //추가

표기법을 이렇게 바꿔도 됩니다.
'이미지:1'부터 시작합니다.

잘못된 부분이 있으면 알려주시면 고맙겠습니다.


원문 출처 : http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=27575
추천
1

댓글 2개

이 게시판에도 'rich content'가 포함되어 있군요.
첫번째 이미지와 중간에 두번째 이미지를 'rich content' 방식으로 삽입했습니다.
전체 99 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT