st테마를 쓰고 있는데요. 그누보스킨을 넣으면 깨져버립니다.

st테마를 쓰고 있는데요. 그누보스킨을 넣으면 깨져버립니다.

QA

st테마를 쓰고 있는데요. 그누보스킨을 넣으면 깨져버립니다.

본문

우선 글을 읽어주셔서 감사합니다.

 

도움을 많이 받고 있어서 조금씩 조금씩 홈페이지를 만들어 가고 있네요.

 

다름이 아니오라 테마를 쓰고 있는데요.

 

1938927375_1513647143.5356.PNG

이런 st테마를 쓰고 있습니다. 슬라이더때문에 쓰고 있는데요.

 

https://sir.kr/g5_skin/1251
위에 있는 스케쥴 스킨을 받아서 적용해 보았습니다.

 

베이직에서는 정상 작동을 하는데요.

1938927375_1513647252.6148.PNG

 

st테마만 적용을하면 이렇게 깨져버립니다.

1938927375_1513647273.937.PNG

 

스케줄에 있는 write.skin.php 소스는

----------------------------------------------------------------------

<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.$board_skin_url.'/style.css">', 0);
include_once(G5_PLUGIN_PATH.'/jquery-ui/datepicker.php');
?>

<section id="bo_w">
    <h2 id="container_title"><?php echo $g5['title'] ?></h2>

    <!-- 게시물 작성/수정 시작 { -->
    <form name="fwrite" id="fwrite" action="<?php echo $action_url ?>" onsubmit="return fwrite_submit(this);" method="post" enctype="multipart/form-data" autocomplete="off" style="width:<?php echo $width; ?>">
    <input type="hidden" name="uid" value="<?php echo get_uniqid(); ?>">
    <input type="hidden" name="w" value="<?php echo $w ?>">
    <input type="hidden" name="bo_table" value="<?php echo $bo_table ?>">
    <input type="hidden" name="wr_id" value="<?php echo $wr_id ?>">
    <input type="hidden" name="sca" value="<?php echo $sca ?>">
    <input type="hidden" name="sfl" value="<?php echo $sfl ?>">
    <input type="hidden" name="stx" value="<?php echo $stx ?>">
    <input type="hidden" name="spt" value="<?php echo $spt ?>">
    <input type="hidden" name="sst" value="<?php echo $sst ?>">
    <input type="hidden" name="sod" value="<?php echo $sod ?>">
    <input type="hidden" name="page" value="<?php echo $page ?>">
    <?php
    $option = '';
    $option_hidden = '';
    if ($is_notice || $is_html || $is_secret || $is_mail) {
        $option = '';
        if ($is_notice) {
            $option .= "\n".'<input type="checkbox" id="notice" name="notice" value="1" '.$notice_checked.'>'."\n".'<label for="notice">공지</label>';
        }

        if ($is_html) {
            if ($is_dhtml_editor) {
                $option_hidden .= '<input type="hidden" value="html1" name="html">';
            } else {
                $option .= "\n".'<input type="checkbox" id="html" name="html" onclick="html_auto_br(this);" value="'.$html_value.'" '.$html_checked.'>'."\n".'<label for="html">html</label>';
            }
        }

        if ($is_secret) {
            if ($is_admin || $is_secret==1) {
                $option .= "\n".'<input type="checkbox" id="secret" name="secret" value="secret" '.$secret_checked.'>'."\n".'<label for="secret">비밀글</label>';
            } else {
                $option_hidden .= '<input type="hidden" name="secret" value="secret">';
            }
        }

        if ($is_mail) {
            $option .= "\n".'<input type="checkbox" id="mail" name="mail" value="mail" '.$recv_email_checked.'>'."\n".'<label for="mail">답변메일받기</label>';
        }
    }

    echo $option_hidden;
    ?>

    <div class="tbl_frm01 tbl_wrap">
        <table>
        <tbody>
        <?php if ($is_name) { ?>
        <tr>
            <th scope="row"><label for="wr_name">이름<strong class="sound_only">필수</strong></label></th>
            <td><input type="text" name="wr_name" value="<?php echo $name ?>" id="wr_name" required class="frm_input required" size="10" maxlength="20"></td>
        </tr>
        <?php } ?>

        <?php if ($is_password) { ?>
        <tr>
            <th scope="row"><label for="wr_password">비밀번호<strong class="sound_only">필수</strong></label></th>
            <td><input type="password" name="wr_password" id="wr_password" <?php echo $password_required ?> class="frm_input <?php echo $password_required ?>" maxlength="20"></td>
        </tr>
        <?php } ?>

        <?php if ($is_email) { ?>
        <tr>
            <th scope="row"><label for="wr_email">이메일</label></th>
            <td><input type="text" name="wr_email" value="<?php echo $email ?>" id="wr_email" class="frm_input email" size="50" maxlength="100"></td>
        </tr>
        <?php } ?>

        <?php if ($is_homepage) { ?>
        <tr>
            <th scope="row"><label for="wr_homepage">홈페이지</label></th>
            <td><input type="text" name="wr_homepage" value="<?php echo $homepage ?>" id="wr_homepage" class="frm_input" size="50"></td>
        </tr>
        <?php } ?>

        <?php if ($option) { ?>
        <tr>
            <th scope="row">옵션</th>
            <td><?php echo $option ?></td>
        </tr>
        <?php } ?>

        <?php if ($is_category) { ?>
        <tr>
            <th scope="row"><label for="ca_name">분류<strong class="sound_only">필수</strong></label></th>
            <td>
                <select name="ca_name" id="ca_name" required class="required" >
                    <option value="">선택하세요</option>
                    <?php echo $category_option ?>
                </select>
            </td>
        </tr>
        <?php } ?>

        <tr>
            <th scope="row"><label for="wr_subject">제목<strong class="sound_only">필수</strong></label></th>
            <td>
                <div id="autosave_wrapper">
                    <input type="text" name="wr_subject" value="<?php echo $subject ?>" id="wr_subject" required class="frm_input required" size="50" maxlength="255">
                    <?php if ($is_member) { // 임시 저장된 글 기능 ?>
                    <script src="<?php echo G5_JS_URL; ?>/autosave.js"></script>
                    <?php if($editor_content_js) echo $editor_content_js; ?>
                    <button type="button" id="btn_autosave" class="btn_frmline">임시 저장된 글 (<span id="autosave_count"><?php echo $autosave_count; ?></span>)</button>
                    <div id="autosave_pop">
                        <strong>임시 저장된 글 목록</strong>
                        <div><button type="button" class="autosave_close"><img src="<?php echo $board_skin_url; ?>/img/btn_close.gif" alt="닫기"></button></div>
                        <ul></ul>
                        <div><button type="button" class="autosave_close"><img src="<?php echo $board_skin_url; ?>/img/btn_close.gif" alt="닫기"></button></div>
                    </div>
                    <?php } ?>
                </div>
            </td>
        </tr>

        <tr>
            <th scope="row"><label for="wr_1">일자</label></th>
            <td><input type="text" name="wr_1" value="<?php echo $write['wr_1'] ?>" id="wr_1" class="frm_input" size="12"></td>
        </tr>

        <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>

        <?php for ($i=1; $is_link && $i<=G5_LINK_COUNT; $i++) { ?>
        <tr>
            <th scope="row"><label for="wr_link<?php echo $i ?>">링크 #<?php echo $i ?></label></th>
            <td><input type="text" name="wr_link<?php echo $i ?>" value="<?php if($w=="u"){echo$write['wr_link'.$i];} ?>" id="wr_link<?php echo $i ?>" class="frm_input" size="50"></td>
        </tr>
        <?php } ?>

        <?php for ($i=0; $is_file && $i<$file_count; $i++) { ?>
        <tr>
            <th scope="row">파일 #<?php echo $i+1 ?></th>
            <td>
                <input type="file" name="bf_file[]" title="파일첨부 <?php echo $i+1 ?> : 용량 <?php echo $upload_max_filesize ?> 이하만 업로드 가능" class="frm_file frm_input">
                <?php if ($is_file_content) { ?>
                <input type="text" name="bf_content[]" value="<?php echo ($w == 'u') ? $file[$i]['bf_content'] : ''; ?>" title="파일 설명을 입력해주세요." class="frm_file frm_input" size="50">
                <?php } ?>
                <?php if($w == 'u' && $file[$i]['file']) { ?>
                <input type="checkbox" id="bf_file_del<?php echo $i ?>" name="bf_file_del[<?php echo $i;  ?>]" value="1"> <label for="bf_file_del<?php echo $i ?>"><?php echo $file[$i]['source'].'('.$file[$i]['size'].')';  ?> 파일 삭제</label>
                <?php } ?>
            </td>
        </tr>
        <?php } ?>

        <?php if ($is_guest) { //자동등록방지  ?>
        <tr>
            <th scope="row">자동등록방지</th>
            <td>
                <?php echo $captcha_html ?>
            </td>
        </tr>
        <?php } ?>

        </tbody>
        </table>
    </div>

    <div class="btn_confirm">
        <input type="submit" value="작성완료" id="btn_submit" accesskey="s" class="btn_submit">
        <a href="./board.php?bo_table=<?php echo $bo_table ?>" class="btn_cancel">취소</a>
    </div>
    </form>

    <script>
    <?php if($write_min || $write_max) { ?>
    // 글자수 제한
    var char_min = parseInt(<?php echo $write_min; ?>); // 최소
    var char_max = parseInt(<?php echo $write_max; ?>); // 최대
    check_byte("wr_content", "char_count");

    $(function() {
        $("#wr_content").on("keyup", function() {
            check_byte("wr_content", "char_count");
        });
    });

    <?php } ?>
    function html_auto_br(obj)
    {
        if (obj.checked) {
            result = confirm("자동 줄바꿈을 하시겠습니까?\n\n자동 줄바꿈은 게시물 내용중 줄바뀐 곳을<br>태그로 변환하는 기능입니다.");
            if (result)
                obj.value = "html2";
            else
                obj.value = "html1";
        }
        else
            obj.value = "";
    }

    function fwrite_submit(f)
    {
        <?php echo $editor_js; // 에디터 사용시 자바스크립트에서 내용을 폼필드로 넣어주며 내용이 입력되었는지 검사함   ?>

        var subject = "";
        var content = "";
        $.ajax({
            url: g5_bbs_url+"/ajax.filter.php",
            type: "POST",
            data: {
                "subject": f.wr_subject.value,
                "content": f.wr_content.value
            },
            dataType: "json",
            async: false,
            cache: false,
            success: function(data, textStatus) {
                subject = data.subject;
                content = data.content;
            }
        });

        if (subject) {
            alert("제목에 금지단어('"+subject+"')가 포함되어있습니다");
            f.wr_subject.focus();
            return false;
        }

        if (content) {
            alert("내용에 금지단어('"+content+"')가 포함되어있습니다");
            if (typeof(ed_wr_content) != "undefined")
                ed_wr_content.returnFalse();
            else
                f.wr_content.focus();
            return false;
        }

        if (document.getElementById("char_count")) {
            if (char_min > 0 || char_max > 0) {
                var cnt = parseInt(check_byte("wr_content", "char_count"));
                if (char_min > 0 && char_min > cnt) {
                    alert("내용은 "+char_min+"글자 이상 쓰셔야 합니다.");
                    return false;
                }
                else if (char_max > 0 && char_max < cnt) {
                    alert("내용은 "+char_max+"글자 이하로 쓰셔야 합니다.");
                    return false;
                }
            }
        }

        <?php echo $captcha_js; // 캡챠 사용시 자바스크립트에서 입력된 캡챠를 검사함  ?>

        document.getElementById("btn_submit").disabled = "disabled";

        return true;
    }
    </script>
</section>

<script type="text/javascript">
<!--
    $(function(){
        $("#wr_1").datepicker({ changeMonth: true, changeYear: true, dateFormat: "yy-mm-dd", showButtonPanel: true, yearRange: "c-0:c+5", minDate: "0d" });
    });
//-->
</script>

<!-- } 게시물 작성/수정 끝 -->

