게시글 수정에서 분류가 선택되어져 있지 않습니다. > 그누4 질문답변

그누4 질문답변

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

게시글 수정에서 분류가 선택되어져 있지 않습니다. 정보

게시글 수정에서 분류가 선택되어져 있지 않습니다.

본문

게시글을 수정하려고 들어가면 분류에 값이 항상 '선택하세요'로 되있습니다.
즉 글쓸때 분류를 선택하고 글을썼는데 수정하려고 들어가면 값이 선택이 안되있습니다.

basic 스킨을 쓰는데 관리자 모드에서 해당게시판에 분류에 체크하고 3개의 분류를
|로 구분하여 설정했습니다.

아래는 write.skin.php 의 '분류'부분입니다.

<? if ($is_category) { ?>
<tr>
    <td bgcolor="#f2f1ee" style="padding-left:5px" height="30">구 분</td>
    <td colspan="3"><select name=ca_name required itemname="구분">
      <option value="">선택하세요
        <?=$category_option?>
        </option>
    </select>    </td>
</tr>
<? } ?>

아래는 write.php의 $category_option 설정부분입니다.
$is_category = false;
if ($board[bo_use_category]) {
    $ca_name = $write[ca_name];
    $category_option = get_category_option($bo_table);
    $is_category = true;
}

아래는 common.lib.php 의 get_category_option()함수 부분입니다.

function get_category_option($bo_table='')
{
    global $g4, $board;

    /*
    $sql = " select bo_category_list from $g4[board_table] where bo_table = '$bo_table' ";
    $row = sql_fetch($sql);
    $arr = explode("|", $row[bo_category_list]); // 구분자가 , 로 되어 있음
    */
    $arr = explode("|", $board[bo_category_list]); // 구분자가 , 로 되어 있음
    $str = "";
    for ($i=0; $i<count($arr); $i++)
        if (trim($arr[$i]))
            $str .= "<option value='$arr[$i]'>$arr[$i]</option>\n";

    return $str;
}

어떻게 해야 글수정시 분류에 입력된 데이터가 셀렉트 될수있게 할수 있나요?

댓글 전체

스킨 파일중 write.skin.php 파일 300줄 조금넘어서 스크립트가 있습니다.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

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]?>";
}

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

위스크립트가 제대로 동작 하는지 확인해보세요..^^
답변 감사합니다. basic스킨을 그대로 쓴게 아니고 예전에 수정했던 basic스킨을 써서요, 차이가 있었던 점이 있습니다. 작성자(이름)명을 입력하는 부분인 <? if($is_name){ ?> ... 부분이 없었어요.
그리고 wr_name 인풋박스는 hidden 으로 처리되어서 value값도 엉뚱한게 들어가 있었습니다.
그래서 RINIX님이 지적해주신 부분의 스크립트 오류 비슷한거 였나봐요.

 답변 감사합니다.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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