list값이 조금 이상해요; > 그누4 질문답변

그누4 질문답변

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

list값이 조금 이상해요; 정보

list값이 조금 이상해요;

첨부파일

member(3).zip (31.9K) 1회 다운로드 2008-08-30 12:53:08

본문

오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.

오류 주소 :
스킨자료실에 올라와있는 회원정보를 조금 수정해봤거든요.

휴대전화 -> 졸업년도로 바꾸고 {$list[$i][wr_4]}
주소는 {$list[$i][wr_6]}
일반전화 -> 소속으로 바꾸고 {$list[$i][wr_7]}
회사전화 -> E-mail로 바꾸고 {$list[$i][wr_8]}

이렇게 list.skin.php랑 write.skin.php에서 조금만 바꿔줬는데-
글을 써보니 리스트에서 값이 이상하게 불러와지는 것 같아요;
뭐가 잘못됐는지 알려주시면 넘 감사하겠습니당..ㅠㅠ

댓글 전체

휴대전화번호 type와 졸업년도 type는 다릅니다. 그러기 때문에 휴대번호처럼 보이게 되는것입니다.
이것을 변경을 하실려면 테이블 type를 변경하고 보여질때 날짜형식으로 변경을 해 주셔야 정상적으로 나오게 되어 있습니다.
일단 님이 올려주신 첨부파일을 가지고 했을경우  입력받은 값들이 들어가지 않습니다.
여분필드 두개에만 값이 들어가는듯 한데요

wr_7, wr_8 값만 들어값니다.
아, 그런건가요?; 근데 원래 올라와있는 스킨에서 이름안바꾸고 그대로 했을 경우에도 값은 잘 나오는데; 그럼 여분필드를 두개를 어떻게 더 만드나요?;
더 만드는것이 아니고요
여분필드는 wr_10까지 그냥 사용을 합니다.

지금 소스를 수정하는데 하나가 값이 리스트에 보이지가 않네요

소속에 이메일이 나오네요
list.skin.php, write.skin.php 소스를 수정하였습니다. 두가지 파일을 수정하여 올렸으니 바꾸어서 사용을 하세요


list.skin.php

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

if (!$board[bo_1]) alert("게시판 설정 : 여분 필드 1 에 목록에서 보여질 이미지의 폭을 설정하십시오. (픽셀 단위)");
if (!$board[bo_2]) alert("게시판 설정 : 여분 필드 2 에 목록에서 보여질 이미지의 질(quality)을 비율로 설정하십시오. (100 이하)");
if (!function_exists("imagecopyresampled")) alert("GD 2.0.1 이상 버전이 설치되어 있어야 사용할 수 있는 갤러리 게시판 입니다.");

$data_path = $g4[path]."/data/file/$bo_table";
$thumb_path = $data_path.'/thumb';

@mkdir($thumb_path, 0707);
@chmod($thumb_path, 0707);

$mod = $board[bo_gallery_cols];
$td_width = (int)(100 / $mod);

// 선택옵션으로 인해 셀합치기가 가변적으로 변함
$colspan = 5;
if ($is_category) $colspan++;
if ($is_checkbox) $colspan++;
if ($is_good) $colspan++;
if ($is_nogood) $colspan++;

// 제목이 두줄로 표시되는 경우 이 코드를 사용해 보세요.
// <nobr style='display:block; overflow:hidden; width:000px;'>제목</nobr>
?>

<!-- 게시판 목록 시작 -->
<table width="<?=$width?>" align=center cellpadding=0 cellspacing=0><tr><td>

<!-- 분류 셀렉트 박스, 게시물 몇건, 관리자화면 링크 -->
<table width="100%" cellspacing="0" cellpadding="0">
<tr height="25">
    <? if ($is_category) { ?><form name="fcategory" method="get"><td width="50%"><select name=sca onchange="location='<?=$category_location?>'+this.value;"><option value=''>전체</option><?=$category_option?></select></td></form><? } ?>
    <td align="right">
        게시물 <?=number_format($total_count)?>건
        <? if ($rss_href) { ?><a href='<?=$rss_href?>'><img src='<?=$board_skin_path?>/img/btn_rss.gif' border=0 align=absmiddle></a><?}?>
        <? if ($admin_href) { ?><a href="<?=$admin_href?>"><img src="<?=$board_skin_path?>/img/admin_button.gif" title="관리자" width="44" height="21" border="0" align="absmiddle"></a><?}?></td>
</tr>
<tr><td height=5></td></tr>
</table>

<form name="fboardlist" method="post" style="margin:0px;">
<input type="hidden" name="bo_table" value="<?=$bo_table?>">
<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="page" value="<?=$page?>">
<input type="hidden" name="sw"  value="">
<table width=100% cellpadding=0 cellspacing=0>
<tr>
<?
for ($i=0; $i<count($list); $i++)
{
    if ($i && $i%$mod==0)
        echo "</tr><tr>";

    $img = "<img src='$board_skin_path/img/noimage.gif' border=0 width='$board[bo_1]' title='이미지 없음'>";
    $thumb = $thumb_path.'/'.$list[$i][wr_id];
    if (!file_exists($thumb))
    {
        $file = $list[$i][file][0][path] .'/'. $list[$i][file][0][file];
        if (preg_match("/\.(jp[e]?g|gif|png)$/i", $file) && file_exists($file))
        {
            $size = getimagesize($file);
            if ($size[2] == 1)
                $src = imagecreatefromgif($file);
            else if ($size[2] == 2)
                $src = imagecreatefromjpeg($file);
            else if ($size[2] == 3)
                $src = imagecreatefrompng($file);
            else
                break;

            $rate = $board[bo_1] / $size[0];
            $height = (int)($size[1] * $rate);

            $dst = imagecreatetruecolor($board[bo_1], $height);
            imagecopyresampled($dst, $src, 0, 0, 0, 0, $board[bo_1], $height, $size[0], $size[1]);
            imagepng($dst, $thumb_path.'/'.$list[$i][wr_id], $board[bo_2]);
            chmod($thumb_path.'/'.$list[$i][wr_id], 0606);
        }
    }

    if (file_exists($thumb))
        $img = "<img src='$thumb' border=0>";

    $style = "";
    if ($list[$i][icon_new])
        $style = ""; // 읽지 않은 글??  style='font-weight:bold;'  추가
    $subject = "<span $style>". $list[$i][subject] ."</span>";

    $comment_cnt = "";
    if ($list[$i][comment_cnt])
        $comment_cnt = " <a href=\"{$list[$i][comment_href]}\"><span style='font-size:7pt;'>{$list[$i][comment_cnt]}</span></a>";
   
if ($is_admin == 'default' || $is_admin == 'group' || $is_admin == 'board' || $member[mb_level] >= '5') {
$list[$i][wr_4] = $list[$i][wr_4];
$list[$i][wr_7] = $list[$i][wr_7];
$list[$i][wr_6] = $list[$i][wr_6];
$list[$i][wr_8] = $list[$i][wr_8]; 


    } else { // 이메일 정규표현식을 이용한 치환
    $list[$i][wr_7] = preg_replace("/([0-9]+)-([0-9]+)-([0-9]+)/", "\\1-♡♡♡♡-\\3", $list[$i][wr_8]);   

    }
   
    echo "<td width='{$td_width}%' valign=top style='word-break:break-all;'>";
    echo "<table width=100%>";
    echo "<tr><td width=100% height=1></td></tr><tr><td style='width:100%;height:120px;padding:2px'><table>";
    echo "<tr><td align=center valign=top width='100' height='120' style='width:100px;height:120px; padding:1px'><div style='width:100px; height:120px; position: relative; overflow:hidden;' align=center><a href='{$list[$i][href]}'>$img</a></div></td>";
    echo "<td align=center width=100% height=100%><table width=100% height=100%  style= padding:3px;table-layout:fixed><tr><td width=100% height=25 align=left valign=middle><b>이름 :</b> $subject{$comment_cnt}</td></tr>";
    if ($is_category) echo "<tr><td width=100% height=25 align=left>학 &nbsp; &nbsp; &nbsp;과 : <a href='{$list[$i][ca_name_href]}'><font color=#999999>[{$list[$i][ca_name]}]</font></a></td></tr>";
echo "<tr><td width=100% align=left><img src='$board_skin_path/img/sub_pic22-2.gif'></td></tr>";
    echo "<tr><td width=100% height=25 align=left><b>졸업년도 :</b> {$list[$i][wr_4]}</td></tr>";
echo "<tr><td width=100% align=left><img src='$board_skin_path/img/sub_pic22-2.gif'></td></tr>";
    echo "<tr><td width=100% align=left><b>소속 :</b> {$list[$i][wr_7]}</td></tr>";
echo "<tr><td width=100% align=left><img src='$board_skin_path/img/sub_pic22-2.gif'></td></tr>";
echo "<tr><td width=100% align=left><b>주소 :</b> {$list[$i][wr_6]}</td></tr>";
echo "<tr><td width=100% align=left><img src='$board_skin_path/img/sub_pic22-2.gif'></td></tr>";
echo "<tr><td width=100% align=left><b>E-mail :</b> {$list[$i][wr_8]}</td></tr>";


   
    if ($is_checkbox) echo "<tr><td height=20 align=right><input type=checkbox name=chk_wr_id[] value='{$list[$i][wr_id]}'></td></tr>";
    echo "</table></td></tr>";
    echo "</table></td></tr><tr><td height=1></td></tr>";
    echo "</table></td>\n";
}

