게시판이 방명록 스킨일 때 최근게시물에서 바로 가기 > Web Development

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

RESOURCES Web Development

게시판이 방명록 스킨일 때 최근게시물에서 바로 가기

페이지 정보

본문

일단 이 팁은 페이지당 1개의 게시물을 보여줄 때 가능합니다.

게시판을 방명록 스타일로 사용할 때 최근 게시물을 추출하여 들어가다 보면
항상 제일 처음 게시물로 이동하게 됩니다.

이 이유는 스킨의 view.php 화일을 열어보시면 알겠지만 리다이렉션하는 구문이
이렇게 "zboard.php?id=$id" 데이터 넘버를 때버리기 때문입니다.

이것을 극복하기 위해서 아래와 같이 새로운 링크를 하나 더 추가했습니다.

최근게시물의 원래 링크는 아래와 같습니다.
http://zionhouse.rokine.com/view.php?id=notice&no=21

이걸 이렇게 바꿔 주어야 합니다.
http://zionhouse.rokine.com/zboard.php?id=notice&page=페이지번호...

그래서 이렇게 바꾸는 것을 outlogin.php 화일에 반영해줍니다.
우선 $main = str_replace("[subject]" 이런 구문이 나오는 곳을 찾습니다.
아래와 같습니다.
==================================================================================================
$main = str_replace("[subject]","".$subject."",$main);


이 구문아래에 이 것을 추가합니다.
==================================================================================================
$p++;
$main = str_replace("[subjectp]","".$subject."",$main);


완성된 펑션은 아래와 같습니다.
참고로 아래 구문은 while구문 바깥에 $p=0; 이라는 구문을 하나 추가해서 $p값을 0으로 초기화합니다.
==================================================================================================
$p=0; // 페이지값 초기화....
while($data=mysql_fetch_array($result)) {
$name = stripslashes($data[name]);
$subject = cut_str(stripslashes($data[subject]),$textlen)."";
$date = date($datetype, $data[reg_date]);
if($data[total_comment]) $comment = "[".$data[total_comment]."]"; else $comment="";
$main = $loop;
$main = str_replace("[name]",$name,$main);
$main = str_replace("[date]",$date,$main);
$main = str_replace("[subject]","".$subject."",$main);
$p++;
$main = str_replace("[subjectp]","".$subject."",$main);
$main = str_replace("[comment]",$comment,$main);
$main_data .= "\\n".$main;
}


이제 이 것을 적용하려면 최근게시물 스킨으로 가셔서 main.html을 여시고
[subject] ====> [subjectp] 로 바꾸어 줍니다.
저장하고 나와서 이제 홈페이지를 열어봅니다....

제대로 이동하는 거 보이시나요?

그럼 두 번째 유용한 팁을 올리는 것을 이만 마치겠습니다. ^^

테스트 사이트
저희 가족 홈이기에 악플성 게시나 리플은 바로 삭제합니다. ^^
참고로 아래 '지온엄마랑', '지온아빠랑'이 방명록 스킨입니다.

http://zionhouse.rokine.com/

Share Post:

댓글목록

등록된 댓글이 없습니다.

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

Keywords

Visits

접속자

Total Visits
1,893,081