스마트폰으로 게시판 글등록이 안될때..? > 그누4 질문답변

그누4 질문답변

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

스마트폰으로 게시판 글등록이 안될때..? 정보

스마트폰으로 게시판 글등록이 안될때..?

본문

안녕하세요

그누보드로 사이트를 만들고 있는 유저입니다

질답부분에 검색을 해도 나오지 않아 질문을 하게되었습니다

제목과 같이 스마트폰으로 게시판에 글을 올릴때 글 등록이 되지 않습니다
컴퓨터로 했을때는 잘 되는데
스마트폰으로 게시글을 쓰고 확인 버튼을 누르면 패이지 이동이 안됩니다
혹시 비슷한 증상이 있으신분 있으신가요?

게시판에서 취소버튼/기타 다른버튼은 모두 정상적으로 작동을합니다
다만 글쓰기가 되지 않아요.. 해결방법 아시는 고수님들의 답변을 기다립니다 (__)


------------------------------------ 글쓰기 폼 스킨 소스입니다 ---------------------------


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

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');
}

if( $_POST[wr_1] ) $wr_1 = $_POST[wr_1];
if( $write[wr_1] ) $wr_1 = $write[wr_1];
?>
<div style="height:14px; line-height:1px; font-size:1px;">&nbsp;</div>

