|  |  | HOME > 호스팅 > 아사프로2.0 > 만들기 > 스킨만들기 > 사진관리스킨 | 
				 | 
				|  | 
			
				| 1. 디자인하기 | 
			
				| ▸ 새롭게 스킨을 제작하기 위해서 기존 샘플 포토샵 파일을 다운로드할 수 있습니다. | 
			
				| ▸ 포토샵 사용법을 잘 모를 경우 http://center.asadal.com/web/photoshop/ 페이지에서 포토샵 사용법을 배울 수 있습니다. | 
			
				| (1) 이미지보기 페이지 디자인하기 | 
			
				|  | 
			
				| (2) 텍스트보기 디자인하기 | 
			
				|  | 
			
				| (3) 스크롤보기 디자인하기 | 
			
				|  | 
			
				| (4) 슬라이드보기 디자인하기 | 
			
				|  | 
			
				| (5) 상세보기 디자인하기 | 
			
				|  | 
			
				| (6) 사진올리기 | 
			
				|  | 
			
				| (7) 사진수정하기 | 
			
				|  | 
			
				| (8) 팝업창으로 보기 | 
			
				|  | 
			
				| (9) 비밀번호 입력하기 | 
			
				|  | 
			
				| 2. HTML 및 함수 사용하기 | 
			
				| 샘플로 제공되는 스킨의 HTML을 기본으로 새롭게 디자인한 것을 코딩합니다. HTML의 사용법을 잘 모를 경우 http://center.asadal.com/web/html/ HTML 강좌페이지를 참고하십시오. | 
			
				| (1) 이미지보기 페이지 코딩하기 | 
			
				| 
				
				| 
<form method="post" name="srchform"><table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
 <tr>
 <td align="center">
 <input type="radio" name="keyfield" value="subject">제목
 <input type="radio" name="keyfield" value="contents">본문
 <input type="radio" name="keyfield" value="writer">글쓴이  <input type="text" name="keyword"> 
 <select name="keycond">
 <option value='0'>시작</option>
 <option value='1'>포함</option>
 <option value='2'>일치</option>
 </select>
 </td>
 </tr>
 <tr>
 <td align="center">
 <table>
 <tr>
 <td><?php $a->search()?></td>
 <td><input name="srchbtn" type='submit' value="검색"></td>
 </tr>
 </table>
 </td>
 </tr>
 </table>
 </form>
 <table border="0" cellspacing="0" cellpadding="0" align="center" width="100%" style="margin:1px auto">
 <tr>
 <td align="center">
 <div style="float:left;padding-left:20px">
 <a href="<?php $a->url('text')?>"><img src="<?php $a->path();?>/hlist.gif" border="0" align="absmiddle"></a>
 </div>
 <div style="float:right;padding-right:20px">
 <a href="<?php $a->url('scroll')?>"><img src="<?php $a->path();?>/scroll.gif" border="0" align="absmiddle"></a>
 <a href="<?php $a->url('slide')?>"><img src="<?php $a->path();?>/slide.gif" border="0" align="absmiddle"></a>
 </div>
 </td>
 </tr>
 <tr>
 <td align="center">
 <?php $a->plist("POPUP::TITLE::ZOOM::MODIFY");?>
 </td>
 </tr>
 <tr>
 <td align="center">
 <a href="<?php $a->url('write')?>"><img src="<?php $a->path();?>/upload.gif" border="0" align="absmiddle"></a>
 </td>
 </tr>
 </table>
 |  | 
			
				| (2) 텍스트페이지 코딩하기 | 
			
				| 
				
				| 
