서브페이지별 각각 다른 메뉴 불러오기 (head.php 수정) > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

서브페이지별 각각 다른 메뉴 불러오기 (head.php 수정) 정보

서브페이지별 각각 다른 메뉴 불러오기 (head.php 수정)

본문

head.php 외부 로그인 아래에 적용시켜 서브페이지마다 다른 메뉴를 불러오기

아래 글 "게시판별 좌측메뉴 각각 다르게 불러오기" 랑 같이 쓰시면
초보자님껜 유용한 팁이 아닐까 싶어서 올립니다.

해당 URL 페이지 체크해서 if문 적용시키기...

inc 폴더에 각각의 왼쪽 메뉴 파일을 만들어 놓았다고 가정하구여

<?
$Site_URL = $PHP_SELF; //현재 페이지 이름을 담는다
if($Site_URL=="/guide/index.php"){ //이용안내 페이지일 때 실행
  include_once("$g4[path]/inc/left_guide.htm");
}

$Site_URL = $PHP_SELF; //현재 페이지 이름을 담는다
if($Site_URL=="/download/index.php"){ //다운로드 페이지일 때 실행
  include_once("$g4[path]/inc/left_download.htm");
}

$Site_URL = $PHP_SELF; //현재 페이지 이름을 담는다
if($Site_URL=="/sitemap/index.php"){ //사이트맵 페이지일 때 실행
  include_once("$g4[path]/inc/left_sitemap.htm");
}
?>


유사한 내용을 연이어 올려서.. 도배하는 기분이 들어 죄송합니다만...
초보인 제가 필요했던 내용이었던 지라... ^^;;
간단한거지만... 첨 이용하시는 분껜 도움이 되고자 몇자 적었습니다.

구럼, 꾸벅
추천
8

댓글 49개

웹브라우저의 주소창 URL을 말하는겁니다.

현재 페이지가 http://도메인/download/index.php 일 때
로그인 아래 /inc/left_guide.htm를 인클루드해서 보여주라는 뜻입니다.

<?
$Site_URL = $PHP_SELF; //현재 페이지 이름을 담는다
if($Site_URL=="/guide/index.php"){ //이용안내 페이지일 때 실행
  include_once("$g4[path]/inc/left_guide.htm");
}
?>

게시판은 게시판명으로 불러오고, 일반 페이지는 이것 처럼 불러오면 head.php 파일 하나만으로
좌측메뉴는 각각 다르게 불러지게 되는거죠 ^^
시작 페이지의 경우는 index.php이지만
사실 보여지지는 않잖아요.
이런 경우는 파일 이름을 어떻게 받아들이는지요.

초보라 그런지 뜻대로 않되네요.

지송~
제가 디렉토리를 잘 못 보았습니다.
자문 자답이었습니다.
다른 분들도 혹시 착각할 수 있을 것 같아서 남겨놉니다.
head.php 외부 로그인 아래에 적용시켜 서브페이지마다 다른 메뉴를 불러오기

아래 글 "게시판별 좌측메뉴 각각 다르게 불러오기" 랑 같이 쓰시면
초보자님껜 유용한 팁이 아닐까 싶어서 올립니다.

해당 URL 페이지 체크해서 if문 적용시키기...

inc 폴더에 각각의 왼쪽 메뉴 파일을 만들어 놓았다고 가정하구여

<?
$Site_URL = $PHP_SELF; //현재 페이지 이름을 담는다
if($Site_URL=="/guide/index.php"){ //이용안내 페이지일 때 실행
  include_once("$g4[path]/inc/left_guide.htm");
}

$Site_URL = $PHP_SELF; //현재 페이지 이름을 담는다
if($Site_URL=="/download/index.php"){ //다운로드 페이지일 때 실행
  include_once("$g4[path]/inc/left_download.htm");
}

$Site_URL = $PHP_SELF; //현재 페이지 이름을 담는다
if($Site_URL=="/sitemap/index.php"){ //사이트맵 페이지일 때 실행
  include_once("$g4[path]/inc/left_sitemap.htm");
}
?>


유사한 내용을 연이어 올려서.. 도배하는 기분이 들어 죄송합니다만...
초보인 제가 필요했던 내용이었던 지라... ^^;;
간단한거지만... 첨 이용하시는 분껜 도움이 되고자 몇자 적었습니다
게시판은 게시판명으로 불러오고, 일반 페이지는 이것 처럼 불러오면 head.php 파일 하나만으로 
좌측메뉴는 각각 다르게 불러지게 되는거죠 ^^
inc 폴더에 각각의 왼쪽 메뉴 파일을 만들어 놓았다고 가정하구여

<?
$Site_URL = $PHP_SELF; //현재 페이지 이름을 담는다
if($Site_URL=="/guide/index.php"){ //이용안내 페이지일 때 실행
  include_once("$g4[path]/inc/left_guide.htm");
}

$Site_URL = $PHP_SELF; //현재 페이지 이름을 담는다
if($Site_URL=="/download/index.php"){ //다운로드 페이지일 때 실행
  include_once("$g4[path]/inc/left_download.htm");
}

$Site_URL = $PHP_SELF; //현재 페이지 이름을 담는다
if($Site_URL=="/sitemap/index.php"){ //사이트맵 페이지일 때 실행
  include_once("$g4[path]/inc/left_sitemap.htm");
}
?>
꼭 필요했던 기능인데 이제 찾아봤네요.
매번 head.php하고 tail.php 각각 만들기도 않좋고
나중에 호환이 전체적으로 흩트러져서 힘들더군요.
요 팁을 활용하면 잘 될거 같네요 감사합니다. (__)
<?
$Site_URL = $PHP_SELF; //현재 페이지 이름을 담는다 - 페이지별
if($Site_URL=="$g4[path]/index.php"){ //메인
 include_once("$g4[path]/include/submenu1.php");
}

$Site_URL = $PHP_SELF; //현재 페이지 이름을 담는다 - 페이지별
if($Site_URL=="$g4[path]/join.php"){ //회원가입
  include_once("$g4[path]/include/submenu1.php");
}

$Site_URL = $PHP_SELF; //현재 페이지 이름을 담는다 - 페이지별
if($Site_URL=="$g4[path]/sitemap.php"){ //사이트맵
  include_once("$g4[path]/include/submenu1.php");
}

if($bo_table=="Say"){ //토크일 때
  include_once("$g4[path]/include/submenu1.php");
}

if($bo_table=="Men_Only"){ //남성일 때
 include_once("$g4[path]/include/submenu1.php");
}

if($bo_table=="Popular"){ //인기일 때
  include_once("$g4[path]/include/submenu1.php");
}

if($bo_table=="Auction"){ //옥션일 때
  include_once("$g4[path]/include/submenu2.php");
}
?>

게시판으로는 되는데..페이지로는 안되는데..원인 좀 알려주세요.
전체 8 |RSS
그누4 팁자료실 내용 검색

회원로그인

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