2006년 4월 17일 월요일

이전,다음페이지보이기 제목보기 추가.

다른 툴(WP)에서 보니 하단에 페이지 링크시에 제목으로 링크를 거는 경우가 많더군요..그래서 따라해봅니다. 기존에 올리버네님의 ol_page 플러그인이 ZOG 2.51부터는 추가가 되어있으므로 여기서는 ZOG 폴더의 index.php 파일을 수정하는것을 기본으로 합니다.


  [수정전]


 [수정후]


이런식으로 수정을 하면 꼭 하단에만 있을 필요가 없이 상단에 위치해 있어도 불편함이 없을듯 합니다.


ZOG 파일(index.php)수정


ZOG설치폴더의 index.php 파일의 1346줄정도에서 다음을 찾아 bold로 된 부분을 추가해 넣으시면 됩니다.  (저같은 경우 너무 많은 수정을 해버려서 원본 파일에서 몇번째 줄인지 모른답니다..아시는분은 코멘트좀,,)


if (!empty($_GET[no])){

$data = mysql_fetch_array(mysql_query ("select * from $t_board"."_$id  $which order by reg_date desc $limit"));    

$data_pp = mysql_fetch_array(mysql_query ("select subject from $t_board"."_$id where no=$data[prev_no]"));
$template = str_replace('<$ZogPrevSubject$>', $data_pp[subject]."<<", $template);

$data_np = mysql_fetch_array(mysql_query ("select subject from $t_board"."_$id where no=$data[next_no]"));
$template = str_replace('<$ZogNextSubject$>', $data_np[subject].">>", $template);

if($data[prev_no]){

  $template = str_replace('<$ZogPrevLink$>', $index_url."?no=".($data[prev_no])."&ppage", $template);}

else {

  $template = preg_replace("!<ZogPrevPage>(.+?)</ZogPrevPage>!s", '', $template);

       }

if($data[next_no]){

 $template = str_replace('<$ZogNextLink$>',$index_url."?no=".($data[next_no])."&npage", $template);}

 else {

 $template = preg_replace("!<ZogNextPage>(.+?)</ZogNextPage>!s", '', $template);}

 $mainres = mysql_query($query);

  }

else {

 $template = str_replace('<$ZogPrevSubject$>', "이전 페이지", $template);
 $template = str_replace('<$ZogNextSubject$>', "다음 페이지", $template);

if($page!=1&&empty($arc)){ 

스킨파일(index.html) 수정


스킨 파일에서 하단 페이지이동 부분을 찾아 다음과 같이 수정하면 됩니다.



<div id="page">

<!-- 이전, 다음 페이지 -->

<ZogPrevPage><a href="<$ZogPrevLink$>"><$ZogPrevSubject$></a>&nbsp;</ZogPrevPage><br>
<ZogNextPage><a href="<$ZogNextLink$>"><$ZogNextSubject$></a>&nbsp;</ZogNextPage>

</div>



보시는것 같이 이전에 사용하던 <$ZogPrevLink$>와 <$ZogNextLink$>를 <$ZogPrevSubject$>와 <$ZogNextSubject$>로 치환해 놓은것과 같습니다.


태그 : ,

댓글 없음:

댓글 쓰기