[G5] 게시판관리 > 내용관리 > 글쓰기(에디터) > 내용 에 javascript(자바스크립트) 사용하기 > 기술자료 | 해피정닷컴

[G5] 게시판관리 > 내용관리 > 글쓰기(에디터) > 내용 에 javascript(자바스크립트) 사용하기 > 기술자료

본문 바로가기

사이트 내 전체검색

[G5] 게시판관리 > 내용관리 > 글쓰기(에디터) > 내용 에 javascript(자바스크립트) 사용하기 > 기술자료

그누보드 [G5] 게시판관리 > 내용관리 > 글쓰기(에디터) > 내용 에 javascript(자바스크립트) 사용하기

페이지 정보


본문

컨텐츠(content)에 입력되는 내용에 javascript 가 입력되어야 하는 경우가 있습니다
예를 들면 아래와 같이 사이즈 지정된 크기의 새창이 열린다거나 할때
<a href="#" onclick="window.open('/delivery.php','evaluate','resizable=no, scrollbars=no, width=500, height=500');">배송서비스신청</a>

아래와 같이 수정하면 본문에 입력된 자바스크립트 등이 문제없이 사용 할 수 있습니다

1-1. adm / contentform.php

    <tr>
        <th scope="row">내용</th>
        <td><?php echo editor_html('co_content', get_text(html_purifier($co['co_content']), 0)); ?></td>
    </tr>
                <tr>
                    <th scope="row"><label for="co_skin">스킨 디렉토리<strong class="sound_only">필수</strong></label></th>
                    <td>
                        <?php echo get_skin_select('content', 'co_skin', 'co_skin', $co['co_skin'], 'required'); ?>
                    </td>
                </tr>
    <tr>
        <th scope="row">모바일 내용</th>
        <td><?php echo editor_html('co_mobile_content', get_text(html_purifier($co['co_mobile_content']), 0)); ?></td>
    </tr>
                <tr>
                    <th scope="row"><label for="co_mobile_skin">모바일스킨 디렉토리<strong class="sound_only">필수</strong></label></th>
                    <td>
                        <?php echo get_mobile_skin_select('content', 'co_mobile_skin', 'co_mobile_skin', $co['co_mobile_skin'], 'required'); ?>
                    </td>
                </tr>

를 아래와 같이 변경

    <?php if ($co['co_tag_filter_use']==1) { // 태그 필터링 사용 ?>
    <tr>
        <th scope="row">내용</th>
        <td><?php echo editor_html('co_content', get_text(html_purifier($co['co_content']), 0)); ?></td>
    </tr>
                <tr>
                    <th scope="row"><label for="co_skin">스킨 디렉토리<strong class="sound_only">필수</strong></label></th>
                    <td>
                        <?php echo get_skin_select('content', 'co_skin', 'co_skin', $co['co_skin'], 'required'); ?>
                    </td>
                </tr>
    <tr>
        <th scope="row">모바일 내용</th>
        <td><?php echo editor_html('co_mobile_content', get_text(html_purifier($co['co_mobile_content']), 0)); ?></td>
    </tr>
                <tr>
                    <th scope="row"><label for="co_mobile_skin">모바일스킨 디렉토리<strong class="sound_only">필수</strong></label></th>
                    <td>
                        <?php echo get_mobile_skin_select('content', 'co_mobile_skin', 'co_mobile_skin', $co['co_mobile_skin'], 'required'); ?>
                    </td>
                </tr>
    <?php } else { ?>
    <tr>
        <th scope="row">내용</th>
        <td><?php echo editor_html('co_content', get_text($co['co_content'], 0)); ?></td>
    </tr>
                <tr>
                    <th scope="row"><label for="co_skin">스킨 디렉토리<strong class="sound_only">필수</strong></label></th>
                    <td>
                        <?php echo get_skin_select('content', 'co_skin', 'co_skin', $co['co_skin'], 'required'); ?>
                    </td>
                </tr>
    <tr>
        <th scope="row">모바일 내용</th>
        <td><?php echo editor_html('co_mobile_content', get_text($co['co_mobile_content'], 0)); ?></td>
    </tr>
                <tr>
                    <th scope="row"><label for="co_mobile_skin">모바일스킨 디렉토리<strong class="sound_only">필수</strong></label></th>
                    <td>
                        <?php echo get_mobile_skin_select('content', 'co_mobile_skin', 'co_mobile_skin', $co['co_mobile_skin'], 'required'); ?>
                    </td>
                </tr>
    <?php } ?>


1-2. adm / contentform.php
아래 내용이 작동하도록 주석해제

    <!--
    <tr>
        <th scope="row"><label for="co_tag_filter_use">태그 필터링 사용</label></th>
        <td>
            <?php echo help("내용에서 iframe 등의 태그를 사용하려면 사용안함으로 선택해 주십시오."); ?>
            <select name="co_tag_filter_use" id="co_tag_filter_use">
                <option value="1"<?php echo get_selected($co['co_tag_filter_use'], 1); ?>>사용함</option>
                <option value="0"<?php echo get_selected($co['co_tag_filter_use'], 0); ?>>사용안함</option>
            </select>
        </td>
    </tr>
    -->


2. bbs / content.php

$co['co_tag_filter_use'] = 1;
$str = conv_content($co['co_content'], $co['co_html'], $co['co_tag_filter_use']);

를 아래와 같이 변경

//$co['co_tag_filter_use'] = 1;
//$str = conv_content($co['co_content'], $co['co_html'], $co['co_tag_filter_use']);
if ($co['co_tag_filter_use']==1) { // 태그 필터링 사용
    $str = conv_content($co['co_content'], $co['co_html'], $co['co_tag_filter_use']);
} else {
    $str = $co['co_content'];
}

댓글목록

등록된 댓글이 없습니다.


Total 2,641건 1 페이지
  • RSS
기술자료 목록
2641
그누보드   250  2024-11-26 21:14 ~ 2024-11-26 21:22  
2640
그누보드   286  2024-11-22 10:52 ~ 2024-11-22 11:03  
2639
호스팅   283  2024-11-19 14:41 ~ 2024-11-19 21:17  
2638
Linux   222  2024-11-18 15:45 ~ 2024-11-18 15:48  
2637
일반   212  2024-11-15 16:45 ~ 2024-11-15 16:46  
2636
Secure   245  2024-11-06 18:48 ~ 2024-11-06 18:50  
2635
영카트   407  2024-10-21 13:44 ~ 2024-10-21 19:42  
2634
전자결제   857  2024-09-05 09:30  
2633
MySQL   1067  2024-03-29 14:14 ~ 2024-03-29 14:14  
2632
그누보드   1305  2024-02-23 18:40 ~ 2024-02-24 06:13  
2631
JavaScript   1400  2024-02-16 18:50 ~ 2024-02-16 20:37  
2630
Java   1364  2024-02-06 16:49  
2629
PHP   1562  2024-02-06 16:42  
2628
호스팅   1482  2024-01-29 12:54  
2627
PHP   1419  2024-01-26 11:04 ~ 2024-01-26 11:13  
2626
MySQL   1582  2024-01-08 17:37 ~ 2024-03-14 16:00  
2625
SQL   1774  2024-01-08 12:36  
2624
영카트   1817  2024-01-04 14:57  
2623
일반   2668  2023-12-15 18:33  
2622
Android   2146  2023-11-30 18:48 ~ 2023-11-30 19:41  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2025 해피정닷컴. All Rights Reserved.