<form method="post" name="srchform"><table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
 <tr>
 <td align="center">
 <input type="radio" name="keyfield" value="subject">제목
 <input type="radio" name="keyfield" value="contents">본문
 <input type="radio" name="keyfield" value="writer">글쓴이  <input type="text" name="keyword"> 
 <select name="keycond">
 <option value='0'>시작</option>
 <option value='1'>포함</option>
 <option value='2'>일치</option>
 </select>
 </td>
 </tr>
 <tr>
 <td align="center">
 <table>
 <tr>
 <td><?php $a->search();?></td>
 <td><input name="srchbtn" type='submit' value="검색"></td>
 </tr>
 </table>
 </td>
 </tr>
 </table>
 <table width="100%" border="0" cellspacing="0" cellpadding="0" style="margin:1px auto">
 <tr>
 <td colspan="8">
 <div style="float:left;padding-left:10px">
 <a href="javascript:checkViews('<?php $a->message();?>');"><img src="<?php $a->path();?>/view.gif" border="0" align="absmiddle"></a>
 <a href="<?php $a->url('list')?>"><img src="<?php $a->path();?>/list.gif" border="0" align="absmiddle"></a>
 </div>
 <div style="float:right;padding-right:10px">
 <?php $a->record();?>
 </div>
 </td>
 </tr>
 <tr height="40px">
 <th><input name="checkbox[]" type="checkbox" onClick="javascript:onChecks();"></th>
 <th><a href="javascript:sorting('num')">번호</a></th>
 <th><a href="#">이미지</a></th>
 <th><a href="javascript:sorting('subject')">제목</a></th>
 <th><a href="javascript:sorting('writer')">글쓴이</a></th>
 <th <?php $a->regdate();?>><a href="javascript:sorting('reg_date')">올린 날짜</a></th>
 <th <?php $a->picdate();?>><a href="javascript:sorting('pic_date')">찍은 날짜</a></th>
 <th><a href="javascript:sorting('view')">조회</a></th>
 <th><a href="javascript:sorting('vote')">추천</a></th>
 </tr>
 <?php $a->text("CHECKBOX::NUMBER::IMAGE::TITLE::WRITER::DATE::COUNT::RECOMMEND");?>
 <tr>
 <td colspan="8" align="center">
 <a href="<?php $a->url('write')?>"><img src="<?php $a->path();?>/upload.gif" border="0" align="absmiddle"></a>
 </td>
 </tr>
 </table>
 </form>
 
 |  | 
			
				| (3) 스크롤 보기 페이지 코딩하기 | 
			
				| 
				
				| 
<div id="scroll<?php $a->code()?>" style="overflow:hidden;width:1500%;border:<?php $a->border()?>;background-color:<?php $a->bgcolor()?>"><div id="inscroll<?php $a->code()?>" style="width:1500%">
 <?php $a->scroll();?>
 </div>
 </div>
 |  | 
			
				| (4) 슬라이드 페이지 코딩하기 | 
			
				| 
				
				| 
<form name="slideform"><table align="center" border="0" cellpadding="0" cellspacing="0">
 <tr>
 <td><input type="text" value="<?php $a->catename();?>" readonly></td>
 <td>이미지: <select name="slide" onchange="change()"><?php $a->subjects();?></select></td>
 </tr>
 </table>
 <table align="center" border="0" cellpadding="0" cellspacing="0">
 <tr>
 <td height="50px">
 <div style="float:left">
 속도:
 <input type="radio" name="speed" value="1">최대한 빨리 
 <input type="radio" name="speed" value="2">2초 
 <input type="radio" name="speed" value="3">3초 
 <input type="radio" name="speed" value="5">5초 
 <input type="radio" name="speed" value="7">7초 
 <input type="radio" name="speed" value="10">10초
 </div>
 <div style="float:right">
 <a href="javascript:void(0)" onclick="prev()"><img src="<?php $a->path();?>/prev.gif" border="0" align="absmiddle"></a>
 <a href="javascript:void(0)" onclick="toggle()"><img src="<?php $a->path();?>/<?php $a->btn()?>.gif" border="0" align="absmiddle"></a>
 <a href="javascript:void(0)" onclick="next()"><img src="<?php $a->path();?>/next.gif" border="0" align="absmiddle"></a>
 <a href="javascript:history.back()"><img src='<?php $a->path();?>/back.gif' border="0" align="absmiddle"></a>
 </div>
 </td>
 </tr>
 <tr>
 <td>
 <img style="filter:blendTrans(duration=1)" src="<?php $a->path();?>/loading.gif" border="0" name="show" id="show">
 </td>
 </tr>
 </table>
 </form>
 |  | 
			
				| (5) 상세보기 페이지 코딩하기 | 
			
				| 
				
				| 
<div id="templete_<?php $a->code()?>"><table id="btnarea_<?php $a->code()?>" width="100%" border=0 cellspacing=0 cellpadding=0 style="margin:0 auto">
 <tr>
 <td>
 <a id="prev_<?php $a->code()?>" href="<?php $a->value();?>&act=prev"><img src="<?php $a->path();?>/prev.gif" border="0" align="absmiddle"></a>
 <a href="<?php $a->url('list')?>"><img src="<?php $a->path();?>/list.gif" border="0" align="absmiddle"></a>
 <a id="next_<?php $a->code()?>" href="<?php $a->value();?>&act=next"><img src="<?php $a->path();?>/next.gif" border="0" align="absmiddle"></a>
 </td>
 <td align=right>
 <a id="vot_<?php $a->code()?>" href="javascript:vote()"><img src="<?php $a->path();?>/vote.gif" border="0" align="absmiddle"></a>
 <a id="slide_<?php $a->code()?>" href="<?php $a->url('slide')?>"><img src="<?php $a->path();?>/slide.gif" border="0" align="absmiddle"></a>
 <a id="print_<?php $a->code()?>" href="javascript:void(0)" onclick="prt()"><img src="<?php $a->path();?>/print.gif" border="0" align="absmiddle"></a>
 <a id="inhwa_<?php $a->code()?>" href="<?php $a->inhwa();?>" target= "_blank"><img src="<?php $a->path();?>/inhwa.gif" border="0" align="absmiddle"></a>
 <a id="write_<?php $a->code()?>" href="<?php $a->url('write')?>"><img src="<?php $a->path();?>/upload2.gif" border="0" align="absmiddle"></a>
 <a id="modify_<?php $a->code()?>" href="<?php $a->url('modify')?>"><img src="<?php $a->path();?>/modify.gif" border="0" align="absmiddle"></a>
 <a id="del_<?php $a->code()?>" href="javascript:del()"><img src="<?php $a->path();?>/delete.gif" border="0" align="absmiddle"></a>
 <a id="text_<?php $a->code()?>" href="<?php $a->url('text')?>"><img src="<?php $a->path();?>/hlist.gif" border="0" align="absmiddle"></a>
 </td>
 </tr>
 </table>
 <table id="content_<?php $a->code()?>" width="100%" border=0 cellspacing=0 cellpadding=0 style="margin:10px auto">
 <tr>
 <td colspan=2 style="border-top:3px solid #B9CCF3;padding:6px;color:'#1E3565'">
 <strong>제목 : </strong> <span id="subject_<?php $a->code()?>"></span>
 </td>
 </tr>
 <tr>
 <td colspan=2 style="background:url(<?php $a->path();?>/line01.gif)"></td>
 </tr>
 <tr>
 <td colspan=2 style="border-bottom:3px solid #B9CCF3;padding:6px;color:'#1E3565'">
 <strong>등록일 : </strong> <span id="reg_date_<?php $a->code()?>"></span>
 <strong>제작일 : </strong> <span id="pic_date_<?php $a->code()?>"></span>
 <strong>글쓴이 : </strong> <span id="writer_<?php $a->code()?>"></span>
 <strong>조회 : </strong> <span id="view_<?php $a->code()?>"></span>
 <strong>추천 : </strong> <span id="vote_<?php $a->code()?>"></span>
 </td>
 </tr>
 <tr>
 <td style="padding-top:10px;" align='center'>
 <table>
 <tr>
 <td id="bigimg_<?php $a->code()?>"></td>
 </tr>
 <tr>
 <td>
 <span id="camera_in_<?php $a->code()?>"></span>
 <div id="more_exif_<?php $a->code()?>" style="position:absolute;display:none;height:420px;overflow:hidden;"></div>
 <a href="javascript:void(0)" onclick="display_more_exif('more_exif_<?php $a->code()?>')"><img src="<?php $a->path();?>/exif.gif" align="absmiddle" border="0"></a>
 </td>
 </tr>
 <tr>
 <td id="cont_<?php $a->code()?>" style="word-break:break-all;"></td>
 </tr>
 </table>
 </td><td id="mini_<?php $a->code()?>"><?php $a->plist("MINI::SIZE(1,6)")?></td>
 </tr>
 <tr id="comment_<?php $a->code()?>">
 <td colspan='2'>
 <?$a->comment();?>
 </td>
 </tr>
 <tr id="list_<?php $a->code()?>">
 <td colspan=2>
 <form method='post' name='frmtext' action="<?php echo $a->value;?>">
 <table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
 <tr height="40px">
 <th><input name="checkbox[]" type="checkbox" onClick="javascript:onChecks();"></th>
 <th><a href="javascript:sorting('num')">번호</a></th>
 <th><a href="#">이미지</a></th>
 <th><a href="javascript:sorting('subject')">제목</a></th>
 <th><a href="javascript:sorting('writer')">글쓴이</a></th>
 <th <?php $a->regdate();?>><a href="javascript:sorting('reg_date')">올린 날짜</a></th>
 <th <?php $a->picdate();?>><a href="javascript:sorting('pic_date')">찍은 날짜</a></th>
 <th><a href="javascript:sorting('view')">조회</a></th>
 <th><a href="javascript:sorting('vote')">추천</a></th>
 </tr>
 <?php $a->text("CHECKBOX::NUMBER::IMAGE::TITLE::WRITER::DATE::COUNT::RECOMMEND");?>
 </table>
 </form>
 </td>
 </tr>
 </table>
 </div>
 |  | 
			
				| (6) 사진올리기 페이지 코딩하기 | 
			
				| 
				
				| 
