스킨 컨버트 중인데....... 질문 올립니다.

5a69ab96_1.gif
저번에도 질문을 드렸는데 아무도 답변을 안 주시어........... ㅠ.ㅠ
스킨 컨버트 중인데 막히는 부분이 있습니다.

결론부터 얘기하면 gbform에서 배경 그림을 선택하면 gbview에 선택된 배경그림이 나오도록 하고 싶거든요.
문제는 하나의 배경그림이 여러개로 분할이 되어 한개의 배경 이미지 파일이 10개쯤 됩니다.
위 그림에서 편지지 옆에 네모박스가 배경그림을 선택하는 겁니다.
네모박스에 들어있는 배경 그림은 10개입니다.

어떻게 하면 될까요?
링크주소에서 테스트 글 작성하셔도 됩니다.
아래는 관련파일 소스입니다.


================ gbform.skin.php =========================

<!--팝업 -->
<script language=javascript>
<!--
function popWin(url, w, h, t, l) {
var win = null;
win = window.open('','_popup','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width='+w+',height='+h+',top='+t+',left='+l);
if (win == null) return;
win.location.href = url;
}
//-->
</script>

<table align=center border=0 cellpadding=0 cellspacing=0 width=<?=$width?>>
<tr>
<td width=10 height=9 background=<?="$board_skin/style00/01.gif"?> nowrap>
<div><img src=<?="$board_skin/default/blank.gif"?> width=1 height=1 border=0></div>
</td>
<td width=100% height=9 background=<?="$board_skin/style00/01.gif"?>>
<div><img src=<?="$board_skin/default/blank.gif"?> width=1 height=1 border=0></div>
</td>
<td width=10 height=9 background=<?="$board_skin/style00/04.gif"?> nowrap>
<div><img src=<?="$board_skin/default/blank.gif"?> width=1 height=1 border=0></div>
</td>
</tr>
<tr>
<td width=10 background=<?="$board_skin/style00/01.gif"?>>
<div><img src=<?="$board_skin/default/blank.gif"?> width=1 height=1 border=0></div>
</td>
<td width=100% align=center valign=top background=<?="$board_skin/style00/backcolor.gif"?>>
<table border=0 cellpadding=0 cellspacing=0 width=100%>
<tr>
<td height=140 style="background-image:url('<?="$board_skin/style00/back01.gif"?>'); background-repeat:no-repeat; background-attachment:fixed;" valign=bottom align=center>
<form name=fgbform method=post action='<?="./?doc=bbs/gbupdate.php"?>'
enctype='multipart/form-data'
onsubmit='return fgbform_check(this);'>
<TABLE WIDTH=100% BORDER=0 CELLSPACING=0 CELLPADDING=2>
<tr class='ht'>
<td NOWRAP ALIGN=right WIDTH=70>
<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 colspan=2>
<? if ($is_notice) { ?><input type=checkbox name=wr_notice value='-1' <?=$notice_checked?>>공지사항 <? } ?>
<? if ($is_html) { ?><input type=checkbox name=wr_html value='<?=$html_value?>' <?=$html_checked?> onclick="html_auto_br(this)">HTML <? } ?>
<? if ($is_secret) { ?><input type=checkbox name=wr_secret value='1' <?=$secret_checked?>>비밀글 <? } ?>
<input type=checkbox name=wr_recv_email value='1' <?=$recv_email_checked?>>답변 메일받기
</td>
</tr>
<? if ($is_name) { ?><tr class='ht'><TD NOWRAP ALIGN=right WIDTH=70>이 름 </td><td colspan=2><input type=text name='wr_name' size=20 maxlength=20 required itemname='이름' value='<?=$name?>' class=input></td></tr><? } ?>
<? if ($is_passwd) { ?><tr class='ht'><TD NOWRAP ALIGN=right WIDTH=70>비밀번호 </td><td colspan=2><input type=password name='wr_passwd' size=20 maxlength=20 <?=$passwd_required?> itemname='비밀번호' class=input></td></tr><? } ?>
<? if ($is_email) { ?><tr class='ht'><TD NOWRAP ALIGN=right WIDTH=70>E-MAIL </td><td colspan=2><input type=text name='wr_email' maxlength=100 email itemname='E-MAIL' value='<?=$email?>' class='input w99'></td></tr><? } ?>
<? if ($is_homepage) { ?><tr class='ht'><TD NOWRAP ALIGN=right WIDTH=70>홈페이지 </td><td colspan=2><input type=text name='wr_homepage' itemname='홈페이지' value='<?=$wr_homepage?>' class='input w99'></td></tr><? } ?>
<? if ($is_category) { ?><tr class='ht'><TD NOWRAP ALIGN=right WIDTH=70>분류 </td><td colspan=2><select name=ca_id><?=$category_option?></select></td></tr><? } ?>
</table>
</td>
</tr>

