지블로그 글쓰기, 글수정 한번 봐주실 분이요...

지블로그 글쓰기, 글수정 한번 봐주실 분이요...

QA

지블로그 글쓰기, 글수정 한번 봐주실 분이요...

본문


<?
include_once("./_common.php");
include_once("./_common.sub.php");
//MGK_ADD : cheditor5 [
include_once(G5_EDITOR_LIB);
include_once(G5_GCAPTCHA_PATH.'/gcaptcha.lib.php');
//MGK_ADD : cheditor5 ]

// chinsun 추가
include_once("$blog_skin_path/head.skin.php");
$g4['title'] = "블로그 글 작성/수정";
if ($current['mb_id'] != $member['mb_id'])
    alert('자신의 글만 등록/수정할 수 있습니다.');
if (!$id) $id = 0;
// 글 수정일 경우
if ($m == 'u')
{
    $r = sql_fetch("select * from {$gb4['post_table']} where id='{$id}'");
    if (empty($r))
        alert('존재하지 않는 글입니다.');
    extract($r);
    $reload = '';
    if ($use_comment)
        $use_comment = 'checked'; else $use_comment = '';
    if ($use_trackback)
        $use_trackback = 'checked'; else $use_trackback = '';
    if ($use_eolin)
        $use_eolin = 'checked'; else $use_eolin = '';
    $content = get_text($r['content'],0);
    // 태그 가져오기
    $tag = get_post_tag($id, ', ');
}
// 글 새로등록 일 경우
else
{
    $post_date = date('Y-m-d H:i:s');
    $secret = 1;
    $reload = 'checked';
    if ($current['rss_open']      )    $use_rss       = 1;
    if ($current['use_comment']   )    $use_comment   = 'checked';
    if ($current['use_trackback'] )    $use_trackback = 'checked';
    $use_eolin = 'checked';
}
$file = get_blog_file($id);
// 분류 호출
$category = array();
$q = sql_query(" select * from {$gb4['category_table']} where blog_id='{$current['id']}' order by rank ");
while ($r = sql_fetch_array($q)) array_push($category, $r);

$captcha_html = '';
$captcha_js   = '';
if ($is_guest) {
    $captcha_html = captcha_html();
    $captcha_js   = chk_captcha_js();
}
$is_dhtml_editor = false;
// 모바일에서는 DHTML 에디터 사용불가
if ($config['cf_editor'] && !G5_IS_MOBILE && $board['bo_use_dhtml_editor'] && $member['mb_level'] >= $board['bo_html_level']) {
    $is_dhtml_editor = true;
}
$is_dhtml_editor = true ;
$editor_html = editor_html('content', $content, $is_dhtml_editor);
$editor_js = '';
$editor_js .= get_editor_js('content', $is_dhtml_editor);
$editor_js .= chk_editor_js('content', $is_dhtml_editor);
// 임시 저장된 글 갯수
$autosave_count = autosave_count($member['mb_id']);
//echo $editor_html ; //MGK_IMSI_TEST
//include_once("./blog.head.sub.php");
include_once("./admin.head.php");
?>
<link rel="stylesheet" href="<?=G5_BLOG_URL?>/blog.style.css" type="text/css">
<link href="<?php echo G5_EDITOR_URL; ?>/smarteditor2/css/smart_editor2.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="<?php echo G5_EDITOR_URL; ?>/smarteditor2/js/<?php if (G5_GNUBOARD_VER>"5.2.8") { echo "service/"; } ?>HuskyEZCreator.js" charset="utf-8"></script>

<div class="adm_info">
    <b>글 쓰기</b> : 글을 작성하여 포스팅 하는 페이지 입니다.
</div>
<form name=fwrite method=post action="<?=G5_URL?>/blog/adm_write_update.php"
      onsubmit="return _onSubmit(this);" enctype="multipart/form-data">
    
<table width=700 cellpadding=0 cellspacing=0 align=center>
<input type=hidden name=m       value="<?=$m?>">
<input type=hidden name=id      value="<?=$id?>">
<input type=hidden name=mb_id   value="<?=$current[mb_id]?>">
<input type=hidden name=url     value="<?=$urlencode?>">
<input type=hidden name=me      value="<?=$me?>">
<input type=hidden name=page    value="<?=$page?>">
<input type=hidden name=cate    value="<?=$cate?>">
<tr><td>
<table border=0 cellpadding=3 cellspacing=0 width=100%>
<tr>
    <td width=70 height=30> 분류 선택 </td>
    <td>
        <select name="category_id">
            <option value="">전체</option>
            <?for($i=0; $i<count($category); $i++){?>
            <option value="<?=$category[$i]['id']?>"<?if($category_id==$category[$i]['id']) echo ' selected'?>><?=$category[$i]['category_name']?></option>
            <?}?>
        </select>
    </td>
</tr>
<tr>
    <td width=70 height=30> 제목 </td>
    <td>
        <input type=text name=title style="width:100%;" maxlength=100 size=60 value="<?=$title?>" required itemname="제목">
    </td>
</tr>
<tr>
    <td colspan=2>
        <textarea name="content" style="width:100%; height:300px" geditor gimg=off><?=$content?></textarea>
    </td>
</tr>