<style type="text/css">
.write_head { height:30px; text-align:center; color:#227AD3;font-weight:bold; }
.field {border:1px solid #555;background:#000;color:white;padding:6px 0 0 2px;;height:27px;}
.write{height:32px;border-bottom:1px #555 solid;}
</style>

<script language="javascript">
// 글자수 제한
var char_min = parseInt(<?=$write_min?>); // 최소
var char_max = parseInt(<?=$write_max?>); // 최대
</script>

<form name="fwrite" method="post" action="javascript:fwrite_check(document.fwrite);" 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?>">

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

<div style="height:32px" class="write">
<div style="font-weight:bold; font-size:14px; margin:10px 0 0 10px;">:: <?=$title_msg?> ::</div>
</div>


<table width="100%" border="0" cellspacing="0" cellpadding="0">
<colgroup width=90>
<colgroup width=''>
<? if ($is_password) { ?>
<tr>
    <td class=write_head>패스워드</td>
    <td><input class='field' type=password maxlength=20 size=15 name=wr_password itemname="패스워드" <?=$password_required?>></td></tr>
<tr><td colspan=2 height=1 bgcolor="555555"></td></tr>
<? } ?>

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

<? if ($is_homepage) { ?>
<tr>
    <td class=write_head>홈페이지</td>
    <td><input class='field' size=50 name=wr_homepage itemname="홈페이지" value="<?=$homepage?>"></td></tr>
<tr><td colspan=2 height=1 bgcolor="555555"></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?>
<? if ($is_admin) {?>
제목색 <input class='field' maxlength=20 size=15 name=wr_2 itemname="제목태그" value="" readonly>
<span class="pointer" onClick="setColor('FFFFFF');"><font color="white">■ 기본색</font></span>
<span class="pointer" onClick="setColor('FF0000');"><font color="red">■ 빨강색</font></span>
<span class="pointer" onClick="setColor('227AD3');"><font color="227AD3">■ 파란색</font></span>
<span class="pointer" onClick="setColor('FFFF00');"><font color="Yellow">■ 노란색</font></span>
<span class="pointer" onClick="setColor('51B9FF');"><font color="51B9FF">■ 밝은 파란색</font></span>
<span class="pointer" onClick="setColor('FFC542');"><font color="FFC542">■ 황토색</font></span>
<? }?>
</td></tr>
<tr><td colspan=2 height=1 bgcolor="555555"></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="555555"></td></tr>
<? } ?>
<? if ($is_name || $is_admin) {
?>
<tr>
    <td class=write_head>이 름</td>
    <td><input class='field' maxlength=20 size=15 name=wr_name itemname="이름" required value="<?=$member[mb_name]?>">
</td></tr>
<tr><td colspan=2 height=1 bgcolor="555555"></td></tr>
<? }?>



<tr>
    <td class=write_head>제 목</td>
    <td><input class="field" style="width:100%;" name=wr_subject id="wr_subject" itemname="제목" required value="<?=$subject?>"></td></tr>
<tr>
    <td class=write_head style='padding-left:20px;'>내용</td>
    <td style='padding:5 0 5 0;'>
        <? if (!$is_dhtml_editor) { ?>
        <? } ?>
        <textarea id="wr_content" name="wr_content" class=tx style='width:100%; word-break:break-all;background:#000;border:1px #555 solid;color:white;' 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="555555"></td></tr>
<? if( $is_admin ) {
if( $write[wr_datetime] == "" ) $write[wr_datetime] = $g4[time_ymdhis];
?>
<tr>
    <td class=write_head>등록시간</td>
    <td><input class="field" style="width:120px;" name=wr_datetime id="wr_datetime" itemname="등록시간" required value="<?=$write[wr_datetime]?>"></td></tr>
<tr>
<tr>
    <td class=write_head>조회수</td>
    <td><input class="field" style="width:120px;" name=wr_hit id="wr_hit" itemname="조회수" required value="<?=$write[wr_hit]?$write[wr_hit]:"0"?>"></td></tr>
<tr>
<tr>
    <td class=write_head>회원레벨</td>
    <td><input class="field" style="width:120px;" name=wr_3 id="wr_3" itemname="회원레벨" required value="<?=$write[wr_3]?$write[wr_3]:"2"?>"></td></tr>
<tr>
<? }else{?>
<input type=hidden name=wr_hit    value="<?=$write[wr_hit]?$write[wr_hit]:"0"?>">
<?}?>

<? if ($is_link) { ?>
<? for ($i=1; $i<=$g4[link_count]; $i++) { ?>
<!--tr>
    <td class=write_head>링크 #<?=$i?></td>
    <td><input type='text' class='field' size=50 name='wr_link<?=$i?>' itemname='링크 #<?=$i?>' value='<?=$write["wr_link{$i}"]?>'></td>
</tr-->
<? } ?>
<tr><td colspan=2 height=1 bgcolor="555555"></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><b>
                <span onclick="add_file();" style="cursor:pointer;">+</span>
              <span onclick="del_file();" style="cursor:pointer;">-</span></b>
            </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='field' 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='field' 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></td>
</tr>
<tr><td colspan=2 height=1 bgcolor="555555"></td></tr>
<?*/ } ?>

<? if ($is_trackback) { ?>
<tr>
    <td class=write_head>트랙백주소</td>
    <td><input class='field' 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="555555"></td></tr>
<? } ?>

<? if ($is_norobot) { ?>
<tr>
    <td class=write_head><?=$norobot_str?></td>
    <td><input class='field' type=input size=10 name=wr_key itemname="자동등록방지" required>&nbsp;&nbsp;* 왼쪽의 글자중 <font color="red">빨간글자만</font> 순서대로 입력하세요.</td>
</tr>
<tr><td colspan=2 height=1 bgcolor="555555"></td></tr>
<? } ?>
<tr>
    <td class=write_head>내역등록</td>
    <td><input class="field" style="width:100%;" name=wr_1 id="wr_1" itemname="내역등록" value="<?=$wr_1?>" readonly onClick="window.open('<?=$g4[path]?>/popup_game.php', 'gamelist', 'left=50, top=50, width=616, height=500, scrollbars=1');"></td></tr>
<tr>
<tr><td colspan=2 height=1 bgcolor="555555"></td></tr>
</table>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
    <td width="100%" align="center" valign="top" style="padding-top:30px;">
        <span class="button black"><input type="submit" id="btn_submit" value="글쓰기"></span>&nbsp;
<span class="button black"><input type="button" id="btn_list" value="취소" onClick="location.href='./board.php?bo_table=<?=$bo_table?>'"></span></td>
</tr>
</table>

</td></tr></table>
</form>

<br />

<script language="javascript">
<?
// 관리자라면 분류 선택에 '공지' 옵션을 추가함
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 setColor(val)
{
document.fwrite.wr_2.value = val;
}

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

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

    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;
            }
            else if (char_max > 0 && char_max < cnt) {
                alert("내용은 "+char_max+"글자 이하로 쓰셔야 합니다.");
                return;
            }
        }
    }

    if (typeof(f.wr_key) != "undefined") {
        if (hex_md5(f.wr_key.value) != md5_norobot_key) {
            alert("자동등록방지용 빨간글자가 순서대로 입력되지 않았습니다.");
            f.wr_key.focus();
            return;
        }
    }

    <?
    if ($is_dhtml_editor) echo cheditor3('wr_content');
    ?>
/*
    if (geditor_status != null)
    {
        if (geditor_status.value == "TEXT") {
            f.html.value = "html2";
        }
        else if (geditor_status.value == "WYSIWYG") {
            f.html.value = "html1";
        }
    }
*/
    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';";
    ?>
    f.submit();
}
</script>

<script language="JavaScript" src="<?="$g4[path]/js/board.js"?>"></script>
<? if ($is_dhtml_editor) {?><script language="JavaScript" src="<?="$g4[path]/geditor/geditor.js"?>"></script><?}?>
<script language="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