-------------------------------------------------------------------------------

이렇게 되어 있구요.

 

st테마에 기본 글쓰기 write.skin.php는

-----------------------------------------------------------------------------

<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.$board_skin_url.'/style.css">', 0);

// DHTML 에디터 미 사용 시, 태그 처리
if( is_mobile() or (!is_mobile() and !$is_dhtml_editor) ) {
    $editor_html = ST::editor_html('wr_content', $content);
    $editor_js = '';
    $editor_js .= ST::get_editor_js('wr_content');
    $editor_js .= ST::chk_editor_js('wr_content');
}
?>


<div id="st-write">
    <?php if( !$board['bo_content_head'] ) { ?>
    <div class="page-header">
        <h3 class="title"><?=$board['bo_subject']?> <small>쓰기</small></h3>
        <span class="sr-only">쓰기</span>
    </div>
    <?php } ?>
    <div class="page-header">
        <h3 class="title"><?=$board['bo_subject']?> <small>쓰기</small></h3>
        <span class="sr-only">쓰기</span>
    </div>

   <!-- 게시물 작성/수정 시작 { -->
    <form name="fwrite" id="fwrite" action="<?=$action_url ?>" onsubmit="return fwrite_submit(this);" method="post" enctype="multipart/form-data" autocomplete="off" style="width:<?=$width; ?>">
    <input type="hidden" name="uid" value="<?=get_uniqid(); ?>">
    <input type="hidden" name="w" value="<?=$w ?>">
    <input type="hidden" name="bo_table" value="<?=$bo_table ?>">
    <input type="hidden" name="wr_id" value="<?=$wr_id ?>">
    <input type="hidden" name="sca" value="<?=$sca ?>">
    <input type="hidden" name="sfl" value="<?=$sfl ?>">
    <input type="hidden" name="stx" value="<?=$stx ?>">
    <input type="hidden" name="spt" value="<?=$spt ?>">
    <input type="hidden" name="sst" value="<?=$sst ?>">
    <input type="hidden" name="sod" value="<?=$sod ?>">
    <input type="hidden" name="page" value="<?=$page ?>">

    <?php if ($is_category) { ?>
    <div class="row">
        <div class="col-xs-6 col-xs-v12 col-input">
            <div class="input-group input-group-sm">
                <span class="input-group-addon input-group-addon-sm">분       류</span>
                <select name="ca_name" id="ca_name" class="form-control input-sm required" title="분류" required>
                    <option value="">선택하세요</option>
                    <?=$category_option ?>
                </select>
            </div>
        </div>
    </div>
    <?php } ?>

    <div class="row">
        <?php if ($is_name) { ?>
        <div class="col-xs-6 col-xs-v12 col-input">
            <div class="input-group input-group-sm">
                <span class="input-group-addon input-group-addon-sm">이       름</span>
                <input type="text" name="wr_name" id="wr_name" value="<?=$name ?>" class="form-control input-sm required" maxlength="20" title="이름" placeholder="이름을 입력해 주세요" required>
            </div>
        </div>
        <?php } ?>
        <?php if ($is_password) { ?>
        <div class="col-xs-6 col-xs-v12 col-input">
            <div class="input-group input-group-sm">
                <span class="input-group-addon input-group-addon-sm">비밀번호</span>
                <input type="password" name="wr_password" id="wr_password" class="form-control input-sm <?=$password_required ?>" maxLength="20" title="비밀번호" placeholder="비밀번호를 입력해 주세요" <?=$password_required ?>>
            </div>
        </div>
        <?php } ?>
        <?php if ($is_email) { ?>
        <div class="col-xs-6 col-xs-v12 col-input">
            <div class="input-group input-group-sm">
                <span class="input-group-addon input-group-addon-sm">이 메 일</span>
                <input type="text" name="wr_email" id="wr_email" value="<?=$email ?>" class="form-control input-sm" maxlength="100" title="이메일" placeholder="이메일 주소를 입력해 주세요">
            </div>
        </div>
        <?php } ?>
        <?php if ($is_homepage) { ?>
        <div class="col-xs-6 col-xs-v12 col-input">
            <div class="input-group input-group-sm">
                <span class="input-group-addon input-group-addon-sm">홈페이지</span>
                <input type="text" name="wr_homepage" id="wr_homepage" value="<?=$homepage ?>" class="form-control input-sm" title="홈페이지" placeholder="홈페이지 주소를 입력해 주세요">
            </div>
        </div>
        <?php } ?>
    </div>

    <div class="row">
        <div class="col-xs-12 col-input">
            <div id="autosave_wrapper" class="input-group input-group-sm">
                <span class="input-group-addon input-group-addon-sm">제       목</span>
                <input type="text" name="wr_subject" id="wr_subject" value="<?=$subject ?>" class="form-control input-sm required" maxlength="255" title="제목" placeholder="제목을 입력해 주세요"  required>

                <?php /***if ($is_member) { // 임시 저장된 글 기능 - 차후 추가 예정?>
                <script src="<?=G5_JS_URL; ?>/autosave.js"></script>
                <?php if($editor_content_js) echo $editor_content_js; ?>
                <button type="button" id="btn_autosave" class="btn_frmline">임시 저장된 글 (<span id="autosave_count"><?=$autosave_count; ?></span>)</button>
                <div id="autosave_pop">
                    <strong>임시 저장된 글 목록</strong>
                    <div><button type="button" class="autosave_close"><img src="<?=$board_skin_url; ?>/img/btn_close.gif" alt="닫기"></button></div>
                    <ul></ul>
                    <div><button type="button" class="autosave_close"><img src="<?=$board_skin_url; ?>/img/btn_close.gif" alt="닫기"></button></div>
                </div>
                <?php } ***/?>
            </div>

            <?php
            $option = '';
            $option_hidden = '';
            if ($is_notice || $is_html || $is_secret || $is_mail) {
                $option = '';
                if ($is_notice) {
                    $option .= "\n".'<label class="input"><input type="checkbox" id="notice" name="notice" value="1" '.$notice_checked.'>'."\n".' 공지</label>  ';
                }

                if ($is_html) {
                    if ($is_dhtml_editor) {
                        $option_hidden .= '<input type="hidden" value="html1" name="html">';
                    } else {
                        $option .= "\n".'<label class="input"><input type="checkbox" id="html" name="html" onclick="html_auto_br(this);" value="'.$html_value.'" '.$html_checked.'>'."\n".' HTML</label>  ';
                    }
                }

                if ($is_secret) {
                    if ($is_admin || $is_secret==1) {
                        $option .= "\n".'<label class="input"><input type="checkbox" id="secret" name="secret" value="secret" '.$secret_checked.'>'."\n".' 비밀글</label>  ';
                    } else {
                        $option_hidden .= '<input type="hidden" name="secret" value="secret">';
                    }
                }

                if ($is_mail) {
                    $option .= "\n".'<label class="input"><input type="checkbox" id="mail" name="mail" value="mail" '.$recv_email_checked.'>'."\n".' 답변메일받기</label>  ';
                }
            }
            echo $option_hidden;
            ?>
            <div class="options"><?=$option ?></div>
        </div>
    </div>


    <div class="editbox">
        <?php if($write_min || $write_max) { ?>
        <!-- 최소/최대 글자 수 사용 시 -->
        <p id="char_count_desc">이 게시판은 최소 <strong><?=$write_min; ?></strong>글자 이상, 최대 <strong><?=$write_max; ?></strong>글자 이하까지 글을 쓰실 수 있습니다.</p>
        <?php } ?>
        <?=$editor_html; // 에디터 사용시는 에디터로, 아니면 textarea 로 노출 ?>
        <?php if($write_min || $write_max) { ?>
        <!-- 최소/최대 글자 수 사용 시 -->
        <div id="char_count_wrap"><span id="char_count"></span>글자</div>
        <?php } ?>
    </div>


    <div class="row">
    <?php for ($i=1; $is_link && $i<=G5_LINK_COUNT; $i++) { ?>
        <div class="col-xs-12 col-input">
            <div class="input-group input-group-sm">
                <span class="input-group-addon input-group-addon-sm">링크 #<?=$i ?></span>
                <input type="text" name="wr_link<?=$i ?>" value="<?php if($w=="u"){echo$write['wr_link'.$i];} ?>" id="wr_link<?=$i ?>" class="form-control input-sm" maxlength="100">
            </div>
        </div>
     <?php } ?>
     </div>


    <div class="row">
    <?php for ($i=0; $is_file && $i<$file_count; $i++) { ?>
        <div class="col-xs-12 col-input">
            <div class="input-group input-group-sm">
                <span class="input-group-addon input-group-addon-sm">파일 #<?=$i+1 ?></span>
                <?php
                if($w == 'u' && $file[$i]['file'])
                    $msg = $file[$i]['source'].' ('.$file[$i]['size'].')';
                else
                    $msg = $upload_max_filesize.' 이하의 파일만 업로드 가능';
                ?>
                <input type="text" class="form-control input-sm input-file" placeholder="<?=$msg?>" readonly>
                <span class="input-group-btn">
                    <span class="btn btn-primary btn-file">
                        <i class="glyphicon glyphicon-folder-open"></i>  파일선택<input type="file" name="bf_file[]">
                    </span>
                </span>
            </div>
            <?php if ($is_file_content) { ?>
            <input type="text" name="bf_content[]" value="<?=($w == 'u') ? $file[$i]['bf_content'] : ''; ?>" placeholder="파일 설명을 입력해주세요." class="form-control input-sm" style="margin-top: 5px;">
            <?php } ?>
            <?php if($w == 'u' && $file[$i]['file']) { ?>
            <label class="input"><input type="checkbox" id="bf_file_del<?=$i ?>" name="bf_file_del[<?=$i;  ?>]" value="1"> 이 첨부파일을 삭제</label>
            <?php } ?>
        </div>
    <?php } ?>
    </div>


    <?php if ($is_guest) { //자동등록방지  ?>
    <div class="row">
        <div class="col-xs-12 col-input">
            <?=$captcha_html ?>
        </div>
    </div>
    <?php } ?>


    <hr style="margin-bottom: 10px">
    <div class="text-right">
        <a href="./board.php?bo_table=<?=$bo_table ?>" class="btn btn-sm btn-default">취소</a>
        <input type="submit" id="btn_submit" value=" 작성완료" class="btn btn-sm btn-primary" accesskey="s">
    </div>
    </form>
</div>


<script>
$(document).on('change', '.btn-file :file', function() {
    var input = $(this),
        numFiles = input.get(0).files ? input.get(0).files.length : 1,
        label = input.val().replace(/\\/g, '/').replace(/.*\//, '');
    input.trigger('fileselect', [numFiles, label]);
});
$(document).ready( function() {
    $('#wr_content').css({minWidth: 100});

    $('.btn-file :file').on('fileselect', function(event, numFiles, label) {
        $(this).parent().parent().parent().find('.input-file').addClass('placeholder').val(label)
    });
});

<?php if($write_min || $write_max) { ?>
// 글자수 제한
var char_min = parseInt(<?=$write_min; ?>); // 최소
var char_max = parseInt(<?=$write_max; ?>); // 최대
check_byte("wr_content", "char_count");

$(function() {
    $("#wr_content").on("keyup", function() {
        check_byte("wr_content", "char_count");
    });
});

<?php } ?>
function html_auto_br(obj)
{
    if (obj.checked) {
        result = confirm("자동 줄바꿈을 하시겠습니까?\n\n자동 줄바꿈은 게시물 내용중 줄바뀐 곳을<br>태그로 변환하는 기능입니다.");
        if (result)
            obj.value = "html2";
        else
            obj.value = "html1";
    }
    else
        obj.value = "";
}

function fwrite_submit(f)
{
    try {

    <?=$editor_js; // 에디터 사용시 자바스크립트에서 내용을 폼필드로 넣어주며 내용이 입력되었는지 검사함   ?>

    var subject = "";
    var content = "";
    $.ajax({
        url: g5_bbs_url+"/ajax.filter.php",
        type: "POST",
        data: {
            "subject": f.wr_subject.value,
            "content": f.wr_content.value
        },
        dataType: "json",
        async: false,
        cache: false,
        success: function(data, textStatus) {
            subject = data.subject;
            content = data.content;
        }
    });

    if (subject) {
        alert("제목에 금지단어('"+subject+"')가 포함되어 있습니다.");
        f.wr_subject.focus();
        return false;
    }

    if (content) {
        alert("내용에 금지단어('"+content+"')가 포함되어 있습니다.");
        if (typeof(ed_wr_content) != "undefined")
            ed_wr_content.returnFalse();
        else
            f.wr_content.focus();
        return false;
    }

    if (document.getElementById("char_count")) {
        if (char_min > 0 || char_max > 0) {
            var cnt = parseInt(check_byte("wr_content", "char_count"));
            if (char_min > 0 && char_min > cnt) {
                alert("내용은 "+char_min+"글자 이상 쓰셔야 합니다.");
                return false;
            }
            else if (char_max > 0 && char_max < cnt) {
                alert("내용은 "+char_max+"글자 이하로 쓰셔야 합니다.");
                return false;
            }
        }
    }

    <?=$captcha_js; // 캡챠 사용시 자바스크립트에서 입력된 캡챠를 검사함  ?>

    document.getElementById("btn_submit").disabled = "disabled";

    } catch(e) {
        console.log(e);
        return false;
    }
    return true;
}
</script>
--------------------------------------------------------

이렇게 되어 있습니다.

 

다른건 몰라도 기간을 클릭하면 미니달력이 나오는데요. 테마에서는 미니달력도 안나오고 

 

기간에 숫자를 입력도 안됩니다.

 

방법이 없을까요??? php는 아에 모르는 문외안이라 이렇게 도움을 청합니다.

 

경로는 /html/theme/basic/skin/board/schedule 에도 넣어보고

 

/html/theme/st-basic/skin/board/schedule에도 넣어봤습니다.

 

긴글 읽어주셔서 감사합니다. 오늘 영하 10도라네요. 추운날 감기조심하세요~!!!

이 질문에 댓글 쓰기 :

답변 3

미니달력이 안나오는 현상은 저도 경험했습니다.

원인은 제이쿼리 버전떄문이었습니다.

 

저의 경우 

...\plugin\jquery-ui\datepicker.php 에서 

 

8라인 

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/jquery-ui.min.js"></script>

아래에 

<script src="http://code.jquery.com/jquery-migrate-1.2.1.js"></script>

을 삽입하여 해결하였습니다.

도움이 되실까 하여 올려봅니다.

 

진심으로 감사합니다. ㅠㅠ

덕분에 해결 했습니다. 이리저리 해보다가 포기상태였는데 희망을 주셔서 감사합니다.

날씨가 많이 춥습니다. 감기 조심하시고 항상 건강하셔요~!!

진심으로 감사합니다~!!

스킨들은 대부분 베이직을 기준으로 해서 css 깨지는걸텐데 테마에 맞게 css를 수정해 주셔야 할거 같습니다.

답변감사합니다~!
한가지 질문좀 드려도 될까요???
기간을 클릭했을때 팝업으로 미니달력 나오는것도 css인가요???
다른건 어떻게 해보겠는데 미니달력이 나와야하거든요.
아니면 기간을 숫자로 입력만 되도 어떻게 해보려했는데 기간에 숫자입력도 안되서요ㅠㅠ

답변을 작성하시기 전에 로그인 해주세요.
전체 60,959
QA 내용 검색

회원로그인

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