<tr>
<td style="background-image:url('<?="$board_skin/style00/back03.gif"?>'); background-repeat:no-repeat; background-attachment:fixed; background-position:right bottom;" valign=top align=center>
<TABLE WIDTH=100% BORDER=0 CELLSPACING=0 CELLPADDING=2>
<TR>
<TD NOWRAP ALIGN=right WIDTH=70>제 목 </TD>
<TD COLSPAN=2><input type=text name='wr_subject' required itemname='제목' value='<?=$subject?>' class='input w99'></TD>
</TR>
<TR>
<TD NOWRAP ALIGN=right valign=top WIDTH=70>내 용 </TD>
<TD COLSPAN=2><textarea name='wr_content' required style='word-break:break-all;' rows=12 itemname='내용' class='textarea w99 lh'><?=$content?></textarea></TD>
</TR>

<TR>
<TD NOWRAP ALIGN=right WIDTH=70>편지지 </TD>
<TD colspan=2 valign=top>
<SELECT NAME=faceno>
<OPTION VALUE=0($db.faceno_r0)>Bridge</OPTION>
<OPTION VALUE=1($db.faceno_r1)>Pink</OPTION>
<OPTION VALUE=2($db.faceno_r2)>Rabbit</OPTION>
<OPTION VALUE=3($db.faceno_r3)>Green</OPTION>
<OPTION VALUE=4($db.faceno_r4)>Gray</OPTION>
<OPTION VALUE=5($db.faceno_r5)>등대</OPTION>
<OPTION VALUE=6($db.faceno_r6)>봄편지</OPTION>
<OPTION VALUE=7($db.faceno_r7)>겨울나그네</OPTION>
<OPTION VALUE=8($db.faceno_r8)>겨울들판</OPTION>
<OPTION VALUE=9($db.faceno_r9)>bird</OPTION>
</SELECT>
<a href=# onClick="popWin('<?="$board_skin/preview.htm"?>',650,600,5,5);return false;">미리보기</a>
</TD>
</TR>


<? if ($is_link) { ?>
<? for ($i=1; $i<=$cfg[link_count]; $i++) { ?>
<tr class='ht'><td ALIGN=right WIDTH=70>링크 #<?=$i?></td><td><input type=text name='wr_link<?=$i?>' itemname='링크 #<?=$i?>' value='<?=$link[$i]?>' class='input' size=60></td></tr>

<? } ?>
<? } ?>

<? if ($is_upload) { ?>
<? for ($i=1; $i<=$cfg[file_count]; $i++) { ?>
<tr class='ht'>
<td ALIGN=right WIDTH=70>파일 #<?=$i?></td>
<td>
<input type=file name='wr_file<?=$i?>' itemname='파일 #<?=$i?>' size=25 class='input w99'>
<?=$file[$i][delete]?>
<? if ($i == 1) { echo "<br>※ $upload_max_filesize 이하만 업로드 가능"; } ?>
</td>
</tr>


<? } ?>
<? } ?>

