페이지 리스트 "네이버 뉴스" 스타일로 수정하기 > Web Development

본문 바로가기
  • kb@lovelet.com
사이트 내 전체검색

RESOURCES Web Development

페이지 리스트 "네이버 뉴스" 스타일로 수정하기

페이지 정보

본문

* 수정전 확인사항

본 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;



(중략)




(수정후)
/***************************************************************************
* 스킨에서 사용할 페이지 정리
**************************************************************************/

$print_page="

";
$show_page_num=$setup[page_num]; // 한번에 보일 페이지 갯수
$start_page=(int)(($page-1)/$show_page_num)*$show_page_num;
$i=1;

$a_1_prev_page= " $a_1_next_page= " $a_prev_page = "

";

if($page>1) $a_1_prev_page="";
if($page<$total_page) $a_1_next_page="
";

if($page>$show_page_num) {
$prev_page=$start_page;
$a_prev_page="

src=images/prev_arrow.gif align=absmiddle>이전
// $print_page.="[1]..";
$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.="
onmouseout=this.style.background=''>$move_page";
else $print_page.="onmouseout=this.style.background=''>$move_page";
$i++;
}

if($total_page>$move_page) {
$next_page=$move_page+1;
$a_next_page="

=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'>다음next_arrow.gif";
// $print_page.="..[$total_page]";
$next_page_exists = true;
}


4. 사용하시는 스킨의 list_foot.php파일을 메모장 등을 이용하여 소스를 수정합니다. 본 Tip에서는 제로보드 기본스킨인 nzeo_ver3를 기준으로 설명하도록 하겠습니다.

아래의 부분을 찾습니다.

<?=$a_prev_page?>[이전 <?=$setup[page_num]?>개]
<?=$print_page?> <?=$a_next_page?>[다음 <?=$setup[page_num]?>개]


위의 소스를 모두 삭제하시고

<?=$a_prev_page?><?=$print_page?><?=$a_next_page?>

로 수정하시면 됩니다.


5. 수정한 파일을 업로드(zboard.php파일과 스킨파일의 list_foot.php파일)하시어 해당 Tip이 적용되었는지 확인합니다.

Share Post:

첨부파일

댓글목록

등록된 댓글이 없습니다.

Sign In
OR
Don't have an account? SIGN UP

Keywords

Visits

접속자

Total Visits
1,888,013