<table width=100% border=0 cellspacing=0 cellpadding=0><tr>
 <td id="title"><img src='<?php $a->path();?>/ic.gif' border=0 align=absmiddle><B>사진올리기</B></td>
 <td align=right>
 <a href="javascript:checkForm()"><img src="<?php $a->path();?>/save.gif" border="0" align="absmiddle"></a>
 <a href="<?php $a->url('list');?>"><img src="<?php $a->path();?>/list.gif" border="0" align="absmiddle"></a>
 </td>
 </tr>
 </table>
 <form name="form" enctype='multipart/form-data' method='post'>
 <input type='hidden' name='page_mod'>
 <input type='hidden' name='cut_val' >
 <input type='hidden' name='gray_val'>
 <input type='hidden' name='eff_val'>
 <table width=100% border=0 cellspacing=0 cellpadding=0>
 <tr height=30px>
 <td width=16% style="padding-left:20px">글쓴이</td>
 <td><input type="text" name="writer" id="write" value='<?php $a->writer()?>'> 예) 홍길동</td></tr>
 <tr height=30px <?php $a->password()?>>
 <td style="padding-left:20px">비밀번호</td>
 <td><input type="password" name="passwd" style="width:155px"></td></tr>
 <tr height=30px>
 <td style="padding-left:20px">이메일</td>
 <td><input type="text" name="email" value ='<?php $a->email()?>'> 예) hgd@mydomain.com</td></tr>
 <tr height=30px>
 <td style="padding-left:20px">휴대폰</td>
 <td><input type="text" name="phone"> 예) 010-1234-5678</td></tr>
 </table>
 <table border=0 cellspacing=0 cellpadding=0>
 <tr height="40px">
 <td><img src='<?php $a->path();?>/ic.gif' border=0 align=absmiddle><B>등록할 사진수:</B> </td>
 <td style="padding-left:3px"><select name=IncDec onChange="changeImgNum()"><?php $a->picnum()?></select></td></tr>
 </table>
 <table id='p_<?php $a->code()?>' border=0 cellspacing=0 cellpadding=0>
 <tr>
 <td id="clone_<?php $a->code()?>"></td></tr>
 </table>
 <table width=100% border=0 cellspacing=0 cellpadding=0>
 <tr>
 <td align=center height=50>
 <a href="javascript:checkForm()"><img src="<?php $a->path();?>/save.gif" border="0" align="absmiddle"></a>
 <a href="<?php $a->url('list')?>"><img src="<?php $a->path();?>/list.gif" border="0" align="absmiddle"></a>
 <a href="javascript:history.back()"><img src='<?php $a->path();?>/back.gif' border="0" align="absmiddle"></a></td></tr>
 </table>
 </form>
 <script type="text/javascript">
 <!--
 var contentsEditorarray = new Array();
 function retate(arg){
 var tmp = "<input type=radio name='rotate_"+arg+"[]' value='null' onClick=processor("+arg+",'') CHECKED>효과없음 ";
 tmp += "<input type=radio name='rotate_"+arg+"[]' value='r270' onClick=processor("+arg+",'Rotation=1')>시계방향90도 ";
 tmp += "<input type=radio name='rotate_"+arg+"[]' value='r90' onClick=processor("+arg+",'Rotation=3')>반시계방향90도 ";
 tmp += "<input type=radio name='rotate_"+arg+"[]' value='r180' onClick=processor("+arg+",'Rotation=2')>180도<br>";
 tmp += "<input type=radio name='rotate_"+arg+"[]' value='tb' onClick=processor("+arg+",'Rotation=2,mirror=1')>상하반전 ";
 tmp += "<input type=radio name='rotate_"+arg+"[]' value='lr' onClick=processor("+arg+",'mirror=1')>좌우반전";
 return tmp;
 }
 
 function amount(arg,arg2){
 var tmp = "<table border=0 cellspacing=0 cellpadding=0 width=100%>";
 tmp += "<tr>";
 tmp += "<td style='padding-left:20px' width='16%'>금액</td>";
 tmp += "<td><input type=text name='amount"+arg+"[]' size='16'>원 예) 20,000원</td>";
 tmp += "<td align='center' width='16%'>금액기준</td>";
 tmp += "<td><input type=text name='base"+arg+"[]' size='16'> 예) 1인분 250g</td>";
 tmp += "</tr>";
 tmp += "</table>";
 if (arg2){
 var obj = document.getElementById("amount_"+arg).getElementsByTagName("table");
 var rownum = obj.length;
 var len = parseInt(arg2) - rownum;
 if (len<0){
 while(rownum>parseInt(arg2)){
 document.getElementById("amount_"+arg).removeChild(obj[rownum-1]);
 rownum = document.getElementById("amount_"+arg).getElementsByTagName("table").length;
 }
 }
 else{
 for (var i=0;i<len;i++) document.getElementById("amount_"+arg).innerHTML += tmp;
 }
 return;
 }
 else{
 return tmp;
 }
 }
 
 function getcontentsEditor(this_row){
 contentsEditorarray[this_row] = new asaEditor('edit_contents_'+this_row,
 {
 lang: "<?php $a->lang();?>",
 imageUpload :
 {
 use : true,
 url :"<?php $a->upurl();?>"
 },
 useMultiLanguage:true
 }
 );
 }
 
 function create(arg){
 var str = "<table id='sub_<?php $a->code()?>' border=0 cellspacing=0 cellpadding=0 style='margin-bottom:50px;width:750'>";
 str += "<tr height='30px'>";
 str += "<td width='16%' style='padding-left:20px'>제목</td>";
 str += "<td><input type=text name='subject[]' size='30'> 예) 제주도, 제품사진, 불고기</td></tr>";
 str += "<tr><td valign='top' style='padding-top:6px;padding-left:20px'>이미지 </td>";
 str += "<td>";
 str += "<table border=0 cellspacing=0 cellpadding=0 width=100%>";
 str += "<tr height='30px'><td colspan=2><input type='file' name='imagePath[]' style='width:313px'></td></tr>";
 str += "<tr height='30px'><td>회전: </td>";
 str += "<td>";
 str += retate(arg);
 str += "</td>";
 str += "</tr>";
 str += "<tr height='30px'><td>축소: </td>";
 str += "<td><input type=checkbox name='is_cut' value='1'>작은 이미지 사이즈에 맞게 자름</td></tr>";
 str += "<tr height='30px'><td>필터: </td>";
 str += "<td><input type=checkbox name='gray' value='1' onClick=processor("+arg+",'grayscale=1')>흑백필터</td></tr>";
 str += "<tr height='60px'><td>찍은날: </td>";
 str += "<td style='ine-height:8mm'><select name='pic_date1[]'><?php $a->year();?></select>년";
 str += "<select name='pic_date2[]'><?php $a->month();?></select>월";
 str += "<select name='pic_date3[]'><?php $a->dat();?></select>일";
 str += "<select name='pic_date4[]'><?php $a->hour();?></select>시";
 str += "<select name='pic_date5[]'><?php $a->minute();?></select>분";
 str += "<select name='pic_date6[]'><?php $a->second();?></select>초";
 str += "<br>※ 입력하지않으면 자동으로 입력됩니다.</td></tr>";
 str += "</table>";
 str += "</td>";
 str += "</tr>";
 str += "<tr height='30px'>";
 str += "<td valign='top' style='padding-top:3px;padding-left:20px'>내용</td>";
 str += "<td  style='width:100%;'><textarea name='contents[]' id='edit_contents_"+arg+"' style='width:100%;height:200px;'><?php $a->contents();?></textarea></td>";
 str += "</tr>";
 //        str += "<tr height='30px'>";
 //        str += "<td style='padding-left:20px'>금액정보 입력</td>";
 //        str += "<td><select name='amount_num' onchange='amount("+arg+",this.value)'><option value='1' selected>1</option><option value='2'>2</option><option value='3'>3</option><option value='4'>4</option><option value='5'>5</option></select></td>";
 //        str += "</tr>";
 //        str += "<tr height='30px'>";
 //        str += "<td colspan=2 id='amount_"+arg+"'>";
 //        str += amount(arg);
 //        str += "</td>";
 //        str += "</tr>";
 str += "</table>";
 return str;
 }
 
 function changeImgNum(){
 var clone = "";
 var selnum = parseInt(document.form.IncDec.value,10);
 for (var i=0;i<selnum;i++) clone += create(i);
 document.getElementById("clone_<?php $a->code()?>").innerHTML = clone;
 for (var i=0;i<selnum;i++) getcontentsEditor(i);
 document.form.writer.focus();
 }
 changeImgNum();
 //-->
 </script>
 |  | 
			
				| (8) 사진수정하기 페이지 코딩하기 | 
			
				| 
				
				| 
<table width=100% border=0 cellspacing=4 cellpadding=0><tr>
 <td id="title"><img src='<?php $a->path();?>/ic.gif' align=absmiddle><B>수정하기</B></td>
 <td align=right>
 <a href="javascript:checkForm()"><img src="<?php $a->path();?>/save.gif" border="0" align="absmiddle"></a>
 <a href="<?php $a->url('list');?>"><img src="<?php $a->path();?>/list.gif" border="0" align="absmiddle"></a>
 </td>
 </tr>
 </table>
 <form name="form" enctype='multipart/form-data' method='post'>
 <input type='hidden' name='mod_catecode'>
 <input type='hidden' name='page_mod'>
 <input type='hidden' name='cut_val' >
 <input type='hidden' name='gray_val'>
 <input type='hidden' name='eff_val'>
 <table id='p_<?php $a->code();?>' width=100% border=0 cellspacing=0 cellpadding=0>
 <tr height=30px>
 <td width=16% style="padding-left:20px">글쓴이</td>
 <td><input type="text" name="writer" id="write" value='<?php $a->writer()?>'> 예) 홍길동</td></tr>
 <tr height=30px <?php $a->password()?>>
 <td style="padding-left:20px">비밀번호</td>
 <td><input type="password" name="passwd" style="width:155px"></td></tr>
 <tr height=30px>
 <td style="padding-left:20px">이메일</td>
 <td><input type="text" name="email" value ='<?php $a->email_()?>'> 예) hgd@mydomain.com</td></tr>
 <tr height=30px>
 <td style="padding-left:20px">휴대폰</td>
 <td><input type="text" name="phone" value ='<?php $a->phone_()?>'> 예) 010-1234-5678</td></tr>
 <tr height=30px>
 <td style="padding-left:20px">제목</td>
 <td><input type=text name='subject[]'  value ='<?php $a->subject()?>'> 예) 제주도, 제품사진, 불고기</td></tr>
 <tr height=30px>
 <td style="padding-left:20px">분류</td>
 <td><input type="text" name="mod_catename" id="mod_catename" value='<?php $a->catename()?>' readonly> <input type="button" onClick="javascript:cate_sel('mod_catename')" value="분류 선택" style="BORDER=#565656 1px solid;FONT-SIZE: 11px;"></td></td></tr>
 <tr height=30px>
 <td valign='top' style="padding-top:6px;padding-left:20px">이미지</td>
 <td>
 <table border=0 cellspacing=0 cellpadding=0 width=100%>
 <tr>
 <td colspan=2><span contentEditable><img name='pre_img_0' src='<?php $a->preimg();?>' width=80 border=0></span> <input type='file' name='imagePath[]' size='30' onchange="preview(0);imgEfct();"></td>
 </tr>
 <tr height="60px"><td>회전: </td>
 <td><input type=radio name='rotate_0[]' value='null' onClick="processor(0,'')" CHECKED>효과없음 
 <input type=radio name='rotate_0[]' value='r270' onClick="processor(0,'Rotation=1')">시계방향90도 
 <input type=radio name='rotate_0[]' value='r90' onClick="processor(0,'Rotation=3')">반시계방향90도 
 <input type=radio name='rotate_0[]' value='r180' onClick="processor(0,'Rotation=2')">180도<br>
 <input type=radio name='rotate_0[]' value='tb' onClick="processor(0,'Rotation=2,mirror=1')">상하반전 
 <input type=radio name='rotate_0[]' value='lr' onClick="processor(0,'mirror=1')">좌우반전</td></tr>
 <tr height="30px"><td>축소: </td>
 <td><input type=checkbox name='is_cut' value='1'>작은 이미지 사이즈에 맞게 자름</td></tr>
 <tr height="30px"><td>필터: </td>
 <td><input type=checkbox name='gray' value='1' onClick="processor(0,'grayscale=1')">흑백필터</td></tr>
 <tr height="60px"><td>찍은날: </td>
 <td style="line-height:8mm"><select name='pic_date1[]'><?php $a->year();?></select>년
 <select name='pic_date2[]'><?php $a->month();?></select>월
 <select name='pic_date3[]'><?php $a->dat();?></select>일
 <select name='pic_date4[]'><?php $a->hour();?></select>시
 <select name='pic_date5[]'><?php $a->minute();?></select>분
 <select name='pic_date6[]'><?php $a->second();?></select>초
 <br>※ 입력하지않으면 자동으로 입력됩니다.</td></tr>
 </table>
 </td></tr>
 <tr height='30px'>
 <td valign='top' style='padding-top:3px;padding-left:20px'>내용</td>
 <td  width="800" ><?php $a->asaeditor();?></td></tr>
 <!-- <tr height='30px'>
 <td style='padding-left:20px'>금액정보 입력</td>
 <td><select name='amount_num' id="amount_num" onchange='amount(this.value)'><option value='1' selected>1</option><option value='2'>2</option><option value='3'>3</option><option value='4'>4</option><option value='5'>5</option></select></td></tr> -->
 <tr height='30px'>
 <td colspan='2' id="clone_<?php $a->code()?>">
 </td></tr>
 </table>
 <table width=100% border=0 cellspacing=0 cellpadding=0>
 <tr>
 <td align=center height=50>
 <a href="javascript:checkForm()"><img src="<?php $a->path();?>/save.gif" border="0" align="absmiddle"></a>
 <a href="javascript:trash()"><img src='<?php $a->path();?>/delete.gif' border="0" align="absmiddle"></a>
 <a href="<?php $a->url('list');?>"><img src="<?php $a->path();?>/list.gif" border="0" align="absmiddle"></a>
 <a href="javascript:history.back()"><img src='<?php $a->path();?>/back.gif' border="0" align="absmiddle"></a></td></tr>
 </table>
 </form>
 <script type="text/javascript">
 <!--
 function create(arg){
 var len = 1;
 var arr1 = new Array;
 var arr2 = new Array;
 if (arg) len = arg;
 else{
 var arg1 = "<?php $a->amount()?>";
 var arg2 = "<?php $a->base()?>";
 arr1 = arg1.split("^");
 arr2 = arg2.split("^");
 len = arr1.length;
 }
 var tmp = "";
 for (var i=0;i<len;i++){
 var parm1 = !arr1[i] ? "" : arr1[i];
 var parm2 = !arr2[i] ? "" : arr2[i];
 //            tmp += "<table border=0 cellspacing=0 cellpadding=0 width=100%>";
 //            tmp += "<tr>";
 //            tmp += "<td style='padding-left:20px' width='16%'>금액</td>";
 //            tmp += "<td><input type=text name='amount0[]' size='16' value='"+parm1+"'>원 예) 20,000원</td>";
 //            tmp += "<td align='center' width='16%'>금액기준</td>";
 //            tmp += "<td><input type=text name='base0[]' size='16' value='"+parm2+"'> 예) 1인분 250g</td>";
 //            tmp += "</tr>";
 //            tmp += "</table>";
 }
 document.getElementById("clone_<?php $a->code()?>").innerHTML += tmp;
 document.getElementById("amount_num").value = document.getElementById("clone_<?php $a->code()?>").getElementsByTagName("table").length;
 }
 
 function amount(arg){
 var obj = document.getElementById("clone_<?php $a->code()?>").getElementsByTagName("table");
 var rownum = obj.length;
 var len = parseInt(arg) - rownum;
 if (len<0){
 while(rownum>parseInt(arg)){
 document.getElementById("clone_<?php $a->code()?>").removeChild(obj[rownum-1]);
 rownum = document.getElementById("clone_<?php $a->code()?>").getElementsByTagName("table").length;
 }
 }
 else create(len);
 }
 create();
 //-->
 </script>
 |  | 
			
				| (9) 팝업창 페이지 코딩하기 | 
			
				| 
				
				| 
