board에 페이지 하나 더 만들기

board에 페이지 하나 더 만들기

QA

board에 페이지 하나 더 만들기

답변 3

본문

각 보드마다 3페이지가 있는데,, 

write, list, view.skin.php 

 

하나 더 만들어서 리스트를 텍스트 리스트, 갤러리 리스트 이렇게 두 가지 경우의 페이지를 운영하고 싶습니다. 어떻게 해야 효과적인가요?

이 질문에 댓글 쓰기 :

답변 3

list에서 텍스트 리스트와 갤러리 리스트를 구현하시면 됩니다.

가장 쉽게는 list로 오실때 파라메타를 한개 주셔서 그걸로 구분하시면 됩니다.

텍스트 board.php?bo_table=gallery&ltype=

갤러리 board.php?bo_table=gallery&ltype=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

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 125,873
© SIRSOFT
현재 페이지 제일 처음으로