// 나머지 td
$cnt = $i%$mod;
if ($cnt)
    for ($i=$cnt; $i<$mod; $i++)
        echo "<td width='{$td_width}%'>&nbsp;</td>";
?>
</tr>

<? if (count($list) == 0) { echo "<tr><td colspan='$mod' height=100 align=center>게시물이 없습니다.</td></tr>"; } ?>
</table>
</form>

<!-- 페이지 -->
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
    <td height="37" align="center">
        <table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr>
            <td width="100%" align="center">
                <? if ($prev_part_href) { echo "<a href='$prev_part_href'><img src='$board_skin_path/img/search_prev.gif' width=50 height=20 border=0 align=absmiddle title='이전검색'></a>"; } ?>
                <?
                // 기본으로 넘어오는 페이지를 아래와 같이 변환하여 이미지로도 출력할 수 있습니다.
                //echo $write_pages;
                $write_pages = str_replace("처음", "<img src='$board_skin_path/img/begin.gif' border='0' align='absmiddle' title='처음'>", $write_pages);
                $write_pages = str_replace("이전", "<img src='$board_skin_path/img/page_prev.gif' border='0' align='absmiddle' title='이전'>", $write_pages);
                $write_pages = str_replace("다음", "<img src='$board_skin_path/img/page_next.gif' border='0' align='absmiddle' title='다음'>", $write_pages);
                $write_pages = str_replace("맨끝", "<img src='$board_skin_path/img/end.gif' border='0' align='absmiddle' title='맨끝'>", $write_pages);
                $write_pages = preg_replace("/<span>([0-9]*)<\/span>/", "<font style=\"font-family:돋움; font-size:9pt; color:#797979\">$1</font>", $write_pages);
                $write_pages = preg_replace("/<b>([0-9]*)<\/b>/", "<font style=\"font-family:돋움; font-size:9pt; color:orange;\">$1</font>", $write_pages);
                ?>
                <?=$write_pages?>
                <? if ($next_part_href) { echo "<a href='$next_part_href'><img src='$board_skin_path/img/search_next.gif' width=50 height=20 border=0 align=absmiddle title='다음검색'></a>"; } ?>
            </td>
        </tr>
        </table></td>
</tr>
</table>

<!-- 버튼 링크 -->
<form name=fsearch method=get style="margin:0px;">
<input type=hidden name=bo_table value="<?=$bo_table?>">
<input type=hidden name=sca      value="<?=$sca?>">
<table width=100% cellpadding=0 cellspacing=0>
<tr>
    <td width="50%" height="40">
        <? if ($list_href) { ?><a href="<?=$list_href?>"><img src="<?=$board_skin_path?>/img/btn_list.gif" border="0"></a><? } ?>
        <? if ($write_href) { ?><a href="<?=$write_href?>"><img src="<?=$board_skin_path?>/img/btn_write.gif" border="0"></a><? } ?>
        <? if ($is_checkbox) { ?>
            <a href="javascript:select_delete();"><img src="<?=$board_skin_path?>/img/btn_select_delete.gif" border="0"></a>
            <a href="javascript:select_copy('copy');"><img src="<?=$board_skin_path?>/img/btn_select_copy.gif" border="0"></a>
            <a href="javascript:select_copy('move');"><img src="<?=$board_skin_path?>/img/btn_select_move.gif" border="0"></a>
        <? } ?>
    </td>
    <td width="50%" align="right">
        <select name=sfl>
            <option value='wr_subject||wr_content'>이름+자기소개</option>
            <option value='wr_subject'>이름</option>
            <option value='wr_content'>자기소개</option>
            <option value='mb_id'>회원아이디</option>
            <option value='wr_name'>글쓴이</option>
        </select>
    <input name=stx maxlength=15 size=10 itemname="검색어" required value="<?=$stx?>">
<select name=sop>
            <option value=and>and</option>
            <option value=or>or</option>
        </select>
            <input type=image src="<?=$board_skin_path?>/img/search_btn.gif" border=0 align=absmiddle></td>
</tr>
</table>
</form>

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

<script language="JavaScript">
if ("<?=$sca?>") document.fcategory.sca.value = "<?=$sca?>";
if ("<?=$stx?>") {
    document.fsearch.sfl.value = "<?=$sfl?>";
    document.fsearch.sop.value = "<?=$sop?>";
}
</script>

<? if ($is_checkbox) { ?>
<script language="JavaScript">
function all_checked(sw)
{
    var f = document.fboardlist;

    for (var i=0; i<f.length; i++) {
        if (f.elements[i].name == "chk_wr_id[]")
            f.elements[i].checked = sw;
    }
}

function check_confirm(str)
{
    var f = document.fboardlist;
    var chk_count = 0;

    for (var i=0; i<f.length; i++) {
        if (f.elements[i].name == "chk_wr_id[]" && f.elements[i].checked)
            chk_count++;
    }

    if (!chk_count) {
        alert(str + "할 게시물을 하나 이상 선택하세요.");
        return false;
    }
    return true;
}

// 선택한 게시물 삭제
function select_delete()
{
    var f = document.fboardlist;

    str = "삭제";
    if (!check_confirm(str))
        return;

    if (!confirm("선택한 게시물을 정말 "+str+" 하시겠습니까?\n\n한번 "+str+"한 자료는 복구할 수 없습니다"))
        return;

    f.action = "./delete_all.php";
    f.submit();
}

// 선택한 게시물 복사 및 이동
function select_copy(sw)
{
    var f = document.fboardlist;

    if (sw == "copy")
        str = "복사";
    else
        str = "이동";
                     
    if (!check_confirm(str))
        return;

    var sub_win = window.open("", "move", "left=50, top=50, width=396, height=550, scrollbars=1");

    f.sw.value = sw;
    f.target = "move";
    f.action = "./move.php";
    f.submit();
}
</script>
<? } ?>
<!-- 게시판 목록 끝 -->


그리고 write.skin.php 소스를 다음내용을 복사해서 붙여 넣으세요

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

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

<!-- 김선용 2005.4 - FF(불여우) 에서는 innerHTML 사용시 폼이 <table> 아래에 있으면 인식하지 못합니다. -->
<form name="fwrite" method="post" action="javascript:fwrite_check(document.fwrite);" enctype="multipart/form-data" autocomplete="off">
<input type=hidden name=null><!-- 삭제하지 마십시오. -->
<table width="<?=$width?>" align=center cellpadding=0 cellspacing=0><tr><td align=center>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<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=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?>">
<tr height="33">
    <td width="4" bgcolor="#F8F8F8"></td>
    <td width="110" align="center" bgcolor="#F8F8F8">&nbsp;</td>
    <td width="5" align="center" bgcolor="#F8F8F8"></td>
    <td width="5" align="center" bgcolor="#F8F8F8"></td>
    <td width="" align="left" bgcolor="#F8F8F8"><font style="font-family:돋움; font-size:9pt; color:#7D7D7D">[ <?=$title_msg?> ]</span></td>
    <td width="4" bgcolor="#F8F8F8"></td>
</tr>


<? if ($is_name) { ?>
<tr height="30">
    <td></td>
    <td align="center">작성자</td>
    <td colspan=2></td>
    <td style='padding-left:5px;'><INPUT class=ed maxLength=20 size=15 name=wr_name itemname="이름" required value="<?=$name?>"></TD>
    <td></td>
</tr>
<tr><td height="1" background="<?=$board_skin_path?>/img/dot_bg.gif" colSpan=6></td></tr>
<? } ?>


<? if ($is_password) { ?>
<tr height="30">
    <td></td>
    <td align="center">비밀번호</td>
    <td colspan=2></td>
    <td style='padding-left:5px;'><INPUT class=ed type=password maxLength=20 size=15 name=wr_password itemname="비밀번호" <?=$password_required?>></TD>
    <td></td>
</tr>
<tr><td height="1" background="<?=$board_skin_path?>/img/dot_bg.gif" colSpan=6></td></tr>
<? } ?>