<? if ($is_norobot) { ?>
<tr class='ht'>
<td align=right><?=$norobot_str?></td>
<td>
<input type=input name='wr_key' required itemname='자동등록방지' size=10 class=input>
왼쪽의 글자중 빨간글자만 순서대로 입력하세요.
</td>
</tr>
<? } ?>

<TR>
<TD ALIGN=center colspan=3 height=70>
<p>
<div align=center>
<input name=btnsubmit type=submit value=' 전 송 ' class=button>
<? if ($is_imagesave) { ?>
<input type=button value='그림보관' onclick="imagewindowopen();">

<? } ?>

<input type=button value='이전화면' onclick="javascript:history.go(-1);">
</div>
</TD>
</TR>
</TABLE>


</td>
</tr>
</table>
</td>
<td width=10 background=<?="$board_skin/style00/04.gif"?>>
<div><img src=<?="/default/blank.gif"?> width=1 height=1 border=0></div>
</td>
</tr>
<tr>
<td width=10 height=10 background=<?="$board_skin/style00/02.gif"?>>
<div><img src=<?="$board_skin/default/blank.gif"?> width=1 height=1 border=0></div>
</td>
<td width=100% height=10 background=<?="$board_skin/style00/02.gif"?>>
<div><img src=<?="$board_skin/default/blank.gif"?> width=1 height=1 border=0></div>
</td>
<td width=10 height=10 background=<?="$board_skin/style00/03.gif"?>>
<div><img src=<?="$board_skin/default/blank.gif"?> width=1 height=1 border=0></div>
</td>
</tr>
</table>
</FORM>


<script language='Javascript'>
var f = document.fgbform;

if (f.w.value == '' && 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 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;
}
}

<? if ($is_imagesave) { ?>
var imagewin;
function imagewindowopen()
{
imagewin = window.open('<?="./?doc=bbs/imagesave.php"?>', 'imgsave', 'left=50,top=50,width=500,height=500,scrollbars=1,status=1');
}

function imagewindowclose()
{
if (imagewin) {
imagewin.close();
}
}

window.onunload = imagewindowclose;
<? } ?>

function fgbform_check(f)
{
if (typeof(f.ca_id) != 'undefined') {
if (f.ca_id.value == '') {
alert('분류를 선택하세요.');
f.ca_id.focus();
return false;
}
}

return true;
}

</script>

==========================================================================




=============================== gbview.skin.php =============================

<table align=center border=0 cellpadding=0 cellspacing=0 width=<?=$width?>>
<tr>
<td valign=bottom>
<div><b><?=$name?></b>님께서 보내신 편지를 읽고 계십니다.</div>
</td>
<td align=right valign=bottom>
</td>
</tr>
</table>


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

<!-- Body -->
<td width=10 height=9 background=<?="$board_skin/style00/01.gif"?> nowrap>
<div><img src=<?="$board_skin/default/blank.gif"?> width=1 height=1 border=0></div>
</td>
<td width=100% height=9 background=<?="$board_skin/style00/01.gif"?>>
<div><img src=<?="$board_skin/default/blank.gif"?> width=1 height=1 border=0></div>
</td>
<td width=10 height=9 background=<?="$board_skin/style00/04.gif"?> nowrap>
<div><img src=<?="$board_skin/default/blank.gif"?> width=1 height=1 border=0></div>
</td>
</tr>
<tr>
<td width=10 background=<?="$board_skin/style00/01.gif"?>>
<div><img src=<?="$board_skin/default/blank.gif"?> width=1 height=1 border=0></div>
</td>
<td width=100% align=center valign=top background=<?="$board_skin/style00/backcolor.gif"?>>
<table border=0 cellpadding=0 cellspacing=0 width=100%>
<tr>
<td height=140 style="background-image:url(<?="$board_skin/style00/back01.gif"?>); background-repeat:no-repeat; background-attachment:fixed;">
<table border=0 cellpadding=0 cellspacing=0 width=95% height=140 align=center>
<tr>
<td width=100% valign=bottom>
<div><span style='font:11pt 돋움;'><b><?=$subject?></b></span></div>
</td>
<td valign=bottom align=right style="background-image:url(<?="$board_skin/style00/back02.gif"?>); background-repeat:no-repeat; background-attachment:fixed; background-position:right bottom;" width=230 height=140 nowrap>
<div>

