간편보기/상세보기 리스트목록관련 한번만 더 질문드려요. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

간편보기/상세보기 리스트목록관련 한번만 더 질문드려요. 정보

간편보기/상세보기 리스트목록관련 한번만 더 질문드려요.

본문

[ 질문 ]

게시판 스킨에서..

list.skin2.php를 하나 더 만들어 목록을 두가지 형태로 뽑아내서 사용하고 싶습니다.

필드가 20개짜리 게시판인데 list.skin.php는 '간편보기'로 해서 필드 10개정도만 목록에 보여주고,
 list.skin2.php는 필드 20개 모두를 목록에 보여주려고 합니다.

write.skin.php와 view.skin.php는 하나로 사용하고요.


일단 list.skin2.php는 만들어서 스킨에 넣어놨는데.. 그다음엔 뭘 어떻게 해야하는지..
상세보기(list.skin2.php)가 보여지려면 어디에 링크를 걸어야 하는지..

도움 부탁드립니다~






[말러님의 답변]

세션을 이용하면 어떨까요?

일단은 visit.skin.php의 내용을 visit.skin1.php로 복사

<? // /bbs/set_session.php 파일을 이렇게 생성
include_once("./_common.php");
if(substr($var, 0, 3) == 'mb_' || substr($var, 0, 3) == 'ss_') die();
$_SESSION[$var] = $val;
header("location: $_SERVER[HTTP_REFERER]");
?>

<? // /스킨경로/list.skin.php의 내용
if($_SESSION['skin2']) {
  echo "<p><a href='$g4[bbs_path]/set_session.php?var=skin2&val=0'>간단보기</a></p>";
  include_once("$board_skin_path/list.skin2.php");
} else {
  echo "<p><a href='$g4[bbs_path]/set_session.php?var=skin2&val=1'>상세보기</a></p>";
  include_once("$board_skin_path/list.skin.php");
}
?>







[ 결과 ]
답변주신 내용대로 적용하니 [상세보기]에서 list.skin2.php 밑에 list.skin.php가 함께 뿌려지는 문제가 있었습니다. [간편보기]하면 다시 정상적으로 보여지구요.

제가 관련한 이해가 없어서 이문제 해결 방법은 없을까요?
도움 부탁드립니다.
  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로