왼쪽 메뉴에 관하여... > 그누4 질문답변

그누4 질문답변

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

왼쪽 메뉴에 관하여... 정보

왼쪽 메뉴에 관하여...

본문

안녕하세요! 왼쪽 메뉴를 구성할때 테이블이 있는 경우는 이렇게 하면 되는데...
<?
if($bo_table=="sub01_01"){
  include_once("$g4[path]/include/leftmenu/sub01_menu01.php");
}

if($bo_table=="sub01_02"){
  include_once("$g4[path]/include/leftmenu/sub01_menu02.php");
}

?>

테이블이 없는 경우는 어떻게 삽입해야 하나요?
예를들어 최근게시물(../bbs/new.php) 같은 경우는 어떻게 삽입해야 하나요?
sub01_02 다음으로 나오게 하고 싶은데요.
방법을 모르겠네요. 좋은 답변좀 부탁드립니다.
행복하세요!!!
  • 복사

댓글 전체

유아원님께 감사~~ 감사~~
먼저 답변해 주셔서 감사드립니다.
말씀해 주신대로 적용해 보았더니 링크는 되는데 왼쪽메뉴 적용한 페이지가 나타나지 않습니다. 어떻게 해야 할까요.
테이블이 있는 것은 왼쪽메뉴가 적용이 잘 되는데 게시판이 아닌 일반페이지에서는 왼쪽메뉴 적용이 안되네요.
테이블이 있는 것과 일반페이지를 동시에 나오게 하고 싶은데 안됩니다.
좋은 답변좀 부탁드릴께요.
팁에 있는 자료를 링크할께요. 확인좀 부탁드립니다.
http://www.sir.co.kr/bbs/tb.php/g4_tiptech/12670/dcc90c678dd14a911b1c776956fcf4c4
http://www.sir.co.kr/bbs/tb.php/g4_tiptech/7518/2b72e753c93c999844340ed5f119cbd6

감사드립니다. 답변 기달릴께요!!!
왼쪽메뉴에
<?
if($bo_table=="sub01_01"){
  include_once("$g4[path]/include/leftmenu/sub01_menu01.php");
}

if($bo_table=="sub01_02"){
  include_once("$g4[path]/include/leftmenu/sub01_menu02.php");
}

?>

sub01_menu01.php 파일을 include 시켜 불려 왔습니다.
sub01_menu02.php 파일안에 내용은 그냥 일반적으로 사용하는 왼쪽메뉴입니다.
사이트정책, 사이트맵, 추천사이트, 제휴문의, 행사문의, 최근게시물 입니다.
제가 질문드린 내용은 다른 것이 아닙니다.
 bo_table을 이용해 왼쪽메뉴 불러오는 방법과 서브페이지(최근게시물)불러오는 방법을 알고 싶어서 문의드린 내용입니다.

다시말씀드리면....

 <?
if($bo_table=="sub01_01"){
  include_once("$g4[path]/include/leftmenu/sub01_menu01.php");
}

이곳에 일반페이지 예를들어 최근게시물(new.php) 또는 사이트맵 등등을 불러오는 방법을 알려 주세요!!!

?>

충분히 이해 하셨으니라 믿습니다.
이번에는 꼭좀 해결할 수 있도록 좋은 답변좀 부탁드립니다.
이렇게 관심 주셔서 감사드립니다.
해당 내용은 첫번째 댓글에 있는데 무엇이 안 된다는 건지 알수가 없네요.


new.php

<?
$bo_table = "new";
?>


위와 같이하면 new.php 파일의 $bo_table 값은 new 가 되는 것 입니다.





new.php 상단 부분코드

<?
include_once("./_common.php");
$g4[title] = "최근 게시물";
include_once("$g4[path]/head.sub.php");

// 메뉴 선언
$bo_table = "new";

include_once("./_head.php");

// 변수 재선언
$bo_table = $_GET['bo_table'];
답변에 감사~~
제가 질문드린 내용은 이것입니다.
<?
if($bo_table=="sub01_01"){
  include_once("$g4[path]/include/leftmenu/sub01_menu01.php");
}

이곳에 일반페이지 예를들어 최근게시물(new.php) 또는 사이트맵 등등을 불러오는 방법을 알려 주세요!!!

?>

게시판이 형성된 것은  테이블이 있는데 테이블이 없는 일반(서브)페이지를 왼쪽메뉴에 추가하는 것을 문의했던 것입니다.
예를들어)bbs폴더 안에 있는 new.php(최근게시물) 파일을 불러오는 방법을 문의드린 것입니다.

new.php 상단 부분코드

<?
include_once("./_common.php");
$g4[title] = "최근 게시물";
include_once("$g4[path]/head.sub.php");

// 메뉴 선언
$bo_table = "new";

include_once("./_head.php");

// 변수 재선언
$bo_table = $_GET['bo_table'];

이 부분은 이미 new.php(최근게시물) 파일안에 선언되어 있는 내용입니다.
그리고 new.php(최근게시물)파일에 문제가 있는 것은 아닙니다.
다시말씀드리면 이부분이 중요합니다.
그냥 테이블이 없는 일반(서브)페이지를 불러오는 방법을 알고 싶어서 문의드린 내용입니다. 인사말, 조직도, 찾아오시는길 등등...
게시판이 형성되지 않는 일반페이지 들을 말하는 것입니다.
예를들어 인사말을 a.php파일로 만들었다고 했을때 이때 왼쪽메뉴로 불러 오는 것을 알고 싶어서 문의드린 내용입니다.
http://www.sir.co.kr/bbs/tb.php/g4_tiptech/7518/a16768ac88b28b6e157590683a840be1
링크를 보시면 $Site_URL = $PHP_SELF; //현재 페이지 이름을 담는다
if($Site_URL=="/guide/index.php"){ //이용안내 페이지일 때 실행
  include_once("$g4[path]/inc/left_guide.htm");
}
이런식으로 불러오는데 이것과 테이블이 있는것을 함께 왼쪽메뉴에 적용하고 싶은데 적용이 안되네요.
답변좀 부탁드립니다.
음... 질문이 헷갈리긴한데...제가 잘 이해했는지는 모르겠네요... 암튼간에 답변을 달자면
일단 왜 굳이  if 문을 고집하는지 의문입니다. 저라면

switch($bo_table){
  case "sub01_01" :
    $aaa = "$g4[path]/include/leftmenu/sub01_menu01.php";
    $bbb = "$g4[path]/include/leftmenu/sub01_menu02.php";

....

defalult : $ ccc = "$g4[path]/include/.....php";
            $ddd = " ...";

위와 같은 식으로 체크를 하겠습니다.
$bo_table 체크되는건 해당 페이지를 변수에 집어넣고
왼쪽 메뉴든 가운데 부분이든 필요한곳에 <? include_once ("$aa"); ?> 와 같이 찍어버리면 되겠죠
같은 페이지라도 메뉴 구성이 틀리다던가 (서브메뉴) 가운데 컨텐츠가 틀리다던가 이럴테니...$ccc $dd $fff 이런식으로 생성하면 되겠죠
$bo_table 을 벗어난건 유아원님 설명대로 하시던가
아니면 디폴트로 돌리는 변수로 찍으면 되죠...


저녁에 제가 테스트해보죠 ^^
© SIRSOFT
현재 페이지 제일 처음으로