<? if ($update_href) { echo "<a href=\"$update_href\">수정</a>"; } ?>
<? if ($delete_href) { echo "<a href=\"$delete_href\">삭제</a>"; } ?>
</div>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td style="background-image:url(<?="$board_skin/style00/back03.gif"?>); background-repeat:no-repeat; background-attachment:fixed; background-position:right bottom;" valign=top align=center>
<table border=0 cellpadding=0 cellspacing=0 width=95%>
<tr><td bgcolor=gray><img src=<?="$board_skin/default/blank.gif"?> width=1 height=1 border=0></td></tr>
<tr>
<td valign=top style='filter:alpha(opacity=60)' bgcolor=#eeeeee background=<?="$board_skin/style00/line.gif"?> height=178>
<table width=100% border=0 cellpadding=10 cellspacing=0>

<tr>

<td valign=top STYLE='word-break:break-all;'>
<div style='line-height:160%;'>

<?
for ($i=1; $i<=$cfg[file_count]; $i++) {
if ($file[$i][view]) { echo $file[$i][view]; }
}
?>

<!-- 내용 출력 -->
<span class=content><?=$content?></span>

<? if ($is_signature) { echo $signature; } // 서명 출력 ?>

<!-- 테러 태그 방지용 -->
</xml></xmp><a href=""></a><a href=''></a>
</div>
<br>
<div align=right><span style='font:8pt tahoma'><?=$datetime?></span> ...<font face=Times New Roman color=blue><i><b> from</b></i></font> <b><?=$name?></b>
</div>

</td>

</tr>

<?
// 링크 설정한 값만큼 출력
for ($i=1; $i<=$cfg[link_count]; $i++) {
if ($link[$i][link]) { echo "<tr><td> 링크 #{$i} : <a href='{$link[$i][href]}' target='$default[de_link_target]'>{$link[$i][link]}</a>, Hit:{$link[$i][hit]}</td></tr>"; }
}
?>

<?
// 파일 업로드 설정한 값만큼 출력
for ($i=1; $i<=$cfg[file_count]; $i++) {
if ($file[$i][source]) { echo "<tr><td> 다운로드 #{$i} : <a href='{$file[$i][href]}'>{$file[$i][source]} ({$file[$i][size]})</a>, Down:{$file[$i][download]}</td></tr>"; }
}
?>
</table>
</td></tr>
<tr><td bgcolor=gray><img src=<?="$board_skin/default/blank.gif"?> width=1 height=1 border=0></td></tr>
</table>


<!-- 코멘트 시작 -->
<? if ($is_comment) { ?>
<!-- 코멘트 내용 -->
<? for ($i=0; $i<count($list); $i++) { ?>
<a name='c<?=$list[$i][wr_id]?>'></a>
<table width=95% border=0 align=center cellpadding=4 cellspacing=1>
<tr>
<td>
<table width=100%>
<col width=60 align=center></col>
<col width=5></col>
<col width=5></col>
<col width=4></col>
<col width=''></col>
<col width=85></col>
<tr>
<td valign=top style='word-break:break-all;'><?=$list[$i][name]?></td>
<td></td>
<td bgcolor=#999999></td>
<td></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=95% align=center border=0 cellpadding=3 cellspacing=1>
<tr>
<td>
<table width=100% cellpadding=3 cellspacing=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?>'>
<col width=80 align=center></col>
<col width='' align=center></col>
<col width=70 align=center></col>
<tr>
<td>
이름<br><?=$c_name?><br>
<? if ($is_guest) { ?>비밀번호<br><input type=password name=wr_passwd size=10 class=input required itemname='비밀번호'><? } ?>
</td>
<td><textarea name=wr_content rows=5 style='width:100%; line-height:150%;' required itemname='내용' class=textarea></textarea></td>
<td> <input type=submit value=' 확 인 ' class=button style="height:78;width:55;font-family:굴림; font-size:9pt; color:#000000; font-weight:bold; background-color:#ffffff; border-width:1px; border-color:silver; border-style:solid;cursor:hand;" onfocus="this.blur()"></td>
</tr>
</form>
</table>
</td>
</tr>
<tr><td bgcolor=gray width=1 height=1 border=0></td></tr>
</table>
<? } // if ?>
<? } // if ?>