<?
$qry = sql_query("select * from {$gb4[division_table]} order by dv_rank");
if (mysql_num_rows($qry)>0) {
?>
<tr>
    <td width=70 height=30> 글주제 </td>
    <td>
        <select name="division_id">
        <option value=0<?if(!$division_id) echo ' selected'?>> 선택안함 </option>
        <? while ($res=sql_fetch_array($qry)) { ?>
        <option value=<?=$res['dv_id']?><?if($res['dv_id']==$division_id) echo ' selected'?>> <?=$res['dv_name']?> </option>
        <?}?>
        </select>
    </td>
</tr>
<?}?>
<tr>
    <td width=70 height=30> 태그 </td>
    <td>
        <input type=text name=tag maxlength=100 style="width:100%" value="<?=$tag?>">
        , 컴마로 구분해 주세요. (예: 블로그, 그누보드, SIR)
    </td>
</tr>
<tr>
    <td width=70 height=30> 트랙백 </td>
    <td>
        <input type=text name=trackback_url maxlength=255 size=50 value="<?=$trackback_url?>">
        <? if ($m == 'm') { ?>
        <input type=checkbox name=ping value=1> 핑 보냄
        <? } ?>
    </td>
</tr>
<tr>
    <td width=70 height=30> 글작성 일시 </td>
    <td>
        <input type=text name=post_date maxlength=19 style="width:130px;" value="<?=$post_date?>" required itemname="글작성 일시">
        <input type=checkbox name=reload <?=$reload?>> 갱신
    </td>
</tr>
<tr>
    <td width=70 height=30> 공개설정 </td>
    <td>
        <input type=radio name=secret value=1<?if($secret==1) echo ' checked'?>> 공개
        <input type=radio name=secret value=0<?if($secret==0) echo ' checked'?>> 비공개
        (비공개 선택시 RSS 도 공개되지 않습니다.)
        <!--<input type=radio name=secret value=2<?if($secret==2) echo ' checked'?>> 예약-->
    </td>
</tr>
<tr>
    <td width=70 height=30> RSS 설정 </td>
    <td>
        <input type="radio" name="use_rss" value="1" "<?if($use_rss==1) echo ' checked'?>"> 공개
        <input type="radio" name="use_rss" value="0" "<?if($use_rss==0) echo ' checked'?>"> 비공개
        <!--<input type="radio" name="secret" value="2" "<?if($secret==2) echo ' checked'?>"> 예약-->
        <input type="hidden" name=use_eolin id=use_eolin value="0" />
    </td>
</tr>
<!--ㅡMGK_IMSI_*** tr>
    <td width=70 height=30> <a href="http://eolin.com" target=_blank>이올린</a> </td>
    <td>
        <input type=checkbox name=use_eolin id=use_eolin value=1 < ?=$use_eolin? >> <label for=use_eolin>이올린에 발행합니다.</label>
    </td>
</tr-->
<tr>
    <td width=70 height=30> 권한 </td>
    <td>
        <input type=checkbox name=use_comment id=use_comment value=1 <?=$use_comment?>> <label for=use_comment>이 글에 댓글을 쓸 수 있습니다.</label><br/>
        <input type=checkbox name=use_trackback id=use_trackback value=1 <?=$use_trackback?>> <label for=use_trackback>이 글에 트랙백을 보낼수 있습니다.</label>
    </td>
</tr>
</table>
<p align=center>
    <!--INPUT type=image width="66" height="20" src="img/ok_btn.gif" border=0 accesskey='s'-->
    <INPUT type="submit" value="글쓰기" id="btn_submit" accesskey="s" class="btn_submit" >
</p>
</td></tr></table>
</form>
<!--MGK_DEL script src="< ?=$g4[path]? >/geditor/geditor.js"></script-->
<script language="JavaScript">
<!--
var oEditors = [];
nhn.husky.EZCreator.createInIFrame(oEditors, "content", "<?php echo G5_EDITOR_URL; ?>/smarteditor2/SmartEditor2Skin.html", "createSEditorInIFrame");

function _onSubmit(elClicked){
 // 에디터의 내용을 에디터 생성시에 사용했던 textarea에 넣어 줍니다.
oEditors.getById["content"].exec("UPDATE_IR_FIELD", []);
 
 // 에디터의 내용에 대한 값 검증은 이곳에서 document.getElementById("ir1").value를 이용해서 처리하면 됩니다.
try{
 elClicked.form.submit();
}catch(e){}
}   
//-->

function fwrite_check(f) {
       
        var title = "";
        var content = "";
  
    return true;
}
 
</script>
<?php
include_once("./admin.tail.php");
include_once("$g4[path]/tail.sub.php");
?>

 

* 스마트에디터2를 붙일려고 하는데 잘하면 될 것도 같은데...

  에디터가 붙으면 입력이 안되고

  에디터가 없으면 그냥 텍스트로만 되구요...ㅠㅡㅠ;;;

 

  에디터를 어찌 붙여야 할까요...

 

- 감사합니다. (모아비즈) -

 

이 질문에 댓글 쓰기 :

답변 1



<tr>
    <td colspan=2>
        <textarea name="content" style="width:100%; height:300px" geditor gimg=off><?=$content?></textarea>
    </td>
</tr>


 

여기에...

$editor_html

를 넣었는데...에디터만 나올뿐 글쓰기, 글수정이 안되네요...ㅠㅡㅠ;;

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

회원로그인

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