같은 게시판의 각각 다른 디자인 적용시키는 방법.... > 그누4 질문답변

그누4 질문답변

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

같은 게시판의 각각 다른 디자인 적용시키는 방법.... 정보

같은 게시판의 각각 다른 디자인 적용시키는 방법....

본문

안녕하세요.
 
예를 들어.~
 
하나의 계정에.. 디자인이 다른 홈페이지 3개가 돌아가고 있습니다.~
 
3개의 홈페이지에..
모두 같은 게시판을 쓰려고 합니다~
 
하지만. 보여지는 디자인은 다르죠.~
 
head.php 파일도 다르고.
tail.php 파일도 다릅니다.~
 
<?
 
if($gr_id=="job"){ //자원봉사 그룹 일때 
  include_once("$g4[path]/left.inc/job.php");
 }
?>
 
위와 같은 방법처럼.. 하나의 파일에 각기다른 서브메뉴가 보여지는 타입으로 하려고 하는데..
 
형식을 잘 모르겠습니다.ㅡ.ㅡ;;
 
답변좀 부탁드리겠습니다.
 
결론지어..
 
1. 하나의 게정에... 디자인과 레이아웃이 홈페이지가 3개이다.~
2. 세가지의 홈페이지에 모두 하나의 게시판을 동일하게사용한다.
3. 사용하는 게시판은 같으나...
    3곳의 홈페이지에 각각 접속할떄마다 보여지는 디자인도 달라야 한다.~ 
 
답변을 부탁드리겠습니다.

댓글 전체

간단합니다.

board1.php
<?
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");

$g4['title'] = "";
include_once("./head1.php");
?>

<iframe src="/bbs/board.php?bo_table=<?=$bo_table ?>&wr_id=<?=$wr_id ?>" width="97%" height="500" frameborder="0" marginwidth="0" marginheight="0" scrolling="auto"></iframe>

<? include_once("./tail1.php"); ?>

board2.php
<?
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");

$g4['title'] = "";
include_once("./head2.php");
?>

<iframe src="/bbs/board.php?bo_table=<?=$bo_table ?>&wr_id=<?=$wr_id ?>" width="97%" height="500" frameborder="0" marginwidth="0" marginheight="0" scrolling="auto"></iframe>

<? include_once("./tail2.php"); ?>

board3.php
<?
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");

$g4['title'] = "";
include_once("./head3.php");
?>

<iframe src="/bbs/board.php?bo_table=<?=$bo_table ?>&wr_id=<?=$wr_id ?>" width="97%" height="500" frameborder="0" marginwidth="0" marginheight="0" scrolling="auto"></iframe>

<? include_once("./tail3.php"); ?>
첫번째 홈페이지의 경로 - root
두번째 홈페이지의 경로 - root/path2
세번째 홈페이지의 경로 - root/path3

이런 경우 인가요? 이런 경우라면...

두번째와 세번째 경로에 아래 파일 추가

_common.php
<?
$g4_path = "..";
include_once("$g4_path/common.php"); //common.php의 위치 - 루트에 있는 common.php 사용
?>

_head.php
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
include_once("./head.php"); //head.php의 위치 - head.php는 해당 홈페이지에 하나씩 있다.
?>

_tail.php
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
include_once("./tail.php"); //tail.php의 위치 - tail.php는 해당 홈페이지에 하나씩 있다.
?>

테이블명이 news인 경우 news.php 파일을 해당 경로에 각각 만들어 업로드 합니다.

news.php
<?
include_once("./_common.php");

$g4['title'] = "";
include_once("./_head.php");
include_once("/bbs/board.php?bo_table=news"); //이게 되는지는 모르겠네요...
include_once("./_tail.php");
?>


include_once("/bbs/board.php?bo_table=news"); => 이 부분 안되면

<iframe src="/bbs/board.php?bo_table=news" width="97%" height="500" frameborder="0" marginwidth="0" marginheight="0" scrolling="auto"></iframe> <= 이걸로 대체합니다.
만약 다른 게시판도 쓰고 싶다면...

board.php
<?
include_once("./_common.php");

$g4['title'] = "";
include_once("./_head.php");
?>
<iframe src="/bbs/board.php?bo_table=<?=$bo_table?>" width="97%" height="500" frameborder="0" marginwidth="0" marginheight="0" scrolling="auto"></iframe>
<?
include_once("./_tail.php");
?>

링크할 경우 게시판 리스트 연결은...
<a href="board.php?bo_table=news'>공지사항</a>
<a href="board.php?bo_table=qna'>Q&A</a>
...................................................................
...................................................................

예전에 한번 사용한 적이 있는데 기억이 가물가물 하네요.
저는 무식한 방법으로
루트디렉토리만 따로 사용하고 나머지 모든 디렉토리는 심볼릭 링크로 서로 공유해서 써버립니다.
해드와 테일만 각각 따로 만들어서 게시판에서 불러오도록 하구요..
좀 무식한 방법이긴 하나 특별히 코딩할 필요가 없어서 편리하더라구요..
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT