안녕하세요~아쟈몽키입니다~^^ 질문이있어서 글써요~;; 정보
안녕하세요~아쟈몽키입니다~^^ 질문이있어서 글써요~;;본문
안녕하세요~아쟈몽키라고 합니다. PHP는 거의 모르는 초보지만 웬만하면 혼자힘으로 분석해서
해볼려구했는데 너무 어려워서 고수님들의 조언을 듣고자 이렇게 글을 올립니다.
그누보드에서 항상 좋은자료 많이보고 받고있습니다. 저는 언제쯤이면 만들어올려볼까~하는 생각
뿐이죠 .지금은.. 헤헤 그래도 나중에는 저도 다른분들께 도움이 될수있단 생각에 열심히 공부
중입니다.
헛! 질문하기 죄송한마음에 서론이 길었네요
다름이아니라 photofly님의 일정관리를 받아서 약간 다르게 쓸일이있어 드림위버에서
무작정 파일을 열었습니다. 원래 게시판 글쓰기 처럼 나오잖아요
제목 / 내용쓰는칸 이렇게 있는데 내용쓰는칸을 위에 첨부한 사진처럼 가로두줄 세로 두줄로
사용하고싶은데 드림위버에서 테이블만들고 칸을 나눌줄은 알아요;;
근데 함수라고하나요??? (빨간글자) <textarea name='wr_8' cols=60 rows=10 class='textarea w99 lh' style='word-break:break-all;' required itemname='협조결과'> <?=$write[wr_8]?>
</textarea>
</textarea>
-----------글쓰기 스킨에서.. ------------------
그리고 뷰 스킨에서 <?=$view[wr_8]?> 이렇게 하면 나오는줄 알고 무작정 바꾸기 시작했는데
안나오더라구요;;
그래서 이렇게 저렇게 막 손대고 하다보니깐 엉망이 됐어요;;;
ㅠㅠ
그냥 틀이 비슷한 다른 파일 받아서 열어서보니깐 이런식으로 되어있던데 흑흑;;
라이트 스킨을 저런모양으로 만들고 뷰스킨에서도 저런모양으로 만들어서 같은 위치에
라이트(네임) // 뷰(네임) 이렇게 했는데 이게 아닌가보더라구요;
php책도 샀는데 아직 개념이 잘 안잡혀서 그런지 무슨말인지 너무 어렵네요;;
그래도 하나하나 알아가는게 공부니까 열심히는 하는중입니다.;;
부디 고수님들의 친절한 답변 부탁드릴께요
참; 그리고 하나만 더 물을께요 텍스트 입력란이 4개인데 글을 꼭 안쓰더라도 4개중에
하나만 글을쓰면 저장되게 하는방법이 없을까요??
ㅠㅠ
그럼 건강하시구 행복하세요~~
전도무지 안되서 도움요청하고 염치없이 눈좀 붙이겠습니다. 요걸로 벌써 3일째 밤샘입니다.;;;
^^
댓글 전체
그래서 이렇게 저렇게 막 손대고 하다보니깐 엉망이 됐어요;;;
← 맞게 쓰신거 같은데 왜 안될까요? 엉망이 된 부분을 보여주셔야 할거 같은데요..^^;;
텍스트 입력란이 4개인데 글을 꼭 안쓰더라도 4개중에
하나만 글을쓰면 저장되게 하는방법이 없을까요??
→ required 부분을 빼주세요... 굳이 해석하자면 필수라는 뜻이니까요.
← 맞게 쓰신거 같은데 왜 안될까요? 엉망이 된 부분을 보여주셔야 할거 같은데요..^^;;
텍스트 입력란이 4개인데 글을 꼭 안쓰더라도 4개중에
하나만 글을쓰면 저장되게 하는방법이 없을까요??
→ required 부분을 빼주세요... 굳이 해석하자면 필수라는 뜻이니까요.
헙~~감사합니다~~~^^ 코멘트가 달린글은 수정이 안된다구하네요;;소스를 올릴께요~^^;;
잘려햇는데 도무지 잠이안와서 아직 못자구있습니다~
잘려햇는데 도무지 잠이안와서 아직 못자구있습니다~
이게 write.skin.php 입니다. 어느부분이 잘못된건지 몰라서 통채로 올렸어요;죄송합니다.
============================================================
<?
if(strlen($f_date)>0&&strlen($t_date)>0) { // 받은 날짜 argument 가 있을때..
$f_year = (int)substr($f_date,0,4);$f_mon = (int)substr($f_date,4,2);$f_day = (int)substr($f_date,6,2);
$t_year = (int)substr($t_date,0,4);$t_mon = (int)substr($t_date,4,2);$t_day = (int)substr($t_date,6,2);
}
else { // 받은 날짜 argument 가 없거나, 이상할 때 오늘날짜로 세팅...
$today = getdate();
$f_mon = $today['mon'];$f_day = $today['mday'];$f_year = $today['year'];
$t_mon = $today['mon'];$t_day = $today['mday'];$t_year = $today['year'];
$f_date = $t_year.sprintf("%02d",$t_mon).$t_day;
$t_date = $t_year.sprintf("%02d",$t_mon).$t_day;
}
?>
<table width='100%' align=center><tr><td>
<table border=1 cellpadding=3 cellspacing=0 width=100% bgcolor=white bordercolor=white bordercolorlight=#c8d8e0>
<form name=fgbform method=post action='<?="./write_update.php"?>' enctype='multipart/form-data' onsubmit='return formcheck()'>
<!-- <tr><td colspan=2 align=center bgcolor=#f7f7f7><b><?=$html_title?></b></td></tr> -->
<?
$start_date = $link[1];
$end_date = $link[2];
//echo "<script language='javascript'>alert('$link[1]$link[2]');</script>";
$start_date_y = substr($start_date,0,4);
$start_date_m = substr($start_date,4,2);
$start_date_d = substr($start_date,6,2);
$end_date_y = substr($end_date,0,4);
$end_date_m = substr($end_date,4,2);
$end_date_d = substr($end_date,6,2);
//echo "<script language='javascript'>alert('$start_date$end_date');</script>";
?>
<?
if (strlen($start_date) == 8) // 기존에 들어있는 값이 있을 경우엔 기존의 값을 이용한다.
{
//(int)
$f_year =(int)$start_date_y;
$f_mon =(int)$start_date_m;
$f_day = (int)$start_date_d;
// echo "<script language='javascript'>alert('$f_year$f_mon$f_day');</script>";
$t_year = (int)$end_date_y;
$t_mon =(int)$end_date_m;
$t_day = (int)$end_date_d;
//echo "<script language='javascript'>alert('$t_year$t_mon$t_day');</script>";
}
// 날짜 관련 listbox html 생성 시작
$lastday=array(0,31,28,31,30,31,30,31,31,30,31,30,31);
if ($year%4 == 0) $lastday[2] = 29;
for ($i=1;$i <= $lastday[$t_mon];$i++) {
$temp_year = $t_year - 4 + $i;
if($i <= 7) { // 년도 선택 listbox html 생성
if ($temp_year==$f_year) { $htm_fyear .= " <OPTION value=$temp_year selected>$temp_year</OPTION>\n"; }
else { $htm_fyear .= " <OPTION value=$temp_year>$temp_year</OPTION>\n"; }
if ($temp_year==$t_year) { $htm_tyear .= " <OPTION value=$temp_year selected>$temp_year</OPTION>\n"; }
else { $htm_tyear .= " <OPTION value=$temp_year>$temp_year</OPTION>\n"; }
}
if($i <=12) { // 월 선택 listbox html 생성
$temp_mon = sprintf ("%02d",$i);
if ($i==$f_mon) { $htm_fmon .= " <OPTION value=$temp_mon selected>$i</OPTION>\n"; }
else { $htm_fmon .= " <OPTION value=$temp_mon>$i</OPTION>\n"; }
if ($i==$t_mon) { $htm_tmon .= " <OPTION value=$temp_mon selected>$i</OPTION>\n"; }
else { $htm_tmon .= " <OPTION value=$temp_mon>$i</OPTION>\n"; }
}
// 일 선택 listbox html 생성
$temp_day = sprintf ("%02d",$i);
if ($i==$f_day) { $htm_fday .= " <OPTION value=$temp_day selected>$i</OPTION>\n"; }
else { $htm_fday .= " <OPTION value=$temp_day>$i</OPTION>\n"; }
if ($i==$t_day) { $htm_tday .= " <OPTION value=$temp_day selected>$i</OPTION>\n"; }
else { $htm_tday .= " <OPTION value=$temp_day>$i</OPTION>\n"; }
}
// 날짜 관련 listbox html 생성 끝
?>
<tr>
<td bgcolor=#f7f7f7 align="center" width="134"><strong>시작일</td>
<td width="1068">
<SELECT onchange="javascript:resetday('from');" name=fyear>
<?=$htm_fyear?>
<?//echo "<script language='javascript'>alert('$htm_fyear');</script>";?>
</SELECT> 년
<SELECT onchange="javascript:resetday('from');" name=fmon>
<?=$htm_fmon?>
</SELECT> 월
<SELECT onchange="javascript:resetday('from');" name=fday>
<?=$htm_fday?>
</SELECT> 일<input type=hidden name='wr_link1' itemname='링크 #1' value='<?=$f_date?>' class='input' size=60>
</td>
</tr>
<tr>
<td bgcolor=#f7f7f7 align="center"><strong>종료일</td>
<td>
<SELECT onchange="javascript:resetday('to');" name=tyear>
<?=$htm_tyear?>
</SELECT> 년
<SELECT onchange="javascript:resetday('to');" name=tmon>
<?=$htm_tmon?>
</SELECT> 월
<SELECT onchange="javascript:resetday('to');" name=tday>
<?=$htm_tday?>
</SELECT> 일<input type=hidden name='wr_link2' itemname='링크 #2' value='<?=$t_date?>' class='input' size=60>
</td>
</tr>
<tr>
<td bgcolor=#f7f7f7 align="center"><strong>
<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=sselect value='<?=$sselect?>'>
<input type=hidden name=stext value='<?=$stext?>'>
<input type=hidden name=section value='<?=$section?>'>
<input type=hidden name=ssort value='<?=$ssort?>'>
<input type=hidden name=sorder value='<?=$sorder?>'>
<input type=hidden name=page value='<?=$page?>'>
선택</td>
<td>
<? if ($is_html) { ?><input type=checkbox name=wr_html value='<?=$html_value?>' <?=$html_checked?> onclick="html_auto_br(this)">HTML <? } ?>
</td>
</tr>
<? if ($is_name) { ?>
<tr><td align="center" bgcolor=#f7f7f7 ><strong>이름</td><td><input type=text name='wr_name' size=60 maxlength=20 required itemname='이름' value='<?=$name?>' class=input></td></tr><? } ?>
<? if ($is_passwd) { ?><tr><td align="center" bgcolor=#f7f7f7 ><strong>비밀번호</td><td><input type=password name='wr_passwd' size=20 maxlength=20 <?=$passwd_required?> itemname='비밀번호' class=input></td></tr><? } ?>
<? if ($is_email) { ?><tr><td align="center" bgcolor=#f7f7f7 ><strong>E-MAIL</td><td><input type=text name='wr_email' size=60 maxlength=100 email itemname='E-MAIL' value='<?=$email?>' class='input w99'></td></tr><? } ?>
<? if ($is_homepage) { ?><tr><td align="center" bgcolor=#f7f7f7 ><strong>홈페이지></td><td><input type=text name='wr_homepage' size=60 itemname='홈페이지' value='<?=$wr_homepage?>' class='input w99'></td></tr><? } ?>
<? if ($is_category) { ?><tr><td align="center" bgcolor=#f7f7f7 ><strong>분류</td><td><select name=ca_id><?=$category_option?></select></td></tr><? } ?>
<tr>
<td bgcolor=#f7f7f7 align="center">PROJECT</td><td>
<input type=text name='wr_subject' required itemname='제목' value='<?=$subject?>' size=60 class='input w99'></td></tr>
<tr>
<td bgcolor=#f7f7f7 align="center">담 당 자</td>
<td>
<input type=text name='wr_subject2' required itemname='담당자' value='<?=$subject2?>' size=60 class='input w99'></td>
</tr>
<tr><td bgcolor=#f7f7f7 align="center"><strong>내용</td><td><p>
<textarea name='wr_5' cols=60 rows=10 class='textarea w99 lh' style='word-break:break-all;' required itemname='업무내용'><?=$write[wr_5]?>
</textarea>
<textarea name='wr_6' cols=60 rows=10 class='textarea w99 lh' style='word-break:break-all;' required itemname='처리결과'><?=$write[wr_6]?>
</textarea>
<textarea name='wr_7' cols=60 rows=10 class='textarea w99 lh' style='word-break:break-all;' required itemname='협조내용'><?=$write[wr_7]?>
</textarea>
<textarea name='wr_8' cols=60 rows=10 class='textarea w99 lh' style='word-break:break-all;' required itemname='협조결과'><?=$write[wr_8]?>
</textarea>
</td></tr>
<? if ($is_norobot) { ?>
<tr>
<td bgcolor=#f7f7f7 align="center"><?=$norobot_str?></td>
<td>
<input type=input name='wr_key' required itemname='자동등록방지' size=10 class=input>
왼쪽의 글자중 빨간글자만 순서대로 입력하세요.
</td>
</tr>
<? } ?>
</table>
<p>
<div align=center>
<input name=btnsubmit type=submit value=' 확 인 ' class=button onclick="javascript:resetday('all');" >
<? //if ($is_imagesave) { ?>
<input type=button value=' 취 소 ' onclick="history.back();">
<? //} ?>
</div>
</td></tr></form></table>
<script language='Javascript'>
var f = document.fgbform;
if (f.w.value == 'i' && typeof(f.wr_name) != 'undefined') {
f.wr_name.focus();
} else if (f.w.value == 'u') {
f.wr_subject.focus();
if (typeof(f.ca_id) != 'undefined') {
f.ca_id.value = '<?=$ca_id?>';
}
}
function formcheck()
{
if (fgbform.wr_link2.value-fgbform.wr_link1.value<0) {
alert("시작날짜보다 종료날짜가 빠릅니다.\n\n확인 후 다시 입력하시기 바랍니다.");
fgbform.fyear.focus();
return false;
}
fgbform.btnsubmit.disabled = true;
return true;
}
function html_auto_br(obj)
{
if (obj.checked) {
result = confirm("자동 줄바꿈을 하시겠습니까?\n\n자동 줄바꿈은 게시물 내용중 줄바뀐 곳을<br>태그로 변환하는 기능입니다.");
if (result) {
obj.value = 2;
} else {
obj.value = 1;
}
} else {
obj.value = 1;
}
}
function resetday(a_val)
{
if (a_val=="from") {
fgbform.wr_link1.value = fgbform.fyear.value+fgbform.fmon.value+fgbform.fday.value;
}
if (a_val=="to") {
fgbform.wr_link2.value = fgbform.tyear.value+fgbform.tmon.value+fgbform.tday.value;
}
if (a_val=="all") {
fgbform.wr_link1.value = fgbform.fyear.value+fgbform.fmon.value+fgbform.fday.value;
fgbform.wr_link2.value = fgbform.tyear.value+fgbform.tmon.value+fgbform.tday.value;
}
}
</script>
============================================================
<?
if(strlen($f_date)>0&&strlen($t_date)>0) { // 받은 날짜 argument 가 있을때..
$f_year = (int)substr($f_date,0,4);$f_mon = (int)substr($f_date,4,2);$f_day = (int)substr($f_date,6,2);
$t_year = (int)substr($t_date,0,4);$t_mon = (int)substr($t_date,4,2);$t_day = (int)substr($t_date,6,2);
}
else { // 받은 날짜 argument 가 없거나, 이상할 때 오늘날짜로 세팅...
$today = getdate();
$f_mon = $today['mon'];$f_day = $today['mday'];$f_year = $today['year'];
$t_mon = $today['mon'];$t_day = $today['mday'];$t_year = $today['year'];
$f_date = $t_year.sprintf("%02d",$t_mon).$t_day;
$t_date = $t_year.sprintf("%02d",$t_mon).$t_day;
}
?>
<table width='100%' align=center><tr><td>
<table border=1 cellpadding=3 cellspacing=0 width=100% bgcolor=white bordercolor=white bordercolorlight=#c8d8e0>
<form name=fgbform method=post action='<?="./write_update.php"?>' enctype='multipart/form-data' onsubmit='return formcheck()'>
<!-- <tr><td colspan=2 align=center bgcolor=#f7f7f7><b><?=$html_title?></b></td></tr> -->
<?
$start_date = $link[1];
$end_date = $link[2];
//echo "<script language='javascript'>alert('$link[1]$link[2]');</script>";
$start_date_y = substr($start_date,0,4);
$start_date_m = substr($start_date,4,2);
$start_date_d = substr($start_date,6,2);
$end_date_y = substr($end_date,0,4);
$end_date_m = substr($end_date,4,2);
$end_date_d = substr($end_date,6,2);
//echo "<script language='javascript'>alert('$start_date$end_date');</script>";
?>
<?
if (strlen($start_date) == 8) // 기존에 들어있는 값이 있을 경우엔 기존의 값을 이용한다.
{
//(int)
$f_year =(int)$start_date_y;
$f_mon =(int)$start_date_m;
$f_day = (int)$start_date_d;
// echo "<script language='javascript'>alert('$f_year$f_mon$f_day');</script>";
$t_year = (int)$end_date_y;
$t_mon =(int)$end_date_m;
$t_day = (int)$end_date_d;
//echo "<script language='javascript'>alert('$t_year$t_mon$t_day');</script>";
}
// 날짜 관련 listbox html 생성 시작
$lastday=array(0,31,28,31,30,31,30,31,31,30,31,30,31);
if ($year%4 == 0) $lastday[2] = 29;
for ($i=1;$i <= $lastday[$t_mon];$i++) {
$temp_year = $t_year - 4 + $i;
if($i <= 7) { // 년도 선택 listbox html 생성
if ($temp_year==$f_year) { $htm_fyear .= " <OPTION value=$temp_year selected>$temp_year</OPTION>\n"; }
else { $htm_fyear .= " <OPTION value=$temp_year>$temp_year</OPTION>\n"; }
if ($temp_year==$t_year) { $htm_tyear .= " <OPTION value=$temp_year selected>$temp_year</OPTION>\n"; }
else { $htm_tyear .= " <OPTION value=$temp_year>$temp_year</OPTION>\n"; }
}
if($i <=12) { // 월 선택 listbox html 생성
$temp_mon = sprintf ("%02d",$i);
if ($i==$f_mon) { $htm_fmon .= " <OPTION value=$temp_mon selected>$i</OPTION>\n"; }
else { $htm_fmon .= " <OPTION value=$temp_mon>$i</OPTION>\n"; }
if ($i==$t_mon) { $htm_tmon .= " <OPTION value=$temp_mon selected>$i</OPTION>\n"; }
else { $htm_tmon .= " <OPTION value=$temp_mon>$i</OPTION>\n"; }
}
// 일 선택 listbox html 생성
$temp_day = sprintf ("%02d",$i);
if ($i==$f_day) { $htm_fday .= " <OPTION value=$temp_day selected>$i</OPTION>\n"; }
else { $htm_fday .= " <OPTION value=$temp_day>$i</OPTION>\n"; }
if ($i==$t_day) { $htm_tday .= " <OPTION value=$temp_day selected>$i</OPTION>\n"; }
else { $htm_tday .= " <OPTION value=$temp_day>$i</OPTION>\n"; }
}
// 날짜 관련 listbox html 생성 끝
?>
<tr>
<td bgcolor=#f7f7f7 align="center" width="134"><strong>시작일</td>
<td width="1068">
<SELECT onchange="javascript:resetday('from');" name=fyear>
<?=$htm_fyear?>
<?//echo "<script language='javascript'>alert('$htm_fyear');</script>";?>
</SELECT> 년
<SELECT onchange="javascript:resetday('from');" name=fmon>
<?=$htm_fmon?>
</SELECT> 월
<SELECT onchange="javascript:resetday('from');" name=fday>
<?=$htm_fday?>
</SELECT> 일<input type=hidden name='wr_link1' itemname='링크 #1' value='<?=$f_date?>' class='input' size=60>
</td>
</tr>
<tr>
<td bgcolor=#f7f7f7 align="center"><strong>종료일</td>
<td>
<SELECT onchange="javascript:resetday('to');" name=tyear>
<?=$htm_tyear?>
</SELECT> 년
<SELECT onchange="javascript:resetday('to');" name=tmon>
<?=$htm_tmon?>
</SELECT> 월
<SELECT onchange="javascript:resetday('to');" name=tday>
<?=$htm_tday?>
</SELECT> 일<input type=hidden name='wr_link2' itemname='링크 #2' value='<?=$t_date?>' class='input' size=60>
</td>
</tr>
<tr>
<td bgcolor=#f7f7f7 align="center"><strong>
<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=sselect value='<?=$sselect?>'>
<input type=hidden name=stext value='<?=$stext?>'>
<input type=hidden name=section value='<?=$section?>'>
<input type=hidden name=ssort value='<?=$ssort?>'>
<input type=hidden name=sorder value='<?=$sorder?>'>
<input type=hidden name=page value='<?=$page?>'>
선택</td>
<td>
<? if ($is_html) { ?><input type=checkbox name=wr_html value='<?=$html_value?>' <?=$html_checked?> onclick="html_auto_br(this)">HTML <? } ?>
</td>
</tr>
<? if ($is_name) { ?>
<tr><td align="center" bgcolor=#f7f7f7 ><strong>이름</td><td><input type=text name='wr_name' size=60 maxlength=20 required itemname='이름' value='<?=$name?>' class=input></td></tr><? } ?>
<? if ($is_passwd) { ?><tr><td align="center" bgcolor=#f7f7f7 ><strong>비밀번호</td><td><input type=password name='wr_passwd' size=20 maxlength=20 <?=$passwd_required?> itemname='비밀번호' class=input></td></tr><? } ?>
<? if ($is_email) { ?><tr><td align="center" bgcolor=#f7f7f7 ><strong>E-MAIL</td><td><input type=text name='wr_email' size=60 maxlength=100 email itemname='E-MAIL' value='<?=$email?>' class='input w99'></td></tr><? } ?>
<? if ($is_homepage) { ?><tr><td align="center" bgcolor=#f7f7f7 ><strong>홈페이지></td><td><input type=text name='wr_homepage' size=60 itemname='홈페이지' value='<?=$wr_homepage?>' class='input w99'></td></tr><? } ?>
<? if ($is_category) { ?><tr><td align="center" bgcolor=#f7f7f7 ><strong>분류</td><td><select name=ca_id><?=$category_option?></select></td></tr><? } ?>
<tr>
<td bgcolor=#f7f7f7 align="center">PROJECT</td><td>
<input type=text name='wr_subject' required itemname='제목' value='<?=$subject?>' size=60 class='input w99'></td></tr>
<tr>
<td bgcolor=#f7f7f7 align="center">담 당 자</td>
<td>
<input type=text name='wr_subject2' required itemname='담당자' value='<?=$subject2?>' size=60 class='input w99'></td>
</tr>
<tr><td bgcolor=#f7f7f7 align="center"><strong>내용</td><td><p>
<textarea name='wr_5' cols=60 rows=10 class='textarea w99 lh' style='word-break:break-all;' required itemname='업무내용'><?=$write[wr_5]?>
</textarea>
<textarea name='wr_6' cols=60 rows=10 class='textarea w99 lh' style='word-break:break-all;' required itemname='처리결과'><?=$write[wr_6]?>
</textarea>
<textarea name='wr_7' cols=60 rows=10 class='textarea w99 lh' style='word-break:break-all;' required itemname='협조내용'><?=$write[wr_7]?>
</textarea>
<textarea name='wr_8' cols=60 rows=10 class='textarea w99 lh' style='word-break:break-all;' required itemname='협조결과'><?=$write[wr_8]?>
</textarea>
</td></tr>
<? if ($is_norobot) { ?>
<tr>
<td bgcolor=#f7f7f7 align="center"><?=$norobot_str?></td>
<td>
<input type=input name='wr_key' required itemname='자동등록방지' size=10 class=input>
왼쪽의 글자중 빨간글자만 순서대로 입력하세요.
</td>
</tr>
<? } ?>
</table>
<p>
<div align=center>
<input name=btnsubmit type=submit value=' 확 인 ' class=button onclick="javascript:resetday('all');" >
<? //if ($is_imagesave) { ?>
<input type=button value=' 취 소 ' onclick="history.back();">
<? //} ?>
</div>
</td></tr></form></table>
<script language='Javascript'>
var f = document.fgbform;
if (f.w.value == 'i' && typeof(f.wr_name) != 'undefined') {
f.wr_name.focus();
} else if (f.w.value == 'u') {
f.wr_subject.focus();
if (typeof(f.ca_id) != 'undefined') {
f.ca_id.value = '<?=$ca_id?>';
}
}
function formcheck()
{
if (fgbform.wr_link2.value-fgbform.wr_link1.value<0) {
alert("시작날짜보다 종료날짜가 빠릅니다.\n\n확인 후 다시 입력하시기 바랍니다.");
fgbform.fyear.focus();
return false;
}
fgbform.btnsubmit.disabled = true;
return true;
}
function html_auto_br(obj)
{
if (obj.checked) {
result = confirm("자동 줄바꿈을 하시겠습니까?\n\n자동 줄바꿈은 게시물 내용중 줄바뀐 곳을<br>태그로 변환하는 기능입니다.");
if (result) {
obj.value = 2;
} else {
obj.value = 1;
}
} else {
obj.value = 1;
}
}
function resetday(a_val)
{
if (a_val=="from") {
fgbform.wr_link1.value = fgbform.fyear.value+fgbform.fmon.value+fgbform.fday.value;
}
if (a_val=="to") {
fgbform.wr_link2.value = fgbform.tyear.value+fgbform.tmon.value+fgbform.tday.value;
}
if (a_val=="all") {
fgbform.wr_link1.value = fgbform.fyear.value+fgbform.fmon.value+fgbform.fday.value;
fgbform.wr_link2.value = fgbform.tyear.value+fgbform.tmon.value+fgbform.tday.value;
}
}
</script>
그리고 이게 view.skin.php이구요 ㅠㅠ
================================================================
<br>
<!-- 원글 내용 -->
<TABLE width=<?=$width?> cellSpacing=0 borderColorDark=#000000 cellPadding=0 bgColor=#f6f6f6 borderColorLight=#ffffff border=0 align="center">
<TR>
<TD>
<table border=1 cellpadding=3 cellspacing=0 width=100% bgcolor=white bordercolor=white bordercolorlight=#c8d8e0>
<TR bgcolor="#f7f7f7">
<TD height=14 colspan="2" valign="middle">
<IMG src="<?=$board_skin_path?>/images/cal.gif" align=absMiddle border=0>
<? if ($is_category) { echo ($category_name ? "[$view[ca_name]] " : ""); } ?>
<B><FONT color=#000000><?=$view[subject]?></FONT></B> </TD>
</TR>
<TR bgcolor="#f7f7f7">
<TD height=14 colspan="2" valign="middle"><B><FONT color=#000000>담당자: <?=$view[subject2]?></FONT></B></TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
<table border=1 cellpadding=3 cellspacing=0 width=100% bgcolor=white bordercolor=white bordercolorlight=#c8d8e0>
<?
$from_date = str_replace("http://","",$view[link][1]);
$to_date = str_replace("http://","",$view[link][2]);
$from_date = substr($from_date,0,4)."년 ".sprintf("%2d",substr($from_date,4,2))."월 ".sprintf("%2d",substr($from_date,6,2))."일";
$to_date = substr($to_date,0,4)."년 ".sprintf("%2d",substr($to_date,4,2))."월 ".sprintf("%2d",substr($to_date,6,2))."일";
?>
<tr height="25">
<td valign="middle"> - 일 정 : <?=$from_date?> <? if($from_date != $to_date) echo"~ $to_date";?></td>
</tr>
<?
// 파일 업로드 설정한 값만큼 출력
for ($i=1; $i<=$cfg[file_count]; $i++) {
if ($file[$i][source]) {
echo " <tr height='25'><td> 다운로드 #{$i} : <a href='{$file[$i][href]}'>{$file[$i][source]} ({$file[$i][size]})</a>, Down:{$file[$i][download]}</td></tr>";
}
}
?>
<tr>
<td>
<TABLE width="100%" border=0 cellpadding="5" cellspacing="0">
<TR><TD width="43%">
<?
for ($i=1; $i<=$cfg[file_count]; $i++) {
if ($file[$i][view]) { echo $file[$i][view]; }
}
?>
<!-- 내용 출력 -->
<?=$view[wr_5];?>
<? if ($board[bo_use_signature]) { echo $signature; } // 서명 출력 ?>
<!-- 테러 태그 방지용 -->
</xml></xmp><a href=""></a><a href=''></a>
</TD>
<TD width="57%"> <!-- 내용 출력 -->
<?=$view[wr_6];?>
</TD>
</TR>
<TR>
<TD> <!-- 내용 출력 -->
<?=$view[wr_7];?>
</TD>
<TD> <!-- 내용 출력 -->
<?=$view[wr_8];?>
</TD>
</TR>
</table>
</td>
</tr>
</TABLE>
<!----그냥 라인----------->
<? if ($is_comment) { ?>
<!-- 코멘트 내용 -->
<? for ($i=0; $i<count($list); $i++) { ?>
<a name='c<?=$list[$i][wr_id]?>'></a>
<table width=<?=$width?> border=0 align=center cellpadding=4 cellspacing=1>
<tr>
<td>
<table width=100% border=0 cellpadding=0 cellspacing=0>
<col width=100 align=center></col>
<col width=''></col>
<col width=150></col>
<tr>
<td valign=top style='word-break:break-all;'><?=$list[$i][name]?></td>
<td valign=top style='word-break:break-all; text-align:justify;' class='lh'><?=$list[$i][content]?></td>
<td valign=top align=right>
<?=$list[$i][datetime]?><br>
<?=$list[$i][ip]?><br>
<? if ($list[$i][is_del]) { echo "{$list[$i][del_href]}x</a>"; } ?>
</td>
</tr>
</table>
</td>
</tr>
</table>
<? } // for ?>
<? if ($is_comment_write) { ?>
<!-- 코멘트 쓰기 -->
<table width=<?=$width?> align=center cellpadding=0 cellspacing=0 border=0>
<form name=fgbview method=post action='./?doc=bbs/gbupdate.php'>
<input type=hidden name=w value='c'>
<input type=hidden name=bo_table value='<?=$bo_table?>'>
<input type=hidden name=sselect value='<?=$sselect?>'>
<input type=hidden name=stext value='<?=$stext?>'>
<input type=hidden name=wr_id value='<?=$wr_id?>'>
<input type=hidden name=page value='<?=$page?>'>
<input type=hidden name=section value='<?=$section?>'>
<colgroup width=170>
<colgroup width=''>
<colgroup width=50>
<tr>
<td>
<table width=100%>
<tr>
<td width=70><img src='<?=$board_skin_path?>/img_name.gif'></td>
<td width=100><?=$c_name?></td>
</tr>
<? if ($is_guest) { ?>
<tr>
<td><img src='<?=$board_skin_path?>/img_pw.gif'></td>
<td><input type=password name=wr_passwd size=10 class=input required itemname='비밀번호'></td>
</tr>
<? } ?>
</table>
</td>
<td> <textarea name=wr_content rows=3 style='width:98%; line-height:150%;' required itemname='내용' class=textarea></textarea></td>
<td>
<table width=100%>
<tr><td><input type=image src='<?="$board_skin_path/btncomment.gif"?>' border=0 align=absmiddle></td></tr>
<tr><td><a href='javascript:textarea_size(document.fgbview.wr_content, 5)'><img src='<?=$board_skin_path?>/icon_down.gif' border=0></a> <a href='javascript:textarea_size(document.fgbview.wr_content, -5)'><img src='<?=$board_skin_path?>/icon_up.gif' border=0></a></td></tr>
</table>
</td>
</tr>
</form>
</table><br>
<? } // if ?>
<? } // if ?>
<br>
<!-- 링크 -->
<table width=<?=$width?> align=center border=0 cellpadding=0 cellspacing=0>
<tr>
<td width=70% height=25>
<? if ($search_href) { echo "<a href=\"$search_href\"><img src='$board_skin_path/searchlist.gif' border=0 alt='검색목록'></a>"; } ?>
<? echo "<a href=\"$list_href\"><img src='$board_skin_path/list.gif' border=0 alt='목록'></a>"; ?>
<? if ($write_href) { echo "<a href=\"$write_href\"><img src='$board_skin_path/write.gif' border=0 alt='글쓰기'></a>"; } ?>
<? if ($reply_href) { echo "<a href=\"$reply_href\"><img src='$board_skin_path/reply.gif' border=0 alt='답변'></a>"; } ?>
<? if ($update_href) { echo "<a href=\"$update_href\"><img src='$board_skin_path/edit.gif' border=0 alt='수정'></a>"; } ?>
<? if ($delete_href) { echo "<a href=\"$delete_href\"><img src='$board_skin_path/delete.gif' border=0 alt='삭제'></a>"; } ?>
<? if ($good_href) { echo "<a href=\"$good_href\"><img src='$board_skin_path/good.gif' border=0 alt='추천'></a>"; } ?>
<? if ($nogood_href) { echo "<a href=\"$nogood_href\"><img src='$board_skin_path/nogood.gif' border=0 alt='비추천'></a>"; } ?>
<? if ($copy_href) { echo "<a href=\"$copy_href\"><img src='$board_skin_path/copy.gif' border=0 alt='복사'></a>"; } ?>
<? if ($move_href) { echo "<a href=\"$move_href\"><img src='$board_skin_path/move.gif' border=0 alt='이동'></a>"; } ?>
</td>
<td width=30% align=right>
<? if ($prev_href) { echo "<a href=\"$prev_href\" title=\"$prev_wr_subject\"><img src='$board_skin_path/prev.gif' border=0 alt='이전글'></a>"; } ?>
<? if ($next_href) { echo "<a href=\"$next_href\" title=\"$next_wr_subject\"><img src='$board_skin_path/next.gif' border=0 alt='다음글'></a>"; } ?>
</td>
</tr>
</table>
==============================================================
관심을 가져주셔서 정말 고맙습니다.
그런데 ㅇㅣ렇게 소스를 왕창 올려도 photofly님께 누가 되진 않을런지;;;
아무튼 무지무지 감사합니다.~~^^
================================================================
<br>
<!-- 원글 내용 -->
<TABLE width=<?=$width?> cellSpacing=0 borderColorDark=#000000 cellPadding=0 bgColor=#f6f6f6 borderColorLight=#ffffff border=0 align="center">
<TR>
<TD>
<table border=1 cellpadding=3 cellspacing=0 width=100% bgcolor=white bordercolor=white bordercolorlight=#c8d8e0>
<TR bgcolor="#f7f7f7">
<TD height=14 colspan="2" valign="middle">
<IMG src="<?=$board_skin_path?>/images/cal.gif" align=absMiddle border=0>
<? if ($is_category) { echo ($category_name ? "[$view[ca_name]] " : ""); } ?>
<B><FONT color=#000000><?=$view[subject]?></FONT></B> </TD>
</TR>
<TR bgcolor="#f7f7f7">
<TD height=14 colspan="2" valign="middle"><B><FONT color=#000000>담당자: <?=$view[subject2]?></FONT></B></TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
<table border=1 cellpadding=3 cellspacing=0 width=100% bgcolor=white bordercolor=white bordercolorlight=#c8d8e0>
<?
$from_date = str_replace("http://","",$view[link][1]);
$to_date = str_replace("http://","",$view[link][2]);
$from_date = substr($from_date,0,4)."년 ".sprintf("%2d",substr($from_date,4,2))."월 ".sprintf("%2d",substr($from_date,6,2))."일";
$to_date = substr($to_date,0,4)."년 ".sprintf("%2d",substr($to_date,4,2))."월 ".sprintf("%2d",substr($to_date,6,2))."일";
?>
<tr height="25">
<td valign="middle"> - 일 정 : <?=$from_date?> <? if($from_date != $to_date) echo"~ $to_date";?></td>
</tr>
<?
// 파일 업로드 설정한 값만큼 출력
for ($i=1; $i<=$cfg[file_count]; $i++) {
if ($file[$i][source]) {
echo " <tr height='25'><td> 다운로드 #{$i} : <a href='{$file[$i][href]}'>{$file[$i][source]} ({$file[$i][size]})</a>, Down:{$file[$i][download]}</td></tr>";
}
}
?>
<tr>
<td>
<TABLE width="100%" border=0 cellpadding="5" cellspacing="0">
<TR><TD width="43%">
<?
for ($i=1; $i<=$cfg[file_count]; $i++) {
if ($file[$i][view]) { echo $file[$i][view]; }
}
?>
<!-- 내용 출력 -->
<?=$view[wr_5];?>
<? if ($board[bo_use_signature]) { echo $signature; } // 서명 출력 ?>
<!-- 테러 태그 방지용 -->
</xml></xmp><a href=""></a><a href=''></a>
</TD>
<TD width="57%"> <!-- 내용 출력 -->
<?=$view[wr_6];?>
</TD>
</TR>
<TR>
<TD> <!-- 내용 출력 -->
<?=$view[wr_7];?>
</TD>
<TD> <!-- 내용 출력 -->
<?=$view[wr_8];?>
</TD>
</TR>
</table>
</td>
</tr>
</TABLE>
<!----그냥 라인----------->
<? if ($is_comment) { ?>
<!-- 코멘트 내용 -->
<? for ($i=0; $i<count($list); $i++) { ?>
<a name='c<?=$list[$i][wr_id]?>'></a>
<table width=<?=$width?> border=0 align=center cellpadding=4 cellspacing=1>
<tr>
<td>
<table width=100% border=0 cellpadding=0 cellspacing=0>
<col width=100 align=center></col>
<col width=''></col>
<col width=150></col>
<tr>
<td valign=top style='word-break:break-all;'><?=$list[$i][name]?></td>
<td valign=top style='word-break:break-all; text-align:justify;' class='lh'><?=$list[$i][content]?></td>
<td valign=top align=right>
<?=$list[$i][datetime]?><br>
<?=$list[$i][ip]?><br>
<? if ($list[$i][is_del]) { echo "{$list[$i][del_href]}x</a>"; } ?>
</td>
</tr>
</table>
</td>
</tr>
</table>
<? } // for ?>
<? if ($is_comment_write) { ?>
<!-- 코멘트 쓰기 -->
<table width=<?=$width?> align=center cellpadding=0 cellspacing=0 border=0>
<form name=fgbview method=post action='./?doc=bbs/gbupdate.php'>
<input type=hidden name=w value='c'>
<input type=hidden name=bo_table value='<?=$bo_table?>'>
<input type=hidden name=sselect value='<?=$sselect?>'>
<input type=hidden name=stext value='<?=$stext?>'>
<input type=hidden name=wr_id value='<?=$wr_id?>'>
<input type=hidden name=page value='<?=$page?>'>
<input type=hidden name=section value='<?=$section?>'>
<colgroup width=170>
<colgroup width=''>
<colgroup width=50>
<tr>
<td>
<table width=100%>
<tr>
<td width=70><img src='<?=$board_skin_path?>/img_name.gif'></td>
<td width=100><?=$c_name?></td>
</tr>
<? if ($is_guest) { ?>
<tr>
<td><img src='<?=$board_skin_path?>/img_pw.gif'></td>
<td><input type=password name=wr_passwd size=10 class=input required itemname='비밀번호'></td>
</tr>
<? } ?>
</table>
</td>
<td> <textarea name=wr_content rows=3 style='width:98%; line-height:150%;' required itemname='내용' class=textarea></textarea></td>
<td>
<table width=100%>
<tr><td><input type=image src='<?="$board_skin_path/btncomment.gif"?>' border=0 align=absmiddle></td></tr>
<tr><td><a href='javascript:textarea_size(document.fgbview.wr_content, 5)'><img src='<?=$board_skin_path?>/icon_down.gif' border=0></a> <a href='javascript:textarea_size(document.fgbview.wr_content, -5)'><img src='<?=$board_skin_path?>/icon_up.gif' border=0></a></td></tr>
</table>
</td>
</tr>
</form>
</table><br>
<? } // if ?>
<? } // if ?>
<br>
<!-- 링크 -->
<table width=<?=$width?> align=center border=0 cellpadding=0 cellspacing=0>
<tr>
<td width=70% height=25>
<? if ($search_href) { echo "<a href=\"$search_href\"><img src='$board_skin_path/searchlist.gif' border=0 alt='검색목록'></a>"; } ?>
<? echo "<a href=\"$list_href\"><img src='$board_skin_path/list.gif' border=0 alt='목록'></a>"; ?>
<? if ($write_href) { echo "<a href=\"$write_href\"><img src='$board_skin_path/write.gif' border=0 alt='글쓰기'></a>"; } ?>
<? if ($reply_href) { echo "<a href=\"$reply_href\"><img src='$board_skin_path/reply.gif' border=0 alt='답변'></a>"; } ?>
<? if ($update_href) { echo "<a href=\"$update_href\"><img src='$board_skin_path/edit.gif' border=0 alt='수정'></a>"; } ?>
<? if ($delete_href) { echo "<a href=\"$delete_href\"><img src='$board_skin_path/delete.gif' border=0 alt='삭제'></a>"; } ?>
<? if ($good_href) { echo "<a href=\"$good_href\"><img src='$board_skin_path/good.gif' border=0 alt='추천'></a>"; } ?>
<? if ($nogood_href) { echo "<a href=\"$nogood_href\"><img src='$board_skin_path/nogood.gif' border=0 alt='비추천'></a>"; } ?>
<? if ($copy_href) { echo "<a href=\"$copy_href\"><img src='$board_skin_path/copy.gif' border=0 alt='복사'></a>"; } ?>
<? if ($move_href) { echo "<a href=\"$move_href\"><img src='$board_skin_path/move.gif' border=0 alt='이동'></a>"; } ?>
</td>
<td width=30% align=right>
<? if ($prev_href) { echo "<a href=\"$prev_href\" title=\"$prev_wr_subject\"><img src='$board_skin_path/prev.gif' border=0 alt='이전글'></a>"; } ?>
<? if ($next_href) { echo "<a href=\"$next_href\" title=\"$next_wr_subject\"><img src='$board_skin_path/next.gif' border=0 alt='다음글'></a>"; } ?>
</td>
</tr>
</table>
==============================================================
관심을 가져주셔서 정말 고맙습니다.
그런데 ㅇㅣ렇게 소스를 왕창 올려도 photofly님께 누가 되진 않을런지;;;
아무튼 무지무지 감사합니다.~~^^
저역시 초짜다 보니... 쿨럭~ 글쎄요... -_-;
딱히 잘못된 부분은 안보이는데...
혹시 글 작성할때 분량이 꽤 많을 경우 잘리는걸 말씀하시는건가요?
딱히 잘못된 부분은 안보이는데...
혹시 글 작성할때 분량이 꽤 많을 경우 잘리는걸 말씀하시는건가요?
아뇨~ 글작성을 하고나서 완료 (확인) 하고 내용보기로 들어가면 작성한 글이 아무것도 안보여요;;
님 소스 복사해다가 제 게시판에 붙여서 테스트 해봤거든여...
질문하신 아래 추가된 여분필드 4군데 내용 값은 정상적으로 들어가지는데요??
오히려 질문하시지 않은 부분(어려운 부분)에서 오류가 있는듯 합니다.
기존에 photofly님의 스킨을 최대한 손상시키지 않고 아래 여분필드 부분만 다시 추가해보세요.
잘 되실 겁니다. 건투를 빕니다~
-----------------------------------------------------------------------------------
write.skin.php 에서
<input type=text name='wr_subject2' required itemname='담당자' value='<?=$subject2?>' size=60 class='input w99'>
view.skin.php에서
<FONT color=#000000>담당자: <?=$view[subject2]?></FONT>
오류가 날수 밖에 없다는거 아시죠? -_-
예비필드 wr_1~10까지만 쓰세요. $subject2라고 임의로 쓰시면 안됩니다.
질문하신 아래 추가된 여분필드 4군데 내용 값은 정상적으로 들어가지는데요??
오히려 질문하시지 않은 부분(어려운 부분)에서 오류가 있는듯 합니다.
기존에 photofly님의 스킨을 최대한 손상시키지 않고 아래 여분필드 부분만 다시 추가해보세요.
잘 되실 겁니다. 건투를 빕니다~
-----------------------------------------------------------------------------------
write.skin.php 에서
<input type=text name='wr_subject2' required itemname='담당자' value='<?=$subject2?>' size=60 class='input w99'>
view.skin.php에서
<FONT color=#000000>담당자: <?=$view[subject2]?></FONT>
오류가 날수 밖에 없다는거 아시죠? -_-
예비필드 wr_1~10까지만 쓰세요. $subject2라고 임의로 쓰시면 안됩니다.
아니에요~~~^^ 감사합니다~~^^저두 지금 세수하고 잠깨고 다시 해보는 중입니다~~
위에 소스를 보아서는 그누보드4가아닌 그누보드3 스킨입니다.......

Hero™ 님이 지적하신대로 하시면 됩니다...
그리고, 드림위버에서 수정하시 마시고, 메모장에서 하세요...
드림위버나 나모에서 수정하시면 설정에따라서 테이블이 엉망이 될수가 있어요....^^
그리고, 드림위버에서 수정하시 마시고, 메모장에서 하세요...
드림위버나 나모에서 수정하시면 설정에따라서 테이블이 엉망이 될수가 있어요....^^
아앗~~~하나둘씩 해결이되어가는거 같아요~~
공부를 더 열심히 해야겠어요~ㅎㅎ
너무 감사합니다~
공부를 더 열심히 해야겠어요~ㅎㅎ
너무 감사합니다~
어렵다 ㅠㅠ