테스트 사이트 - 개발 중인 베타 버전입니다

board에 페이지 하나 더 만들기 채택완료

울라프 2년 전 조회 2,647

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

write, list, view.skin.php 

 

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

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
M
2년 전

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

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

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

갤러리 board.php?bo_table=gallery&ltype=G

이런식으로 파라메타를 주시면 됩니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

list.skin.php 의 코드를 아래처럼 짜 줍니다.

 

</p>

<p><?php</p>

<p>if (!defined('_GNUBOARD_')) exit;</p>

<p>$mode = $_GET['mode'];</p>

<p>if ($mode == "gallery") $list_file = $board_skin_path."/gallery_list.php";</p>

<p>else $list_file = $board_skin_path."/basic_list.php";</p>

<p>include_once($list_file);</p>

<p>

 

다음에 같은 디렉토리에 basic_list.php 와 gallery_list.php 두개를 만들어 줍니다.

else if 를 쓰면 여러개가 가능합니다.

경로 마지막에 겟변수로 링크를 걸어주면 되겠죠.

 

게시판경로?mode=gallery

게시판경로?mode=basic

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

플라이
2년 전

리스트 스킨에 구분타입을 나눠 스킨을 선택할수 있도록 처리해주시면 될듯 합니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인