board에 페이지 하나 더 만들기
본문
각 보드마다 3페이지가 있는데,,
write, list, view.skin.php
하나 더 만들어서 리스트를 텍스트 리스트, 갤러리 리스트 이렇게 두 가지 경우의 페이지를 운영하고 싶습니다. 어떻게 해야 효과적인가요?
답변 3
list에서 텍스트 리스트와 갤러리 리스트를 구현하시면 됩니다.
가장 쉽게는 list로 오실때 파라메타를 한개 주셔서 그걸로 구분하시면 됩니다.
텍스트 board.php?bo_table=gallery<ype=
갤러리 board.php?bo_table=gallery<ype=G
이런식으로 파라메타를 주시면 됩니다.
list.skin.php 의 코드를 아래처럼 짜 줍니다.
<?php
if (!defined('_GNUBOARD_')) exit;
$mode = $_GET['mode'];
if ($mode == "gallery") $list_file = $board_skin_path."/gallery_list.php";
else $list_file = $board_skin_path."/basic_list.php";
include_once($list_file);
다음에 같은 디렉토리에 basic_list.php 와 gallery_list.php 두개를 만들어 줍니다.
else if 를 쓰면 여러개가 가능합니다.
경로 마지막에 겟변수로 링크를 걸어주면 되겠죠.
게시판경로?mode=gallery
게시판경로?mode=basic
!-->리스트 스킨에 구분타입을 나눠 스킨을 선택할수 있도록 처리해주시면 될듯 합니다.
답변을 작성하시기 전에 로그인 해주세요.