질문 & 답변 게시판
1. 사진 첩이 방명록 스타일이라 그런지...
이미지 클릭시 왜 게시판 처럼 그 이미지 설정 자체에 들어가서 수정이 안되는 것인가요.
어떻게 설정을 바꿔야 하나요,
2. 지금 가로 갯수가 2개 인데.
가로 사진과 세로 사진 및 크기가 일정치 않은 이미지들로 인하여
보기 싫은 것이 있습니다
이런 이미지들을 어떻게 하면 같은 크기에 같은 크기에 테두리에 맞게 설정가능할까요?
완전 초보인데.자세한 해결책 부탁드리겠습니다.
sibs14pd@dothome.co.kr 입니다.. 많은 조언 부탁드립니다. 제가 잘 몰라 모든 소스 다 올립니다.
1.list_foot.php
<? /////////////////////////////////////////////////////////////////////////
/*
이 파일은 목록을 다 출력한 다음 마무리 짓는 부분입니다.
테이블을 닫고 페이지 출력이나 검색 출력, 버튼등을 출력하면 됩니다.
아래부분은 그대로 사용하시면 됩니다.
<?=$a_1_prev_page?> : 이전페이지를 출력합니다. (한페이지씩 이동)
<?=$a_1_next_page?> : 다음 페이지를 출력합니다. (한페이지씩 이동)
<?=$a_prev_page?> : 이전페이지를 출력합니다.
<?=$a_next_page?> : 다음 페이지를 출력합니다.
<?=$print_page?> : 페이지를 출력합니다
<?=$a_write?> : 글쓰기 버튼
<?=$a_list?> : 목록보기 버튼
<?=$a_cancel?> : 취소 버튼
<?=$a_reply?> : 답글쓰기 버튼
<?=$a_delete?> : 글삭제 버튼
<?=$a_modify?> : 글수정 버튼
<?=$a_delete_all?> : 관리자일때 나타나는 선택된 글 삭제 버튼;;
*/
///////////////////////////////////////////////////////////////////////// ?>
<!-- 마무리 부분입니다 -->
</tr>
<?
if($image_loop<$max_show_image)
{
echo"
<tr>
<td colspan=$max_show_image></td>
</tr>";
}
?>
<tr>
<td colspan=<?=$max_show_image?> background=<?echo $dir?>/dotline.gif height=1></td>
</tr>
</table>
<table border=0 cellpadding=0 cellspacing=0 width=100%>
<tr>
<td></td>
<td>
<!-- 버튼 부분 -->
<table border=0 cellspacing=1 cellpadding=1 width=100%>
<tr>
<td width=40% height=20 nowrap>
<?=$a_list?><img src=<?=$dir?>/btn_list.gif border=0 align=absmiddle></a>
<?=$a_delete_all?><img src=<?=$dir?>/btn_delete.gif border=0 align=absmiddle></a>
<?=$a_1_prev_page?><img src=<?=$dir?>/btn_prevpage.gif border=0 align=absmiddle></a>
<?=$a_1_next_page?><img src=<?=$dir?>/btn_nextpage.gif border=0 align=absmiddle></a>
</td>
<td align=right width=40%>
<?=$a_write?><img src=<?=$dir?>/btn_write.gif border=0 align=absmiddle></a>
</td>
</tr>
<tr>
<td align=center colspan=2 class=thm8 nowrap>
<?=$print_page?>
</td>
</tr>
</form>
</table>
</td>
</tr>
<tr>
<td>
<!-- 검색폼 부분 ---------------------->
<!-- 폼태그 부분;; 수정하지 않는 것이 좋습니다 -->
<form method=post name=search action=<?=$PHP_SELF?>>
<input type=hidden name=page value=<?=$page?>>
<input type=hidden name=id value=<?=$id?>>
<input type=hidden name=select_arrange value=<?=$select_arrange?>>
<input type=hidden name=desc value=<?=$desc?>>
<input type=hidden name=page_num value=<?=$page_num?>>
<input type=hidden name=selected>
<input type=hidden name=exec>
<input type=hidden name=sn value="<?=$sn?>">
<input type=hidden name=ss value="<?=$ss?>">
<input type=hidden name=sc value="<?=$sc?>">
<input type=hidden name=category value="<?=$category?>">
<!----------------------------------------------->
</td>
<td>
<table border=0 width=100% cellspcing=0 cellpadding=0>
<tr>
<td colspan=2 align=center>
<a href="javascript:OnOff('sn')"><img src=<?=$dir?>/name_<?=$sn?>.gif border=0 name=sn></a>
<a href="javascript:OnOff('ss')"><img src=<?=$dir?>/subject_<?=$ss?>.gif border=0 name=ss></a>
<a href="javascript:OnOff('sc')"><img src=<?=$dir?>/content_<?=$sc?>.gif border=0 name=sc></a><img src=t.gif width=35 height=1><br>
<img src=<?=$dir?>/search_left.gif align=absmiddle><input type=text name=keyword value="<?=$keyword?>" <?=size(15)?> class=input style=font-size:8pt;font-family:Arial;vertical-align:top;border-left-color:#ffffff;border-right-color:#000000;border-top-color:#000000;border-bottom-color:#000000;height:18px;><input type=image border=0 align=absmiddle src=<?=$dir?>/search_right.gif><?=$a_cancel?><img src=<?=$dir?>/search_right2.gif align=absmiddle border=0></a>
</td>
</form>
</tr>
<!-- 페이지 출력 ---------------------->
</form>
</table>
2.list_head.php
<? /////////////////////////////////////////////////////////////////////////
/*
이 파일은 리스트의 상단 부분을 보여주는 곳입니다
<?=$a_ 로 시작되는 항목은 HTML의 <a 라고 생각하시면 됩니다.
뒤에 </a>를 붙여주면 되죠;
다음은 스킨 제작시 만들수 있는 변수 입니다. 그대로 사용하시면 됩니다;;;;
<?=$width?> : 게시판의 가로크기
<?=$dir?> : 스킨디렉토리를 가리킵니다.
<?=$print_page?> : 페이지를 보여줍니다
<?=$a_status?> : 통계링크
<?=$a_login?> : 로그인 버튼
<?=$a_logout?> : 로그오프버튼
<?=$a_no?> : 원래순서.. 즉 순서대로 정렬
<?=$a_subject?> : 제목정렬
<?=$a_name?> : 이름정렬
<?=$a_hit?> : 조회수 정렬
<?=$a_vote?> : 추천수 정렬
<?=$a_date?> : 날자별 정렬
<?=$a_download1?> : 첫번재 항목의 자료 다운로드 순서 정렬
<?=$a_download2?> : 두번째 항목의 자료 다운로드 순서 정렬
<?=$a_cart?> : 바구니 선택 링크
<?=$a_category?> : 카테고리 정렬
<?=$a_write?> : 글쓰기 버튼
<?=$a_list?> : 목록보기 버튼
<?=$a_reply?> : 답글쓰기 버튼
<?=$a_delete?> : 글삭제 버튼
<?=$a_modify?> : 글수정 버튼
<?=$a_delete_all?> : 관리자일때 나타나는 선택된 글 삭제 버튼;;
바구니와 카테고리의 경우 사용하지 않는 수가 있으므로 숨겨놓을때 쓰는 변수;;
<?=$hide_cart_start?> 내용 <?=$hide_cart_end?> : start 와 end 사이에는 사라짐;; 바구니
<?=$hide_category_start?> 내용 <?=$hide_category_end?> : Start와 end 사이에는 사라짐;; 바구니
*/
?>
<? include "$dir/script_popup.php"; ?>
<table border=0 cellspacing=0 cellpadding=0 width=<?=$width?> align=center>
<tr><td width=1>
<form method=post name=list action=list_all.php>
<input type=hidden name=page value=<?=$page?>>
<input type=hidden name=id value=<?=$id?>>
<input type=hidden name=select_arrange value=<?=$select_arrange?>>
<input type=hidden name=desc value=<?=$desc?>>
<input type=hidden name=page_num value=<?=$page_num?>>
<input type=hidden name=selected>
<input type=hidden name=exec>
<input type=hidden name=keyword value="<?=$keyword?>">
<input type=hidden name=sn value="<?=$sn?>">
<input type=hidden name=ss value="<?=$ss?>">
<input type=hidden name=sc value="<?=$sc?>">
</td></tr><tr><td width=100%>
<?
$size_factor=170;
$max_show_image=2;
$image_loop=0;
?>
<table border=0 cellspacing=0 cellpadding=0 width=100% height=19>
<tr align=center>
<td class=thm8 background=clrpenlft.gif width=<?=$width?> height=19 colspan="3">
<table border=0 cellspacing=0 cellpadding=0 width=100%>
<tr align=center>
<td background=<?echo $dir?>/bg.gif width=<?=$width?> height=19></td>
</tr>
</table>
3.list_main.php
<? /////////////////////////////////////////////////////////////////////////
/*
목록을 출력하는 부분입니다.
목록은 여러개이기 때문에 이 파일을 계속 읽어서 출력합니다.
순환이 되도록 잘 작성하셔야 합니다.
아래는 HTML 안에 그대로 사용해주시면 순환을 하면서 출력을 합니다.
<?=$number?> : 가상번호. 즉 순서대로 나오는 번호
* <?=$data[no]?> : 절대번호, 절대 바뀌지 않는 번호..
* <?=$loop_number?> : 현재 선택되어 있는 글이라도 번호로 나오게
<?=$name?> : 메일이 링크되어 있는 이름 * 원래 그대로 <?=$data[name]?>
<?=$email?> : 메일.. 거의 직접 쓸일은 없음;;
<?=$subject?> : 링크가 되어 있는 제목 * 원래 그대로 <?=$data[suject]?>
<?=$memo?> : 내용 부분
<?=$hit?> : 조회수
<?=$vote?> : 추천수
<?=$ip?> : 아피주소
<?=$comment_num?> : 간단한 답글 수 [ ] 가 둘러싸여 있는것;; <?=$data[comment_num]?> 은 숫자만;;
<?=$reg_date?> : 글쓴 날자
<?=$category_name?> : 카테고리 이름
<?=$face_image?> : 현재 회원상태의 아이콘;;
<?=$insert?> : 답글일경우 한칸씩 들어가는 깊이를 출력합니다.
<?=$icon?> : 현재 글의 상태에 따라서 아이콘을 출력합니다.
바구니와 카테고리의 경우 사용하지 않는 수가 있으므로 숨겨놓을때 쓰는 변수;;
<?=$hide_cart_start?> 내용 <?=$hide_cart_end?> : start 와 end 사이에는 사라짐;; 바구니
<?=$hide_category_start?> 내용 <?=$hide_category_end?> : Start와 end 사이에는 사라짐;; 바구니
참고: old_head.gif : 원본글이면서 12시간이 넘은 글의 아이콘
new_head.gif : 12시간에 적히 모든 글. 원본/답글 상관없이
reply_head.gif : 12시간이 지난 답글의 아이콘
reply_new_head.gif : 12시간이 지나지 않은 답글의 아이콘;;
notice_head.gif : 공지사항일때 아이콘
secret_head.gif : 비밀글을때 나타나는 아이콘
arror.gif : 현재 리스트에서 선택되어 있는 글 앞에 붙는 아이콘
*/
///////////////////////////////////////////////////////////////////////// ?>
<!-- 목록 부분 시작 -->
<?
if($setup[only_board]) {
$popup_text=str_replace("\r\n","<br>",$data[memo]);
}
else {
$popup_text=str_replace("<","<",$data[memo]);
$popup_text=str_replace(">",">",$popup_text);
$popup_text=str_replace("\r","",$popup_text);
$popup_text=str_replace("\n","",$popup_text);
}
$popup_text=str_replace("'","",$popup_text);
if($file_name1) {
$size=GetImageSize($data[file_name1]);
if($size[0]>$size[1]) { $per=$size_factor / $size[0]; }
else { $per=$size_factor / $size[1]; }
$x_size=$size[0]*$per;
$y_size=$size[1]*$per;
$img_src=$data[file_name1];
}
else {
$size[0]=$size[1]=0;
$size[0]=$size[1]=0;
$x_size=100;
$y_size=60;
$img_src=$dir."";
}
$view_img="<a href=".$view_file."?$href$sort&no=$data[no]
onMouseOver=\"viewon('$popup_text'); return true;\"
onMouseOut=\"viewoff(); return true;\">";
?>
<th class=thm8 width=<?echo (100 / $max_show_image);?>% valign=top>
<table cellspacing=0 cellpadding=0 width="130" border=0 height="130">
<tbody>
<tr>
<td valign=top width="15" height="15"><img src=<?=$dir?>/dotol.gif border=0 align=absmiddle></td>
<td class="s_td1"></td>
<td valign=top width="15" height="15"><img src=<?=$dir?>/dotor.gif border=0 align=absmiddle></td>
</tr>
<tr>
<td class="s_td4" width="15">
</td>
<td align=center class=thm8>
<?=$view_img?><img src=<?=$img_src?> width=<?=$x_size?> height=<?=$y_size?> border=0></a><br>
<?=$hide_cart_start?><b><input type=checkbox name=cart value="<?=$data[no]?>"><?=$hide_cart_end?>[<?=$name?>] ::<?=$hit?></b>
</td>
<td class="s_td3" width="15">
</td>
</tr>
<tr>
<td valign=bottom width="15" height="15">
<p><img src=<?=$dir?>/dotul.gif border=0 align=absmiddle></p></td>
<td class="s_table1" height="15"></td>
<td valign=bottom height="15" width="15">
<p><img src=<?=$dir?>/dotur.gif border=0 align=absmiddle></p>
</td>
</tr>
</tbody>
</table>
</th>
<?
$image_loop++;
if($image_loop>=$max_show_image)
{
echo"
</tr>
<tr>
<td colspan=$max_show_image><img src=t.gif height=3></td>