<!-- 코멘트 끝 -->

<table border=0 cellpadding=0 cellspacing=0 width=95% height=30>
<tr>
<td>
<div>

<? if ($search_href) { echo "<a href=\"$search_href\">검색목록</a>"; } ?>
<? echo "<a href=\"$list_href\">목록</a>"; ?>

<? if ($write_href) { echo " / <a href=\"$write_href\">글쓰기</a>"; } ?>
<? if ($reply_href) { echo " / <a href=\"$reply_href\">답변</a>"; } ?>

<? if ($update_href) { echo " / <a href=\"$update_href\">수정</a>"; } ?>
<? if ($delete_href) { echo " / <a href=\"$delete_href\">삭제</a>"; } ?>

<? if ($good_href) { echo " / <a href=\"$good_href\">추천</a>"; } ?>
<? if ($nogood_href) { echo " / <a href=\"$nogood_href\">비추천</a>"; } ?>

<? if ($copy_href) { echo " / <a href=\"$copy_href\">복사</a>"; } ?>
<? if ($move_href) { echo " / <a href=\"$move_href\">이동</a>"; } ?>
</td>
</div>
</td>

<td width=30% align=right>
<? if ($prev_href) { echo "<a href=\"$prev_href\" title=\"$prev_wr_subject\">이전글</a> / "; } ?>
<? if ($next_href) { echo "<a href=\"$next_href\" title=\"$next_wr_subject\">다음글</a>"; } ?>

</tr>
</table>
<div align=center> </div>
</td>
</tr>

</table>

</td>
<td width=10 background=<?="$board_skin/style00/04.gif"?>>
<div><img src=<?="$board_skin/default/blank.gif"?> width=1 height=1 border=0></div>
</td>
</tr>
<tr>
<td width=10 height=10 background=<?="$board_skin/style00/02.gif"?>>
<div><img src=<?="$board_skin/default/blank.gif"?> width=1 height=1 border=0></div>
</td>
<td width=100% height=10 background=<?="$board_skin/style00/02.gif"?>>
<div><img src=<?="$board_skin/default/blank.gif"?> width=1 height=1 border=0></div>
</td>
<td width=10 height=10 background=<?="$board_skin/style00/03.gif"?>>
<div><img src=<?="$board_skin/default/blank.gif"?> width=1 height=1 border=0></div>
</td>
</tr>
</table>

=============================================================================================

첨부파일

5a69ab96_1.gif (1.3 KB)
1회 2004-02-18 22:21
|

댓글 18개

zzzz님 감사합니다.
zzzz님과 완두콩님의 소스를 결합 했더니 됐습니다.
괜히 저 때문에 많은 시간을 뺏은것 같아 죄송하군요.

다시 한번 두분께 감사합니다.
다 되서 쪽지까지 드리고 그랬는데... 다 되셨다니, 잘 되었군요.
기분 묘하군요...
완두콩님!
감사합니다.
한번 해 보겠습니다.
다행~! 여태 링크 홈에서 언제 새글 올라오나 눈빠지게 대기중였음...
혼나면 어쩌나 맘 졸이면서 ^^

