
퍼온글 : http://www.nzeo.com/bbs/zboard.php?id=cgi_tip&no=6595
| * 수정전 확인사항
본 Tip은 제로보드 파일을 수정하여 적용하기 때문에 모든 게시판에 영향을 줄 수 있습니다. Tip적용후 해당스킨파일을 수정해야하는 약간의 번거로움이 있습니다. 사용자의 홈페이지 환경을 확인하시어 적용하시기 바랍니다.
또한, 본 Tip를 적용하면 현재 페이지를 포함한 10페이지 및 바로 이전페이지, 바로 다음페이지만 출력되고 맨처음페이지 및 맨나중페이지는 출력되지 않습니다.
만약의 사태에 대비하기 위해 원본파일을 백업하시고 작업하시기 바랍니다. 백업하지 않고 Tip을 적용한 후 발생한 문제에 대해서는 책임지지 않습니다.
* Tip 적용방법
1. 본 게시물에 첨부된 addimage.zip파일을 다운받아 제로보드폴더/images에 업로드합니다.(addimage.zip에는 양쪽에 표시되는 화살표의 이미지가 포함되어있습니다. 직접 제작하시어 사용하셔도 됩니다.)
[다운받기]
2. 제로보드폴더/zboard.php파일을 다른 장소에 복사해 둡니다.
3. 제로보드폴더/zboard.php파일을 메모장 등을 이용하여 소스를 수정합니다.
(수정전) 아래의 소스를 찾으세요. /*************************************************************************** * 스킨에서 사용할 페이지 정리 **************************************************************************/ $print_page=""; $show_page_num=$setup[page_num]; // 한번에 보일 페이지 갯수 $start_page=(int)(($page-1)/$show_page_num)*$show_page_num; $i=1;
(중략) // 검색시 Divsion 페이지 이동 표시 (여기 윗부분까지 수정하셔야합니다^-^;) (수정후) /*************************************************************************** * 스킨에서 사용할 페이지 정리 **************************************************************************/ $print_page="<td width=1 bgcolor=#CCCCCC nowrap></td>"; $show_page_num=$setup[page_num]; // 한번에 보일 페이지 갯수 $start_page=(int)(($page-1)/$show_page_num)*$show_page_num; $i=1; $a_1_prev_page= "<Zeroboard "; $a_1_next_page= "<Zeroboard "; $a_prev_page = "<table cellspacing=0 cellpadding=0 border=0><tr align=center>"; $a_next_page = "</tr></table>"; if($page>1) $a_1_prev_page="<a onfocus=blur() href='$PHP_SELF?id=$id&page=".($page-1)."&select_arrange=$select_arrange&desc=$desc&category=$category&sn=$sn&ss=$ss&sc=$sc&keyword=$keyword&sn1=$sn1&divpage=$divpage'>"; if($page<$total_page) $a_1_next_page="<a onfocus=blur() href='$PHP_SELF?id=$id&page=".($page+1)."&select_arrange=$select_arrange&desc=$desc&category=$category&sn=$sn&ss=$ss&sc=$sc&keyword=$keyword&sn1=$sn1&divpage=$divpage'>"; if($page>$show_page_num) { $prev_page=$start_page; $a_prev_page="<table cellspacing=0 cellpadding=0 border=0><tr align=center><td style='padding:3 8 0 8' nowrap><img src=images/prev_arrow.gif align=absmiddle><a onfocus=blur() href='$PHP_SELF?id=$id&page=$prev_page&select_arrange=$select_arrange&desc=$desc&category=$category&sn=$sn&ss=$ss&sc=$sc&keyword=$keyword&sn1=$sn1&divpage=$divpage'>이전</a></td>"; // $print_page.="<a onfocus=blur() href='$PHP_SELF?id=$id&page=1&select_arrange=$select_arrange&desc=$desc&category=$category&sn=$sn&ss=$ss&sc=$sc&keyword=$keyword&sn1=$sn1&divpage=$divpage'><font style=font-size:8pt>[1]</a><font style=font-size:8pt>.."; $prev_page_exists = true; } while($i+$start_page<=$total_page&&$i<=$show_page_num) { $move_page=$i+$start_page; if($page==$move_page) $print_page.="<td style='padding:3 8 0 8' onmouseover=this.style.background='#F7F7F7' onmouseout=this.style.background=''><font color=ff6600><b>$move_page</b></font></td><td width=1 bgcolor=#CCCCCC nowrap></td>"; else $print_page.="<td style='padding:3 8 0 8' onmouseover=this.style.background='#F7F7F7' onmouseout=this.style.background=''><a onfocus=blur() href='$PHP_SELF?id=$id&page=$move_page&select_arrange=$select_arrange&desc=$desc&category=$category&sn=$sn&ss=$ss&sc=$sc&keyword=$keyword&sn1=$sn1&divpage=$divpage'>$move_page</a></td><td width=1 bgcolor=#CCCCCC nowrap></td>"; $i++; } if($total_page>$move_page) { $next_page=$move_page+1; $a_next_page="<td style='padding:3 8 0 8' nowrap><a onfocus=blur() href='$PHP_SELF?id=$id&page=$next_page&select_arrange=$select_arrange&desc=$desc&category=$category&sn=$sn&ss=$ss&sc=$sc&keyword=$keyword&sn1=$sn1&divpage=$divpage'>다음</a><img src=images/next_arrow.gif align=absmiddle></td></tr></table>"; // $print_page.="<font style=font-size:8pt>..<a onfocus=blur() href='$PHP_SELF?id=$id&page=$total_page&select_arrange=$select_arrange&desc=$desc&category=$category&sn=$sn&ss=$ss&sc=$sc&keyword=$keyword&sn1=$sn1&divpage=$divpage'><font style=font-size:8pt>[$total_page]</a>"; $next_page_exists = true; }
// 검색시 Divsion 페이지 이동 표시 (중략)
4. 사용하시는 스킨의 list_foot.php파일을 메모장 등을 이용하여 소스를 수정합니다. 본 Tip에서는 제로보드 기본스킨인 nzeo_ver3를 기준으로 설명하도록 하겠습니다.
아래의 부분을 찾습니다.
<?=$a_prev_page?>[이전 <?=$setup[page_num]?>개]</a></font> <?=$print_page?> <font class=zv3_normal><?=$a_next_page?>[다음 <?=$setup[page_num]?>개]</font></a>
위의 소스를 모두 삭제하시고
<?=$a_prev_page?><?=$print_page?><?=$a_next_page?>
로 수정하시면 됩니다.
5. 수정한 파일을 업로드(zboard.php파일과 스킨파일의 list_foot.php파일)하시어 해당 Tip이 적용되었는지 확인합니다.
|
댓글 없음:
댓글 쓰기