<html><head>
 <title>이미지 : <?php $a->title()?></title>
 </head>
 <body topmargin="0" leftmargin="0">
 <table align=center cellpadding="0" cellspacing="0" border="0" width="100%" height="100%">
 <tr>
 <td align="center">
 <a href="#" onclick="javascrit:self.close();">
 <img src="<?php $a->img()?>" border="0" onload="window.focus();">
 </a>
 </td>
 </tr>
 </table>
 </body>
 </html>
 |  | 
			
				| (9) 비밀번호 페이지 코딩하기 | 
			
				| 
				
				| 
<html><head>
 <title>비밀번호 확인</title>
 </head>
 <body onload='document.pwform.passwd.focus();'>
 <table border="0" cellpadding="1" cellspacing='1' align="center" bgcolor="#D1D1D1" style="margin:60px auto;">
 <tr>
 <td bgcolor="#FFFFFF">
 <table border="0" width="100%" align="center" >
 <form name="pwform" method="post" action="<?php $a->value();?>&act=del">
 <tr align="center">
 <td align="center" style="margin:60px auto;font-size:11pt;">비밀번호 : </td>
 <td>
 <input type='password' style='color:#000000; border:1 solid #9E9479; background-color:#FFFFFF;' name='passwd' size='20'>
 </td>
 <td>  
 <input type="submit" value="확인" style="background-color:#E9E9E9;border:1 solid #C7C9CD;">
 </td>
 </tr>
 </form>
 </table>
 </td>
 </tr>
 </table>
 </body>
 </html>
 |  | 
			
				| (10) 사진관리에서 사용할수 있는 함수 | 
			
				| 
				
				| 사진관리 모듈 스킨화하기 
 
	| 공통 | $a->search() | 날짜 검색 |  
	| $a->path() | 이미지버튼 경로 |  
	| $a->url(arg)     arg:          'list' 리스트화면         'text' 택스트화면         'slide' 슬라이드화면         'scroll' 스크롤화면         'read' 상세보기화면         'write' 사진올리기화면         'modify' 사진수정하기화면         'list' 리스트화면         'list' 리스트화면         'list' 리스트화면         'list' 리스트화면 | 화면이동 경로 |  
	| $a->code()       | html element를 다른 페이지와 element와 충돌이 생기지 않게 하기 위하여 원소아이디나 원소명 뒤에 코드를 추가하여 유일하게 함 |  
	| echo $a->value | 화면에서 사용하는 각종 변수 값 |  
	| 사진 목록 보기 | $a->plist("POPUP::TITLE::ZOOM")        POP: 팝업창 링크 보여주기TITLE: 사진제목 보여주기
 ZOOM: 미리보기
 SIZE(4,4): 사진행수와 열수 지정
 | 리스트 보여주기 함수 |  
	| 텍스트 보기 | $a->text("CHECKBOX::NUMBER::IMAGE::TITLE::WRITER::DATE::COUNT::RECOMMEND")      CHECKBOX: 체크박스 보여주기      NUMBER: 번호 보여주기IMAGE: 이미지 보여주기
 TITLE: 제목 보여주기
 WRITER: 글쓴이 보여주기
      DATE: 올린 일짜 보여주기      COUNT: 조회수 보여주기RECOMMEND: 추천수 보여주기
      * 파라메테순서를 사용자 의미로 바꾸거나 삭제할수 있음  | 텍스트 보여주기 함수 |  
	| $a->message() | 선택보기에서 이지미를 선택하지 않았을 경우 나타나는 메세지 |  
	| 스크롤 보기 | $a->scroll() | 스크롤 보여주기 함수 |  
	| 슬라이드 보기 | $a->catename() | 현재 분류명 표시 |  
	| $a->subjects() | 현재분류의 사진제목 표시 |  
	| 상세보기 페이지 | a->inhwa() | 사진 인화시 설정한 페이지를 가져옴 |  
	| $a->plist("MINI::SIZE(1,6)")     MINI: 미니 페이지 플래그     SIZE: 행수와 열수 지정    * 리스트페이지의 plist와 동일 | 상세페이지 작은 이미지 표시 |  
	| $a->comment() | 답글 함수 |  
	| 사진 올리기페이지 | $a->writer() | 글쓴이 표시 |  
	| $a->password() | 비번 보여주거나 감추기를 판단하는 함수 |  
	| $a->mailsent() | 메일보내기를 설정하였을 경우 메일입력박스를 보여주는 함수 |  
	| $a->email() | 관리자페이지에서 설정한 메일주소 표시 |  
	| $a->picnum() | 관리자페이지에서 설정된 한번에 올릴수 있는 사진개수를 표시 |  
	| $a->preimg() | 작은 이미지로 올리는 사진 미리보기 |  
	| $a->year()$a->month()
 $a->dat()
 $a->hour()
 $a->minute()
 $a->second()
 | 연월일시분초 표시 |  
	| $->asaeditor() | 아사에디터 표시 |  
	| 사진 수정하기 페이지 | $a->catename() | 수정할 분류명 표시 |  
	| $a->subject() | 사진 제목 표시 |  
	| 팝업창 | $a->title() | 이미지명 표시 |  
	| $a->img() | 이미지 경로 |  |  |