(어디 갖고 놀 이쁜 그림 없을까요? free 한걸루)
완두콩님!
잘 됩니다.
감사합니다.
free한 갖고 놀 이쁜 그림이라.........
이 스킨에 사용된거라면 제가 스킨자료실에 올려 놓을테니까 가져다 쓰세요.
근데 free한건지는 모르겠습니다.
스킨 컨버트와 배포는 원저작자에게 허락을 받았지만 배경이미지는 원저작자가 만든게 아니라서요.
gbview.skin 에서
<TABLE background=<?php echo "http://rokmc685.com/gnu/bbs/skin/board/letter/style0".$write[wr_1]."/back01.gif"; ?> width=100% >
<TR><TD>aa</TD></TR>
</TABLE>

글쓸때 입력한 숫자에 맞추어서 그림 바뀌어져 나옴...

gbview.skin.php에 있는 style00 만 모두 수정해주시면 될듯해요.
폼문
<SELECT NAME=wr_1>
<OPTION VALUE=0>Bridge</OPTION>
중략
<OPTION VALUE=9>bird</OPTION>
</SELECT>
</form>
이렇게 하니.. 실제 디비에 wr_1 필드에 선택한값 입력됩니다.
form문 select 에서 db.faceno 일단은 지우셔도 될것 같은데요 ?.?
그냥 숫자값만 입력되도록 하시고...
name을 faceno 대신 wr_1 로 하면 이게.. 디비에 wr_1 로 저장되는거 맞죠?
(다른분들은 추가 필드 사용하시던데.. 전 아직 사용안해봐서요...-_-a;;; )

gbview 에선 $write[wr_1] 이 gbview.skin.php 까지 전달되죠?
완두콩님 감사합니다.

>>background=<?="$board_skin/style00/01.gif"?>
여기에서 style00 만 지정해주면 편지지 바뀌는가본네요..
style01 ~ style09 정도 까지 각각 폴더 있고.. 그 안에 같은 이름의 그림파일이 있으니...
00 만 편지지 번호대로 넣으면 될듯한데요...

맞습니다.
제가 그 방법을 몰라 헤메고 있습니다.

그리고,
>>db.faceno_... 이게 왜 붙고, 나중에 어찌 사용되는지 알수가 없네요...

db.faceno_... 이건 원스킨이 사용되어지던 보드에서 사용하던 변수내지는 함수입니다.
전에 사용하던 보드가 php가 아닌 cgi로 된거라 php로 변환을 하면 어떤 변수(? 함수?)를 하용해야 할지 몰라 그냥 놔둔겁니다.
background=<?="$board_skin/style00/01.gif"?>
여기에서 style00 만 지정해주면 편지지 바뀌는가본네요..
style01 ~ style09 정도 까지 각각 폴더 있고.. 그 안에 같은 이름의 그림파일이 있으니...
00 만 편지지 번호대로 넣으면 될듯한데요...
디비에 wr_1 필드 같은데다 편지지번호(0~9 ) 선택한값 넣어두고...
gbview 에서 wr_1 값도 가져다가...

background=<?php echo "$board_skin/style0".$write[wr_id]."/01.gif"; ?>

대충 이런식이지 않을까요?
$write[wr_id]는 디비에서 어찌 가져오는지 몰라서.... $list[wr_id] 일까나?
$db.faceno_... 이게 왜 붙고, 나중에 어찌 사용되는지 알수가 없네요...

암튼 배경은 무지 탐나네요 ^^
아~~~!
머리 뽀개집니다.

<?
$skin1 = 1;
$skin2 = 2;
.
.
.
$skin10 = 10;
?>
이건 1.php 상단에 집어 넣나요?

그리고

>> 불러올 곳에... iframe 이나, div 를 이용하는 식으로 해서 하면 될것 같습니다.