<? if ($is_email) { ?>
<tr height="30">
    <td></td>
            <td align="center">이 메 일</td>
    <td colspan=2></td>
    <td style='padding-left:5px;'><INPUT class=ed maxLength=100 size=50 name=wr_email email itemname="이메일" value="<?=$email?>"></TD>
    <td></td>
</tr>
<tr><td height="1" background="<?=$board_skin_path?>/img/dot_bg.gif" colSpan=6></td></tr>
<? } ?>


<? if ($is_homepage) { ?>
<tr height="30">
    <td></td>
    <td align="center">홈페이지</td>
    <td colspan=2></td>
    <td style='padding-left:5px;'><INPUT class=ed size=50 name=wr_homepage itemname="홈페이지" value="<?=$homepage?>"></TD>
    <td></td>
</tr>
<tr><td height="1" background="<?=$board_skin_path?>/img/dot_bg.gif" colSpan=6></td></tr>
<? } ?>


<tr height="30">
    <td></td>
            <td align="center">옵 션</td>
    <td colspan=2></td>
    <td style='padding-left:5px;'>
        <? if ($is_notice) { ?><input type=checkbox name=notice value="1" <?=$notice_checked?>>공지&nbsp;<? } ?>
        <? if ($is_html) { ?><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) { ?><INPUT type=checkbox value="secret" name="secret" <?=$secret_checked?>><span class=w_title>비밀글</span>&nbsp;<? } ?>
        <INPUT type=checkbox value="mail" name="mail" <?=$recv_email_checked?>>답변메일받기&nbsp;</td>
    <td></td>
</tr>
<tr><td height="1" background="<?=$board_skin_path?>/img/dot_bg.gif" colSpan=6></td></tr>


<? if ($is_category) { ?>
<tr height="30">
    <td></td>
            <td align="center">학 과</td>
    <td colspan=2></td>
    <td style='padding-left:5px;'><select name=ca_name required itemname="분류"><option value="">선택하세요<?=$category_option?></select></TD>
    <td></td>
</tr>
<tr><td height="1" background="<?=$board_skin_path?>/img/dot_bg.gif" colSpan=6></td></tr>
<? } ?>


<tr height="30">
    <td></td>
    <td align="center">이름</td>
    <td colspan=2></td>
    <td style='padding-left:5px; padding-right:5px;'><INPUT class=ed style="width:200;" name=wr_subject itemname="이름" required value="<?=$subject?>"></td>
    <td></td>
</tr>
<tr height="30">
    <td></td>
            <td align="center">졸업년도</td>
            <td colspan=2></td>
    <td style='padding-left:5px; padding-right:5px;'><input class=ed style="width:200;" name=wr_4 itemname="졸업년도" required value="<?=$write[wr_4]?>"></td>
    <td></td>
</tr>
<tr height="30">
    <td></td>
    <td align="center">소속</td>
    <td colspan=2></td>
    <td style='padding-left:5px; padding-right:5px;'><input class=ed style="width:200;" name=wr_7 itemname="소속" required value="<?=$write[wr_7]?>"></td>
    <td></td>
</tr>
<tr height="30">
    <td></td>
            <td align="center">E-mail</td>
            <td colspan=2></td>
    <td style='padding-left:5px; padding-right:5px;'><input class=ed style="width:200;" name=wr_8 itemname="E-mail" required value="<?=$write[wr_8]?>"> </td>
    <td></td>
</tr>
<tr height="30">
    <td></td>
            <td align="center">주소</td>
    <td colspan=2></td>
    <td style='padding-left:5px; padding-right:5px;'><input class=ed style="width:400;" name=wr_6 itemname="주소" required value="<?=$write[wr_6]?>"> </td>
    <td></td>
</tr>
<tr><td height="1" background="<?=$board_skin_path?>/img/dot_bg.gif" colSpan=6></td></tr>
<tr>
    <td></td>
    <td align="center">자기소개</td>
    <td colspan=2></td>
    <td style='padding:5px;'>
        <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" width="16" height="16"></SPAN>
                <SPAN style="CURSOR: pointer;" onclick="textarea_original('wr_content', 10);"><img src="<?=$board_skin_path?>/img/start.gif" width="16" height="16"></SPAN>
                <SPAN style="CURSOR: pointer;" onclick="textarea_increase('wr_content', 10);"><img src="<?=$board_skin_path?>/img/down.gif" width="16" height="16"></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=10 itemname="자기소개" required
        <? 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>
    <td></td>
</tr>
<tr><td height="1" background="<?=$board_skin_path?>/img/dot_bg.gif" colSpan=6></td></tr>

<? if ($is_link) { ?>
<? for ($i=1; $i<=$g4[link_count]; $i++) { ?>
<tr height="30">
    <td></td>
    <td align="center">링크 #<?=$i?></td>
    <td colspan=2></td>
    <td style='padding-left:5px;'><INPUT type='text' class=ed size=50 name='wr_link<?=$i?>' itemname='링크 #<?=$i?>' value='<?=$write["wr_link{$i}"]?>'></td>
    <td></td>
</tr>
<tr><td height="1" background="<?=$board_skin_path?>/img/dot_bg.gif" colSpan=6></td></tr>
<? } ?>
<? } ?>

<? if ($is_file) { ?>
<tr height="30">
    <td></td>
    <td align="center" valign="top"><table cellpadding=0 cellspacing=0><tr><td style=" PADDING-TOP: 10px;">사진 <span onclick="add_file();" style='cursor:pointer; font-family:굴림; font-size:10pt;'>+</span> <span onclick="del_file();" style='cursor:pointer; font-family:굴림; font-size:10pt;'>-</span></td></tr></table></td>
    <td colspan=2></td>
    <td style='padding-left:5px;'><table id="variableFiles" cellpadding=0 cellspacing=0></table><?// print_r2($file); ?>
        <script language="JavaScript">
        function add_file(delete_code)
        {
            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 size=32 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='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>";
                <? } ?>
                ;
            }
        }

        <?=$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);
        }
        </script></td>
    <td></td>
</tr>
<tr><td height="1" background="<?=$board_skin_path?>/img/dot_bg.gif" colSpan=6></td></tr>
<? } ?>


<? if ($is_trackback) { ?>
<tr height="30">
    <td></td>
    <td align="center">트랙백주소</td>
    <td colspan=2></td>
    <td style='padding-left:5px;'><INPUT class=ed size=50 name=wr_trackback itemname="트랙백" value="<?=$trackback?>">
        <? if ($w=="u") { ?><input type=checkbox name="re_trackback" value="1">핑 보냄<? } ?></td>
    <td></td>
</tr>
<tr><td height="1" background="<?=$board_skin_path?>/img/dot_bg.gif" colSpan=6></td></tr>
<? } ?>


<? if ($is_norobot) { ?>
<tr height="30">
    <td></td>
    <td align="center"><?=$norobot_str?></td>
    <td colspan=2></td>
    <td style='padding-left:5px;'><INPUT class=ed type=input size=10 name=wr_key itemname="자동등록방지" required>&nbsp;&nbsp;* 왼쪽의 글자중 <FONT COLOR="red">빨간글자만</FONT> 순서대로 입력하세요.</TD>
    <td></td>
</tr>
<tr><td height="1" background="<?=$board_skin_path?>/img/dot_bg.gif" colSpan=6></td></tr>
<? } ?>

</table>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
    <td width="100%" height="30"></td>
</tr>
<tr>
    <td width="100%" align="center" valign="top">
        <INPUT type=image id="btn_submit" src="<?=$board_skin_path?>/img/ok.gif" border=0 accesskey='s'>&nbsp;&nbsp;&nbsp;&nbsp;
        <a href="./board.php?bo_table=<?=$bo_table?>"><img id="btn_list" src="<?=$board_skin_path?>/img/back.gif" border=0></a></td>
</tr>
</table>

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


<script language="Javascript">
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_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 (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;
        }
    }

    f.action = "./write_update.php";
    f.submit();
}

<?
// 관리자라면 분류 선택에 '공지' 옵션을 추가함
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 = '공지';
    }";
}
?>
</script>


그런데 리스트에서 틀이 좀 깨지는듯 하네요
근디 이메일을 여분필드를 사용할 이유는 없을듯 한데요
기존 글쓰기를 하게 되면 회원가입때 이메일을 불러서 사용을 하시면 될듯 한데...

음...
아앗! 골든님 넘 감사합니다~!! 명단이 너무 길어서 궁여지책으로 고친거였는데 코앞으로 빨리 마무리해야 하는지라 정신없이 질문을 남겼는데...너무 감사해요!! 덕분에 잘 고쳐서 맘이 편하네요
복 많이 받으세용~ ^-^)*
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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