개별페이지 불러올때 include 하는 방법은 뭔가요 ? > 그누4 질문답변

그누4 질문답변

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

개별페이지 불러올때 include 하는 방법은 뭔가요 ? 정보

개별페이지 불러올때 include 하는 방법은 뭔가요 ?

본문

안녕하세요 .. 그누보드로 이리저리 소스 수정해가며 ... 홈페이지를 만들고 있는 유저입니다.
다름이 아니라..
각 그룹별로 디자인을 다르게 적용하고 싶은데 ... 잘 안되서요 ..
질문의 요지는 각각의 그룹과 그 그룹을 담고 있는 개별페이지 끼리 다른 파일을 인클루드 하는 방법을 알고 싶습니다.

제 홈페이지에서의 소스입니다.


 
<?
if ($board[gr_id] == "design" || 개별페이지들가는곳') {
  include "$g4[path]/included/head01.php";
} else if ($board[gr_id] == "program") {
  include "$g4[path]/included/head02.php";
} else if ($board[gr_id] == "premier") {
  include "$g4[path]/included/head03.php";
} else if ($board[gr_id] == "interior") {
  include "$g4[path]/included/head04.php";
} else if ($board[gr_id] == "community") {
  include "$g4[path]/included/head05.php";
} else{
  include "$g4[path]/included/head00.php";
}
?>

design 그룹에 속해있는 게시판과 design.php 라는url 로 링크가 된경우는 ... head01.php
를 불러들일려고 합니다...

질문과답변 .. 팁 란을 검색해보니
preg_match("/($g4[path]/included/design.php)$/", $_SERVER[PHP_SELF]) 런 경우를 알려주더군요..

해서

<?
if ($board[gr_id] == "design" || preg_match("/($g4[path]/included/design.php)$/", $_SERVER[PHP_SELF]) ) {
  include "$g4[path]/included/head01.php";
} else if ($board[gr_id] == "program") {
  include "$g4[path]/included/head02.php";
} else{
  include "$g4[path]/included/head00.php";
}
?>

요렇게 바꿔보니 에러메세지를 뜨더라구요..

G3에서는

<?
if ($board[gr_id] == "design" || $doc == './included/design.php') {
  include "$g4[path]/included/head01.php";
}else if ($board[gr_id] == "community") {
  include "$g4[path]/included/head05.php";
} else{
  include "$g4[path]/included/head00.php";
}
?>

$doc 변수로 처리했었던기억이 나는데 ..... g4에서는 어떻게 처리를 하는지 알고 싶습니다.
고수님들의 친절한 답변 기다리겠습니다.

감사합니다.

참고로 적용사이트는 http://saeng.net 입니다.

댓글 전체

검색해보니 찾았습니다.

저같이 고생하시는 분들을 위해 올릴께요 ..
소스는
preg_match("/(included\/design.php)$/", $_SERVER[PHP_SELF])
이것입니다.
전 ( 이 가로 한개땜시 무진장 애 먹었습니다. ... 헤헤 ..
암튼 해결되고 나니 .. 기분이 홀가분 하네요 .. ㅋㅋㅋ
어여 사이트 오픈하여 고수님들 찾아뵐께요 ..
~~ ^^
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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