위에 내용도 이해가 안갑니다.
gbform.skin.php에서 작성되어진게 gbview.skin.php에서 불려져 와야 하니까 결국
gbview.skin.php에 해당하는 1.php에 <iframe src=<?=$skin1?>.php iframeborder=0> 이런식으로 불러와야 한다는 얘기가 되는건가요?
결론은 10개의 gbview.skin.php를 만들라는 말씀이시죠?
현재의 내용은 `서치나라`라고 하는 곳에... 두가지로 쓰고 있는 것입니다.
예를 들어 쉽게 설명하자고 했는데 더욱 어려웠나 봅니다.

까만도둑님께서 스킨이라는 형태로 1.php 에...
`Bridge` 에 해당하는 스킨형태로 미리 제작을 해 놓습니다.
1.php는 이런식으로 되겠죠..

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "DESIGN");
$html_title = "스킨 1 형태";
include "./lib/latest.lib.php";
?>
<body 컬러, 테이블 등등 미리 작성하신 스킨>

<table><tr><td>
선택하신 <?=skin숫자?> 의 내용입니다.
<?= 이름, 날짜, 기타등등 땡기기 ?>
<?= 내용 땡기기 ?>
</td></tr></table>

ㅅ-----------------------------------------ㅅ
위와 같이 하시면 1.php 가 스킨이 됩니다.
저런 형태로 10까지 만들었다면...
글쓰는 사람은 스킨을 선택했을때... 해당 내용으로 스킨이 뷰로 나올것입니다.

나름대로 말씀드렸는데, 설명이 부족하면 말씀해 주세요.
넘 어렵습니다. ㅠ.ㅠ
1.php에는 어떤 내용을 작성하나요?
선택은 하나지만, 불러오는 것은 여러개란 말씀인데요.

폴더하위에 /skin/1.php 이런식으로 10개 라고 하셨으니 ... 10.php 까지 스킨페이지를
만들어서..

위의 폼을 <option value='이미지주소1'> 를 <option value='1'> 이런식으로 바꿔서
폼과 리스트, 뷰페이지 상단에 인쿠르드로 불러오는식으로 해서
1 이면 /skin/1.php 페이지가 불러오도록 하면 쉬울것 같습니다.

<?
$skin1 = 1;
$skin2 = 2;
.
.
.
$skin10 = 10;
?>

불러올 곳에... iframe 이나, div 를 이용하는 식으로 해서 하면 될것 같습니다.

예제 : <iframe src=<?=$skin1?>.php iframeborder=0>
zzzz님!
죄송합니다. 설명이 좀 부실했습니다.
부족한 부분은 본문에 다시 보완했습니다.

이렇게 하면 배경이미지가 하나일때는 되는데 배경이미지가 분할되어 여러개로 나뉘어져 있을때는 안됩니다.
쉬운 방법은...

<select name='wr_1' class="box" size="1">
<option value='이미지주소1'>선택하세요</option>
<option value='이미지주소1' <? if($write[wr_1]=="이미지주소1") echo "selected"; ?>>이미지주소1</option>
<option value='이미지주소2' <? if($write[wr_1]=="이미지주소2") echo "selected"; ?>>이미지주소2</option>
<option value='이미지주소3' <? if($write[wr_1]=="이미지주소3") echo "selected"; ?>>이미지주소3</option>
</select>

이런 식으로 폼스킨에 적용하시고,
저장된 것을 불러오려면,

보일곳에 <img src=<?=$write[wr_1]?>> 으로 해당 이미지를 불러오시면 됩니다.
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누3질답

+
제목 글쓴이 날짜 조회
22년 전 조회 492
22년 전 조회 365
22년 전 조회 439
22년 전 조회 312
22년 전 조회 622
22년 전 조회 595
22년 전 조회 570
MMando
22년 전 조회 649
MMando
22년 전 조회 516
22년 전 조회 504
22년 전 조회 570
22년 전 조회 495
22년 전 조회 479
22년 전 조회 356
MMando
22년 전 조회 719
22년 전 조회 390
MMando
22년 전 조회 395
22년 전 조회 743
MMando
22년 전 조회 413
22년 전 조회 590
🐛 버그신고