HTML로 이미지 첨부시 (경로복사) ...경로문제 > 그누4 질문답변

그누4 질문답변

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

HTML로 이미지 첨부시 (경로복사) ...경로문제 정보

HTML로 이미지 첨부시 (경로복사) ...경로문제

본문

예를들어 A라는 서버내에 HTML 소스로 이미지를 여러개 가지고 있다고 칩니다.

그걸 소스 그대로 복사해서 제 홈페이지에 올리고 글쓰기를 누르면

이미지에 마우스 오른쪽 버튼을 누르고 속성을 보면

A라는 서버의 경로가 나와야 하는데,

제 사이트의 data/cheditor4/1205/xxxxxxxxxxxxxx 이런식으로 들어가게되서

자꾸 용량만 잡아먹고, 엑박이 떠서..

지에디터로 교체 해보려고 하는데도 적용이 않되네요,,,,ㅠㅠ;;

아무리 검색하고 찾아봐도 미치겠습니당.

트래픽 2.5기가 사용하고 있는데 하루에 2700원씩 주고 계속 결제 하네요..

도와주세요~~~ㅠㅠ

댓글 전체

에디터 문제가 아니고 해킹우려 때문 그누보드는 파일을 업로드 할때 파일이름이 변경되어 서버에 저장이 됩니다.

아마 그문제가 아닐까 싶네요.
타 사이트의 경우 지에디터 사용하는데 HTML 체크 하고 글쓰면 원래 호스팅업체 경로에서
파일을 불러오거든요...근데 이상하게 제 사이트만 안되네요 ㅠㅠ
http://www.bamdae.com/data/cheditor4/1205/메인1_Xid36d5HS.jpg

이런식으로 뜹니다.. 뒤에..

지금쓰는 게시판 스킨만 이런거 같아요.. Dhtml 체크 않해도 그러고 체크해도 그러고

지에디터 아니면 에디터는 쓰지 않으려고 하고있거든요..
보통 링크한 주소에서 불러와야하는데.. 이상하게 지금 쓰는 게시판에서만 그러네요
꼭좀 알려주셧음 합니다 ㅠ_ㅠ 트래픽 장난아니예요 ㅠㅠ
지금있는게시판에서는 지에디터로 변경하거나

에디터를 사용하지 않고 사용하는 방법은 없나요?

이상 하게 지금 사용하는 게시판만 그러네요 ㅠㅠ

이거 손본게 엄청 많은거라 ....휴....
기본 스킨 write.skin.php에 cheditor로 검색해보면
cheditor 적용 부분이 자세히 나와있습니다.
cheditor로 바꿔서 테스트 해보세요.
에디트 문제인지?  아니면 스킨에 문제인지 부터 확인이
되어야할것 같네요.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
include_once("$board_skin_path/lib/skin.lib.php");

// 한 사람당 글 한개만 등록가능
if ($w == "" && $board[bo_only_one]) {
    if ($is_member)
$sql = "select * from $write_table where wr_is_comment = 0 and mb_id = '$member[mb_id]'";
    else
$sql = "select * from $write_table where wr_is_comment = 0 and wr_ip = '$_SERVER[REMOTE_ADDR]'";
    $row = sql_fetch($sql);
    if ($row)
alert("이 게시판은 한 사람당 글 한개만 등록 가능합니다.");
}

if ($w == "" && $board[bo_write_days]) {
//가입후 n일후에 글등록 가능
$nowrite_time = date("Y-m-d", $g4[server_time] - ($board[bo_nowrite_days] * 86400));
$write_time = $member[mb_datetime];
if ($write_time >= $nowrite_time ) {
  alert("이게시판은 가입후 $board[bo_nowrite_days]일이 지나야 글을 작성할수 있습니다.","./board.php?bo_table=$bo_table");
}
}
// TEXT 로 작성된 글 에디터로 수정할 때 한줄로 나오는 문제해결
$html = 0;
if (strstr($write['wr_option'], "html1")) $html = 1;
if (strstr($write['wr_option'], "html2")) $html = 2;

if ($html == 0 && $is_dhtml_editor) {
    $content = nl2br($content);
}

// 일별 글쓰기 제한 - a일동안 b회 이상 글쓰기를 금지합니다. a,b|c,d 와 같이 입력해주세요
$bo_day_nowrite = $board[bo_day_nowrite];

if ($w=="" && !$is_admin && $bo_day_nowrite) {

    // 게시판 테이블 전체이름
    $tmp_write_table = $g4['write_prefix'] . $bo_table;

    // 사용자 아이디
    $mb_id = $member[mb_id];

    // $bo_day_nowrite를 explode 합니다.
    $day_array = explode("|", trim($bo_day_nowrite));
    foreach ($day_array as $key => $val) {
        $res = explode(",", trim($val));
        if ($res) {
            $day2_days[$res[0]] = $res[0];
            $day2_count[$res[1]] = $res[1];
        }
    }

    // 배열을 정렬하기 (days 값 기준으로)
    array_multisort($day2_days, $day2_count);

    // 입력된 배열의 갯수
    $day_array_count = count($day2_count);

    // 최대날짜
    $max_days = $day2_days[$day_array_count-1];

    // sort되면서 흐트러진 key 값을 다시 지정해주기
    for ($i=0; $i < $day_array_count; $i++) {
        $day2_days2[$day2_days[$i]] = $day2_days[$i];
        $day2_count2[$day2_days[$i]] = $day2_count[$i];
    }

    // 글쓰기 제한에 걸리는지 확인해 봅니다.
    $sql = " SELECT to_days(now())-to_days(wr_datetime) AS t_diff, count( * ) AS cnt, date_format( wr_datetime, '%Y-%m-%d' )
              FROM `$tmp_write_table`
              WHERE mb_id = '$mb_id'
                AND (to_days(now())-to_days(wr_datetime)-$max_days) < 0
              GROUP BY t_diff
          ";
    $result = sql_query($sql);

    if ($result && mysql_num_rows($result)) {
        // 결과값을 배열에 넣습니다
        for($i=0; $row = sql_fetch_array($result); $i++) {
            $day_result[$row[t_diff]] = $row[cnt];
        }
   
        // 조건을 충족하는지 check
        $sum = 0;
        for($i=0; $i <= $max_days; $i++) {
            $sum += $day_result[$i];
            if ($day2_days2[$i] && $day2_count2[$i] && $sum >= $day2_count2[$i]) {
                alert("{$i}일에 $day2_count2[$i]개 이상의 글을 작성할 수 없습니다. 운영자에게 문의 하시기 바랍니다.");
            }
        }
    }
}

$give_point = explode(",", $board[bo_3]);

if ($is_dhtml_editor) {
    include_once("$g4[path]/lib/cheditor4.lib.php");
    echo "<script src='$g4[cheditor4_path]/cheditor.js'></script>";
    echo cheditor1('wr_content', '100%', '250');
}
?>
<link rel="stylesheet" href="<?=$board_skin_path?>/basic.style.css" type="text/css">
<style type="text/css">
.write_head { height:30px; text-align:center; color:#8492A0; }
.field { border:1px solid #ccc; }
</style>
<div style="height:14px; line-height:1px; font-size:1px;">&nbsp;</div>
<script language="javascript">
// 글자수 제한
var char_min = parseInt(<?=$write_min?>); // 최소
var char_max = parseInt(<?=$write_max?>); // 최대
</script>

<form name="fwrite" method="post" onsubmit="return fwrite_submit(this);" enctype="multipart/form-data" style="margin:0px;">
<input type=hidden name=null>
<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?>">
<input type=hidden name=mark      value="<?=$mark?>">

<table width="<?=$width?>" align=center cellpadding=0 cellspacing=0><tr><td>


<div style="border:1px solid #ddd; height:34px; background:url(<?=$board_skin_path?>/img/title_bg.gif) repeat-x;">
<div style="font-weight:normal; font-size:12px; color:#ffffff; margin:10px 0 0 10px;"><?=$title_msg?></div>
</div>
<div style="height:3px; background:url(<?=$board_skin_path?>/img/title_shadow.gif) repeat-x; line-height:1px; font-size:1px;"></div>


<table width="100%" border="0" cellspacing="0" cellpadding="0">
<colgroup width=90>
<colgroup width=''>
<tr><td colspan="2"  repeat-x; height:3px;"></td></tr>
<? if ($is_name) { ?>
<tr>
    <td class=write_head>이 름</td>
    <td><input class='ed' maxlength=20 size=15 name=wr_name itemname="이름" required value="<?=$name?>"></td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>

<? if ($is_password) { ?>
<tr>
    <td class=write_head>패스워드</td>
    <td><input class='ed' type=password maxlength=20 size=15 name=wr_password itemname="패스워드" <?=$password_required?>></td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>

<? if ($is_email) { ?>
<tr>
    <td class=write_head>이메일</td>
    <td><input class='ed' maxlength=100 size=50 name=wr_email email itemname="이메일" value="<?=$email?>"></td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>

<? if ($is_homepage) { ?>
<tr>
    <td class=write_head>홈페이지</td>
    <td><input class='ed' size=50 name=wr_homepage itemname="홈페이지" value="<?=$homepage?>"></td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>

<?
$option = "";
$option_hidden = "";
if ($is_notice || $is_html || $is_secret || $is_mail) {
    $option = "";
    if ($is_notice) {
        $option .= "<input type=checkbox name=notice value='1' $notice_checked>공지&nbsp;";
    }

    if ($is_html) {
        if ($is_dhtml_editor) {
            $option_hidden .= "<input type=hidden value='html1' name='html'>";
        } else {
            $option .= "<input onclick='html_auto_br(this);' type=checkbox value='$html_value' name='html' $html_checked><span class=w_title>html</span>&nbsp;";
        }
    }

    if ($is_secret) {
        if ($is_admin || $is_secret==1) {
            $option .= "<input type=checkbox value='secret' name='secret' $secret_checked><span class=w_title>비밀글</span>&nbsp;";
        } else {
            $option_hidden .= "<input type=hidden value='secret' name='secret'>";
        }
    }
   
    if ($is_mail) {
        $option .= "<input type=checkbox value='mail' name='mail' $recv_email_checked>답변메일받기&nbsp;";
    }
}

echo $option_hidden;
if ($option) {
?>
<tr>
    <td class=write_head>옵 션</td>
    <td><?=$option?></td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>

<? if ($is_category) { ?>
<tr>
    <td class=write_head>분 류</td>
    <td><select name=ca_name required itemname="분류"><option value="">선택하세요<?=$category_option?></select></td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>

<tr>
    <td class=write_head>제 목</td>
    <td><input class='ed' style="width:100%;" name=wr_subject id="wr_subject" itemname="제목" required value="<?=$subject?>"></td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? if ($board[bo_qna] == '1') { ?>
<tr>
    <td class=write_head>답변 마감일</td>
    <td><a href="javascript:win_calendar('wr_4', document.getElementById('wr_4').value, '');"><input class="field" style="width:60;" name="wr_4" id="wr_4" readonly itemname="답변 마감일" required value="<?=$write[wr_4]?>"> <img src="<?=$board_skin_path?>/img/calendar.gif" border="0" align="absmiddle" title="날짜를 선택하세요" /></a></td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>

<tr>
    <td class=write_head>선물 포인트</td>
    <td>

<select name="wr_3" itemname="선물 포인트" required>
<option value=''>: 선택 :
<? for ($i=0; $i<count($give_point); $i++) { ?>
<option value='<?=(int)$give_point[$i]?>' <? if ($write[wr_3] == (int)$give_point[$i]) echo "selected"; ?>><?=(int)$give_point[$i]?>
<? } ?>
</select> 포인트 (현재 회원님의 포인트 <?=number_format($member[mb_point])?>점)

</td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>
<tr>
    <td class=write_head style='padding-left:20px;'>내용</td>
    <td style='padding:5 0 5 0;'>
        <? if ($is_dhtml_editor) { ?>
            <?=cheditor2('wr_content', $content);?>
        <? } else { ?>
        <table width=100% cellpadding=0 cellspacing=0>
        <tr>
            <td width=50% align=left valign=bottom>
                <span style="cursor: pointer;" onclick="textarea_decrease('wr_content', 10);"><img src="<?=$board_skin_path?>/img/up.gif"></span>
                <span style="cursor: pointer;" onclick="textarea_original('wr_content', 10);"><img src="<?=$board_skin_path?>/img/start.gif"></span>
                <span style="cursor: pointer;" onclick="textarea_increase('wr_content', 10);"><img src="<?=$board_skin_path?>/img/down.gif"></span></td>
            <td width=50% align=right><? if ($write_min || $write_max) { ?><span id=char_count></span>글자<?}?></td>
        </tr>
        </table>
        <textarea id="wr_content" name="wr_content" class=tx style='width:100%; word-break:break-all;' rows=15 itemname="내용" required
<? if ($is_dhtml_editor) echo ' geditor '; ?>
        <? if ($write_min || $write_max) { ?>onkeyup="check_byte('wr_content', 'char_count');"<?}?>><?=$content?></textarea>
        <? if ($write_min || $write_max) { ?><script language="javascript"> check_byte('wr_content', 'char_count'); </script><?}?>
        <? } ?>
    </td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#dddddd></td></tr>
<? if ($board[bo_use_related]) { ?>
<tr>
    <td class=write_head>· 관련글 키워드</td>
    <td height=50>
        <input type="text" size=50 name='wr_related' itemname='관련글 키워드' value='<?=$write[wr_related]?>'> <br/>
        키워드를 , 컴마로 구분하여 입력해주세요. (예 : 아파치, JS빌더, 그누보드)
    </td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>

<? if ($board[bo_ccl]) { ?>
<tr>
    <td class=write_head>· CCL</td>
    <td class=js_write_content>
        <select name="wr_ccl_by"><option value="">사용안함</option><option value="by">사용</option></select>
        영리목적 : <select name="wr_ccl_nc"><option value="nc">사용불가</option><option value="">사용가능</option></select>
        변경 : <select name="wr_ccl_nd"><option value="nd">변경불가</option><option value="sa">동일조건변경가능</option><option value="">변경가능</option></select>
        <a href="http://www.creativecommons.or.kr/info/about" target=_blank>CCL이란?</a>
        <? if ($w == "u") {?>
        <script type="text/javascript">
        document.fwrite.wr_ccl_by.value = "<?=$write[wr_ccl][by]?>";
        document.fwrite.wr_ccl_nc.value = "<?=$write[wr_ccl][nc]?>";
        document.fwrite.wr_ccl_nd.value = "<?=$write[wr_ccl][nd]?>";
        </script>
        <? } ?>
    </td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>

<? if ($is_link) { ?>
<? for ($i=1; $i<=$g4[link_count]; $i++) { ?>
<tr>
    <td class=write_head>링크 #<?=$i?></td>
    <td><input type='text' class='ed' size=50 name='wr_link<?=$i?>' itemname='링크 #<?=$i?>' value='<?=$write["wr_link{$i}"]?>'></td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>
<? if ($board[bo_ucc]==1) { ?>
<tr>
    <td class=write_head>외부 HTML 태그</td>
      <td style='padding:5 0 5 0;'><textarea class=ed style="width:510;" id='wr_9' name='wr_9' itemname='링크' rows=5><?=$write['wr_9']?></textarea>
  </td>
</tr>
<? } ?>
<? } ?>
<? if ($is_file) { ?>
<tr>
    <td class=write_head>
        <table cellpadding=0 cellspacing=0>
        <tr>
            <td class=write_head style="padding-top:10px; line-height:20px;">
                파일첨부<br>
                <span onclick="add_file();" style="cursor:pointer;"><img src="<?=$board_skin_path?>/img/btn_file_add.gif"></span>
                <span onclick="del_file();" style="cursor:pointer;"><img src="<?=$board_skin_path?>/img/btn_file_minus.gif"></span>
            </td>
        </tr>
        </table>
    </td>
    <td style='padding:5 0 5 0;'><table id="variableFiles" cellpadding=0 cellspacing=0></table><?// print_r2($file); ?>
        <script language="JavaScript">
        var flen = 0;
        function add_file(delete_code)
        {
            var upload_count = <?=(int)$board[bo_upload_count]?>;
            if (upload_count && flen >= upload_count)
            {
                alert("이 게시판은 "+upload_count+"개 까지만 파일 업로드가 가능합니다.");
                return;
            }

            var objTbl;
            var objRow;
            var objCell;
            if (document.getElementById)
                objTbl = document.getElementById("variableFiles");
            else
                objTbl = document.all["variableFiles"];

            objRow = objTbl.insertRow(objTbl.rows.length);
            objCell = objRow.insertCell(0);

            objCell.innerHTML = "<input type='file' class='ed' name='bf_file[]' title='파일 용량 <?=$upload_max_filesize?> 이하만 업로드 가능'>";
            if (delete_code)
                objCell.innerHTML += delete_code;
            else
            {
                <? if ($is_file_content) { ?>
                objCell.innerHTML += "<br><input type='text' class='ed' size=50 name='bf_content[]' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>";
                <? } ?>
                ;
            }

            flen++;
        }

        <?=$file_script; //수정시에 필요한 스크립트?>

        function del_file()
        {
            // file_length 이하로는 필드가 삭제되지 않아야 합니다.
            var file_length = <?=(int)$file_length?>;
            var objTbl = document.getElementById("variableFiles");
            if (objTbl.rows.length - 1 > file_length)
            {
                objTbl.deleteRow(objTbl.rows.length - 1);
                flen--;
            }
        }
        </script><? if ($board[bo_watermark]) { ?><input type="checkbox" name="mark"  value="1"/> 이미지 워터마킹<? } ?><? if ($board[bo_ucc]==1) { ?>캡쳐 이미지 1개만 업로드 하세요.<? } ?></td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>

<? if ($is_trackback) { ?>
<tr>
    <td class=write_head>트랙백주소</td>
    <td><input class='ed' size=50 name=wr_trackback itemname="트랙백" value="<?=$trackback?>">
        <? if ($w=="u") { ?><input type=checkbox name="re_trackback" value="1">핑 보냄<? } ?></td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>
<? if ($board[bo_down_point_chk]) { ?>
<tr>
    <td style='padding-left:20px; height:30px;'>· 다운포인트</td>
    <td><INPUT class=ed size=10 name=wr_2 itemname="다운포인트" value="<?=$write[wr_2]?>"></td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>
<? if ($is_guest) { ?>
<tr>
    <td class=write_head><img id='kcaptcha_image'/></td>
    <td><input class='ed' type=input size=10 name=wr_key itemname="자동등록방지" required>&nbsp;&nbsp;왼쪽의 글자를 입력하세요.</td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>

</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
    <td width="100%" align="center" valign="top" style="padding-top:30px;">
        <input type=image id="btn_submit" src="<?=$board_skin_path?>/img/btn_write.gif" border=0 accesskey='s'>&nbsp;
        <a href="./board.php?bo_table=<?=$bo_table?>"><img id="btn_list" src="<?=$board_skin_path?>/img/btn_list.gif" border=0></a></td>
</tr>
</table>
</td></tr></table>
</form>

<script type="text/javascript" src="<?="$g4[path]/js/jquery.kcaptcha.js"?>"></script>
<script type="text/javascript">
var f = document.fwrite;
var mb_point = "<?=$member[mb_point]?>";
var write_point = "<?=$board[bo_4]?>";
var wr_id = "<?=$write[wr_id]?>";

function Get_Point(obj) {
f.need_point.value = number_format(String(parseInt(obj.value) * parseInt(write_point)));
result_mb_point = parseInt(mb_point) - (parseInt(obj.value) * parseInt(write_point));

if (result_mb_point >= 0)
success_check = "(<span style='color:blue; font-weight:bold; '>등록가능</span>) 등록 후 " + String(parseFloat(result_mb_point)) + " p";
else
success_check = "(<span style='color:red; font-weight:bold; '>등록불가능</span>) " + String(parseFloat(result_mb_point)) + " 포인트가 부족함니다";

if (obj.value == 0) {
document.getElementById("sum_td").innerHTML = "";
} else {

document.getElementById("sum_td").innerHTML =
number_format(String(obj.value)) + " 일 x " +
number_format(String(write_point)) + " p = " +
f.need_point.value + " p " + success_check;
}
}

<?
// 관리자라면 분류 선택에 '공지' 옵션을 추가함
if ($is_admin)
{
    echo "
    if (typeof(document.fwrite.ca_name) != 'undefined')
    {
        document.fwrite.ca_name.options.length += 1;
        document.fwrite.ca_name.options[document.fwrite.ca_name.options.length-1].value = '공지';
        document.fwrite.ca_name.options[document.fwrite.ca_name.options.length-1].text = '공지';
    }";
}
?>

with (document.fwrite)
{
    if (typeof(wr_name) != "undefined")
        wr_name.focus();
    else if (typeof(wr_subject) != "undefined")
        wr_subject.focus();
    else if (typeof(wr_content) != "undefined")
        wr_content.focus();

    if (typeof(ca_name) != "undefined")
        if (w.value == "u")
            ca_name.value = "<?=$write[ca_name]?>";
}

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)
{
    /*
    var s = "";
    if (s = word_filter_check(f.wr_subject.value)) {
        alert("제목에 금지단어('"+s+"')가 포함되어있습니다");
        return false;
    }

    if (s = word_filter_check(f.wr_content.value)) {
        alert("내용에 금지단어('"+s+"')가 포함되어있습니다");
        return false;
    }
    */

    if (document.getElementById('char_count')) {
        if (char_min > 0 || char_max > 0) {
            var cnt = parseInt(document.getElementById('char_count').innerHTML);
            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;
            }
        }
    }

    if (document.getElementById('tx_wr_content')) {
        if (!ed_wr_content.outputBodyText()) {
            alert('내용을 입력하십시오.');
            ed_wr_content.returnFalse();
            return false;
        }
    }

    <?
    if ($is_dhtml_editor) echo cheditor3('wr_content');
    ?>

    var subject = "";
    var content = "";
    $.ajax({
        url: "<?=$board_skin_path?>/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 (!check_kcaptcha(f.wr_key)) {
        return false;
    }

    document.getElementById('btn_submit').disabled = true;
    document.getElementById('btn_list').disabled = true;

    <?
    if ($g4[https_url])
        echo "f.action = '$g4[https_url]/$g4[bbs]/write_update.php';";
    else
        echo "f.action = './write_update.php';";
    ?>
   
    return true;
}
</script>

<script type="text/javascript" src="<?="$g4[path]/js/board.js"?>"></script>

<? if ($is_dhtml_editor) {?>
<script language="JavaScript" src="<?=$g4[path]?>/geditor/geditor.js"></script>
<?}?>

<script type="text/javascript"> window.onload=function() { drawFont(); } </script>


소스입니다..ㅠㅠ
제가 좀 초보라.. 여기저기 껴마춰보고 그런거로 거의 노가다 식으로 게시판을 고쳐서용
원본 따로 저장하시고 아래것 복사해보세요.

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
include_once("$board_skin_path/lib/skin.lib.php");

// 한 사람당 글 한개만 등록가능
if ($w == "" && $board[bo_only_one]) {
    if ($is_member)
$sql = "select * from $write_table where wr_is_comment = 0 and mb_id = '$member[mb_id]'";
    else
$sql = "select * from $write_table where wr_is_comment = 0 and wr_ip = '$_SERVER[REMOTE_ADDR]'";
    $row = sql_fetch($sql);
    if ($row)
alert("이 게시판은 한 사람당 글 한개만 등록 가능합니다.");
}

if ($w == "" && $board[bo_write_days]) {
//가입후 n일후에 글등록 가능
$nowrite_time = date("Y-m-d", $g4[server_time] - ($board[bo_nowrite_days] * 86400));
$write_time = $member[mb_datetime];
if ($write_time >= $nowrite_time ) {
  alert("이게시판은 가입후 $board[bo_nowrite_days]일이 지나야 글을 작성할수 있습니다.","./board.php?bo_table=$bo_table");
}
}
// TEXT 로 작성된 글 에디터로 수정할 때 한줄로 나오는 문제해결
//$html = 0;
//if (strstr($write['wr_option'], "html1")) $html = 1;
//if (strstr($write['wr_option'], "html2")) $html = 2;

//if ($html == 0 && $is_dhtml_editor) {
//    $content = nl2br($content);
//}

// 일별 글쓰기 제한 - a일동안 b회 이상 글쓰기를 금지합니다. a,b|c,d 와 같이 입력해주세요
$bo_day_nowrite = $board[bo_day_nowrite];

if ($w=="" && !$is_admin && $bo_day_nowrite) {

    // 게시판 테이블 전체이름
    $tmp_write_table = $g4['write_prefix'] . $bo_table;

    // 사용자 아이디
    $mb_id = $member[mb_id];

    // $bo_day_nowrite를 explode 합니다.
    $day_array = explode("|", trim($bo_day_nowrite));
    foreach ($day_array as $key => $val) {
        $res = explode(",", trim($val));
        if ($res) {
            $day2_days[$res[0]] = $res[0];
            $day2_count[$res[1]] = $res[1];
        }
    }

    // 배열을 정렬하기 (days 값 기준으로)
    array_multisort($day2_days, $day2_count);

    // 입력된 배열의 갯수
    $day_array_count = count($day2_count);

    // 최대날짜
    $max_days = $day2_days[$day_array_count-1];

    // sort되면서 흐트러진 key 값을 다시 지정해주기
    for ($i=0; $i < $day_array_count; $i++) {
        $day2_days2[$day2_days[$i]] = $day2_days[$i];
        $day2_count2[$day2_days[$i]] = $day2_count[$i];
    }

    // 글쓰기 제한에 걸리는지 확인해 봅니다.
    $sql = " SELECT to_days(now())-to_days(wr_datetime) AS t_diff, count( * ) AS cnt, date_format( wr_datetime, '%Y-%m-%d' )
              FROM `$tmp_write_table`
              WHERE mb_id = '$mb_id'
                AND (to_days(now())-to_days(wr_datetime)-$max_days) < 0
              GROUP BY t_diff
          ";
    $result = sql_query($sql);

    if ($result && mysql_num_rows($result)) {
        // 결과값을 배열에 넣습니다
        for($i=0; $row = sql_fetch_array($result); $i++) {
            $day_result[$row[t_diff]] = $row[cnt];
        }
   
        // 조건을 충족하는지 check
        $sum = 0;
        for($i=0; $i <= $max_days; $i++) {
            $sum += $day_result[$i];
            if ($day2_days2[$i] && $day2_count2[$i] && $sum >= $day2_count2[$i]) {
                alert("{$i}일에 $day2_count2[$i]개 이상의 글을 작성할 수 없습니다. 운영자에게 문의 하시기 바랍니다.");
            }
        }
    }
}

$give_point = explode(",", $board[bo_3]);

if ($is_dhtml_editor) {
    include_once("$g4[path]/lib/cheditor4.lib.php");
    echo "<script src='$g4[cheditor4_path]/cheditor.js'></script>";
    echo cheditor1('wr_content', '100%', '250');
}
?>
<link rel="stylesheet" href="<?=$board_skin_path?>/basic.style.css" type="text/css">
<style type="text/css">
.write_head { height:30px; text-align:center; color:#8492A0; }
.field { border:1px solid #ccc; }
</style>
<div style="height:14px; line-height:1px; font-size:1px;">&nbsp;</div>
<script language="javascript">
// 글자수 제한
var char_min = parseInt(<?=$write_min?>); // 최소
var char_max = parseInt(<?=$write_max?>); // 최대
</script>

<form name="fwrite" method="post" onsubmit="return fwrite_submit(this);" enctype="multipart/form-data" style="margin:0px;">
<input type=hidden name=null>
<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?>">
<input type=hidden name=mark      value="<?=$mark?>">

<table width="<?=$width?>" align=center cellpadding=0 cellspacing=0><tr><td>


<div style="border:1px solid #ddd; height:34px; background:url(<?=$board_skin_path?>/img/title_bg.gif) repeat-x;">
<div style="font-weight:normal; font-size:12px; color:#ffffff; margin:10px 0 0 10px;"><?=$title_msg?></div>
</div>
<div style="height:3px; background:url(<?=$board_skin_path?>/img/title_shadow.gif) repeat-x; line-height:1px; font-size:1px;"></div>


<table width="100%" border="0" cellspacing="0" cellpadding="0">
<colgroup width=90>
<colgroup width=''>
<tr><td colspan="2"  repeat-x; height:3px;"></td></tr>
<? if ($is_name) { ?>
<tr>
    <td class=write_head>이 름</td>
    <td><input class='ed' maxlength=20 size=15 name=wr_name itemname="이름" required value="<?=$name?>"></td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>

<? if ($is_password) { ?>
<tr>
    <td class=write_head>패스워드</td>
    <td><input class='ed' type=password maxlength=20 size=15 name=wr_password itemname="패스워드" <?=$password_required?>></td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>

<? if ($is_email) { ?>
<tr>
    <td class=write_head>이메일</td>
    <td><input class='ed' maxlength=100 size=50 name=wr_email email itemname="이메일" value="<?=$email?>"></td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>

<? if ($is_homepage) { ?>
<tr>
    <td class=write_head>홈페이지</td>
    <td><input class='ed' size=50 name=wr_homepage itemname="홈페이지" value="<?=$homepage?>"></td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>

<?
$option = "";
$option_hidden = "";
if ($is_notice || $is_html || $is_secret || $is_mail) {
    $option = "";
    if ($is_notice) {
        $option .= "<input type=checkbox name=notice value='1' $notice_checked>공지&nbsp;";
    }

    if ($is_html) {
        if ($is_dhtml_editor) {
            $option_hidden .= "<input type=hidden value='html1' name='html'>";
        } else {
            $option .= "<input onclick='html_auto_br(this);' type=checkbox value='$html_value' name='html' $html_checked><span class=w_title>html</span>&nbsp;";
        }
    }

    if ($is_secret) {
        if ($is_admin || $is_secret==1) {
            $option .= "<input type=checkbox value='secret' name='secret' $secret_checked><span class=w_title>비밀글</span>&nbsp;";
        } else {
            $option_hidden .= "<input type=hidden value='secret' name='secret'>";
        }
    }
   
    if ($is_mail) {
        $option .= "<input type=checkbox value='mail' name='mail' $recv_email_checked>답변메일받기&nbsp;";
    }
}

echo $option_hidden;
if ($option) {
?>
<tr>
    <td class=write_head>옵 션</td>
    <td><?=$option?></td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>

<? if ($is_category) { ?>
<tr>
    <td class=write_head>분 류</td>
    <td><select name=ca_name required itemname="분류"><option value="">선택하세요<?=$category_option?></select></td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>

<tr>
    <td class=write_head>제 목</td>
    <td><input class='ed' style="width:100%;" name=wr_subject id="wr_subject" itemname="제목" required value="<?=$subject?>"></td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? if ($board[bo_qna] == '1') { ?>
<tr>
    <td class=write_head>답변 마감일</td>
    <td><a href="javascript:win_calendar('wr_4', document.getElementById('wr_4').value, '');"><input class="field" style="width:60;" name="wr_4" id="wr_4" readonly itemname="답변 마감일" required value="<?=$write[wr_4]?>"> <img src="<?=$board_skin_path?>/img/calendar.gif" border="0" align="absmiddle" title="날짜를 선택하세요" /></a></td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>

<tr>
    <td class=write_head>선물 포인트</td>
    <td>

<select name="wr_3" itemname="선물 포인트" required>
<option value=''>: 선택 :
<? for ($i=0; $i<count($give_point); $i++) { ?>
<option value='<?=(int)$give_point[$i]?>' <? if ($write[wr_3] == (int)$give_point[$i]) echo "selected"; ?>><?=(int)$give_point[$i]?>
<? } ?>
</select> 포인트 (현재 회원님의 포인트 <?=number_format($member[mb_point])?>점)

</td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>
<tr>
    <td class=write_head style='padding-left:20px;'>내용</td>
    <td style='padding:5 0 5 0;'>
        <? if ($is_dhtml_editor) { ?>
        <table width=100% cellpadding=0 cellspacing=0>
        <tr>
            <td width=50% align=left valign=bottom>
                <span style="cursor: pointer;" onclick="textarea_decrease('wr_content', 10);"><img src="<?=$board_skin_path?>/img/up.gif"></span>
                <span style="cursor: pointer;" onclick="textarea_original('wr_content', 10);"><img src="<?=$board_skin_path?>/img/start.gif"></span>
                <span style="cursor: pointer;" onclick="textarea_increase('wr_content', 10);"><img src="<?=$board_skin_path?>/img/down.gif"></span></td>
            <td width=50% align=right><? if ($write_min || $write_max) { ?><span id=char_count></span>글자<?}?></td>
        </tr>
        </table>
        <textarea id="wr_content" name="wr_content" class=tx style='width:100%; word-break:break-all;' rows=15 itemname="내용" required
        <? if ($is_dhtml_editor) echo ' geditor '; ?>
        <? if ($write_min || $write_max) { ?>onkeyup="check_byte('wr_content', 'char_count');"<?}?>><?=$content?></textarea>
        <? if ($write_min || $write_max) { ?><script language="javascript"> check_byte('wr_content', 'char_count'); </script><?}?>
        <? } ?>
    </td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#dddddd></td></tr>
<? if ($board[bo_use_related]) { ?>
<tr>
    <td class=write_head>· 관련글 키워드</td>
    <td height=50>
        <input type="text" size=50 name='wr_related' itemname='관련글 키워드' value='<?=$write[wr_related]?>'> <br/>
        키워드를 , 컴마로 구분하여 입력해주세요. (예 : 아파치, JS빌더, 그누보드)
    </td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>

<? if ($board[bo_ccl]) { ?>
<tr>
    <td class=write_head>· CCL</td>
    <td class=js_write_content>
        <select name="wr_ccl_by"><option value="">사용안함</option><option value="by">사용</option></select>
        영리목적 : <select name="wr_ccl_nc"><option value="nc">사용불가</option><option value="">사용가능</option></select>
        변경 : <select name="wr_ccl_nd"><option value="nd">변경불가</option><option value="sa">동일조건변경가능</option><option value="">변경가능</option></select>
        <a href="http://www.creativecommons.or.kr/info/about" target=_blank>CCL이란?</a>
        <? if ($w == "u") {?>
        <script type="text/javascript">
        document.fwrite.wr_ccl_by.value = "<?=$write[wr_ccl][by]?>";
        document.fwrite.wr_ccl_nc.value = "<?=$write[wr_ccl][nc]?>";
        document.fwrite.wr_ccl_nd.value = "<?=$write[wr_ccl][nd]?>";
        </script>
        <? } ?>
    </td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>

<? if ($is_link) { ?>
<? for ($i=1; $i<=$g4[link_count]; $i++) { ?>
<tr>
    <td class=write_head>링크 #<?=$i?></td>
    <td><input type='text' class='ed' size=50 name='wr_link<?=$i?>' itemname='링크 #<?=$i?>' value='<?=$write["wr_link{$i}"]?>'></td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>
 
<tr>
    <td class=write_head>외부 HTML 태그</td>
      <td style='padding:5 0 5 0;'><textarea class=ed style="width:510;" id='wr_9' name='wr_9' itemname='링크' rows=5><?=$write['wr_9']?></textarea>
  </td>
</tr>

<? } ?>
<? if ($is_file) { ?>
<tr>
    <td class=write_head>
        <table cellpadding=0 cellspacing=0>
        <tr>
            <td class=write_head style="padding-top:10px; line-height:20px;">
                파일첨부<br>
                <span onclick="add_file();" style="cursor:pointer;"><img src="<?=$board_skin_path?>/img/btn_file_add.gif"></span>
                <span onclick="del_file();" style="cursor:pointer;"><img src="<?=$board_skin_path?>/img/btn_file_minus.gif"></span>
            </td>
        </tr>
        </table>
    </td>
    <td style='padding:5 0 5 0;'><table id="variableFiles" cellpadding=0 cellspacing=0></table><?// print_r2($file); ?>
        <script language="JavaScript">
        var flen = 0;
        function add_file(delete_code)
        {
            var upload_count = <?=(int)$board[bo_upload_count]?>;
            if (upload_count && flen >= upload_count)
            {
                alert("이 게시판은 "+upload_count+"개 까지만 파일 업로드가 가능합니다.");
                return;
            }

            var objTbl;
            var objRow;
            var objCell;
            if (document.getElementById)
                objTbl = document.getElementById("variableFiles");
            else
                objTbl = document.all["variableFiles"];

            objRow = objTbl.insertRow(objTbl.rows.length);
            objCell = objRow.insertCell(0);

            objCell.innerHTML = "<input type='file' class='ed' name='bf_file[]' title='파일 용량 <?=$upload_max_filesize?> 이하만 업로드 가능'>";
            if (delete_code)
                objCell.innerHTML += delete_code;
            else
            {
                <? if ($is_file_content) { ?>
                objCell.innerHTML += "<br><input type='text' class='ed' size=50 name='bf_content[]' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>";
                <? } ?>
                ;
            }

            flen++;
        }

        <?=$file_script; //수정시에 필요한 스크립트?>

        function del_file()
        {
            // file_length 이하로는 필드가 삭제되지 않아야 합니다.
            var file_length = <?=(int)$file_length?>;
            var objTbl = document.getElementById("variableFiles");
            if (objTbl.rows.length - 1 > file_length)
            {
                objTbl.deleteRow(objTbl.rows.length - 1);
                flen--;
            }
        }
        </script><? if ($board[bo_watermark]) { ?><input type="checkbox" name="mark"  value="1"/> 이미지 워터마킹<? } ?><? if ($board[bo_ucc]==1) { ?>캡쳐 이미지 1개만 업로드 하세요.<? } ?></td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>

<? if ($is_trackback) { ?>
<tr>
    <td class=write_head>트랙백주소</td>
    <td><input class='ed' size=50 name=wr_trackback itemname="트랙백" value="<?=$trackback?>">
        <? if ($w=="u") { ?><input type=checkbox name="re_trackback" value="1">핑 보냄<? } ?></td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>
<? if ($board[bo_down_point_chk]) { ?>
<tr>
    <td style='padding-left:20px; height:30px;'>· 다운포인트</td>
    <td><INPUT class=ed size=10 name=wr_2 itemname="다운포인트" value="<?=$write[wr_2]?>"></td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>
<? if ($is_guest) { ?>
<tr>
    <td class=write_head><img id='kcaptcha_image'/></td>
    <td><input class='ed' type=input size=10 name=wr_key itemname="자동등록방지" required>&nbsp;&nbsp;왼쪽의 글자를 입력하세요.</td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>

</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
    <td width="100%" align="center" valign="top" style="padding-top:30px;">
        <input type=image id="btn_submit" src="<?=$board_skin_path?>/img/btn_write.gif" border=0 accesskey='s'>&nbsp;
        <a href="./board.php?bo_table=<?=$bo_table?>"><img id="btn_list" src="<?=$board_skin_path?>/img/btn_list.gif" border=0></a></td>
</tr>
</table>
</td></tr></table>
</form>

<script type="text/javascript" src="<?="$g4[path]/js/jquery.kcaptcha.js"?>"></script>
<script type="text/javascript">
var f = document.fwrite;
var mb_point = "<?=$member[mb_point]?>";
var write_point = "<?=$board[bo_4]?>";
var wr_id = "<?=$write[wr_id]?>";

function Get_Point(obj) {
f.need_point.value = number_format(String(parseInt(obj.value) * parseInt(write_point)));
result_mb_point = parseInt(mb_point) - (parseInt(obj.value) * parseInt(write_point));

if (result_mb_point >= 0)
success_check = "(<span style='color:blue; font-weight:bold; '>등록가능</span>) 등록 후 " + String(parseFloat(result_mb_point)) + " p";
else
success_check = "(<span style='color:red; font-weight:bold; '>등록불가능</span>) " + String(parseFloat(result_mb_point)) + " 포인트가 부족함니다";

if (obj.value == 0) {
document.getElementById("sum_td").innerHTML = "";
} else {

document.getElementById("sum_td").innerHTML =
number_format(String(obj.value)) + " 일 x " +
number_format(String(write_point)) + " p = " +
f.need_point.value + " p " + success_check;
}
}

<?
// 관리자라면 분류 선택에 '공지' 옵션을 추가함
if ($is_admin)
{
    echo "
    if (typeof(document.fwrite.ca_name) != 'undefined')
    {
        document.fwrite.ca_name.options.length += 1;
        document.fwrite.ca_name.options[document.fwrite.ca_name.options.length-1].value = '공지';
        document.fwrite.ca_name.options[document.fwrite.ca_name.options.length-1].text = '공지';
    }";
}
?>

with (document.fwrite)
{
    if (typeof(wr_name) != "undefined")
        wr_name.focus();
    else if (typeof(wr_subject) != "undefined")
        wr_subject.focus();
    else if (typeof(wr_content) != "undefined")
        wr_content.focus();

    if (typeof(ca_name) != "undefined")
        if (w.value == "u")
            ca_name.value = "<?=$write[ca_name]?>";
}

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)
{
    /*
    var s = "";
    if (s = word_filter_check(f.wr_subject.value)) {
        alert("제목에 금지단어('"+s+"')가 포함되어있습니다");
        return false;
    }

    if (s = word_filter_check(f.wr_content.value)) {
        alert("내용에 금지단어('"+s+"')가 포함되어있습니다");
        return false;
    }
    */

    if (document.getElementById('char_count')) {
        if (char_min > 0 || char_max > 0) {
            var cnt = parseInt(document.getElementById('char_count').innerHTML);
            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;
            }
        }
    }

    if (document.getElementById('tx_wr_content')) {
        if (!ed_wr_content.outputBodyText()) {
            alert('내용을 입력하십시오.');
            ed_wr_content.returnFalse();
            return false;
        }
    }

    var geditor_status = document.getElementById("geditor_wr_content_geditor_status");
    if (geditor_status != null) {
        if (geditor_status.value == "TEXT") {
            f.html.value = "html2";
        }
        else if (geditor_status.value == "WYSIWYG") {
            f.html.value = "html1";
        }
    }

    var subject = "";
    var content = "";
    $.ajax({
        url: "<?=$board_skin_path?>/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 (!check_kcaptcha(f.wr_key)) {
        return false;
    }

    document.getElementById('btn_submit').disabled = true;
    document.getElementById('btn_list').disabled = true;

    <?
    if ($g4[https_url])
        echo "f.action = '$g4[https_url]/$g4[bbs]/write_update.php';";
    else
        echo "f.action = './write_update.php';";
    ?>
   
    return true;
}
</script>

<script type="text/javascript" src="<?="$g4[path]/js/board.js"?>"></script>

<? if ($is_dhtml_editor) {?>
<script language="JavaScript" src="<?=$g4[path]?>/geditor/geditor.js"></script>
<? if (strstr($write[wr_option], "html2")) { ?>
<script type="text/javascript">
geditor_wr_content.mode_change();
</script>
<?}?>

<script type="text/javascript"> window.onload=function() { drawFont(); } </script>
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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