문제 이어서 > 자유게시판

자유게시판

문제 이어서 정보

문제 이어서

본문

^^ 밥먹고, 애들 잘자라 하고.. 이제 왔네염..

제가 앞 게시물에 등록한 내용입니다.
http://sir.co.kr/bbs/board.php?bo_table=cm_free&wr_id=833408&page=2

여기서 서두 한마디..
일단 제 홈피 구조상입니다.

제 홈피는 바로 게시판으로 이동되는 구조입니다.

indexA.php 라는 파일에 headA tailA를 썻습니다.
물론 index.php 파일도 있고 head tail 파일도 있습니다.

각각의 게시판에 상단과 하단을 include 할 경로가 ../head.php ../tail.php 파일이죠.
그럼.. 클라가 indexA라는 곳에서 처음 셔핑을 시작합니다.

게시판으로 이동시.. headA와 tailA는 게시판 환경설정에 맞추어진 ../head.php ../tail.php 경로로 이동이 되겠죠.
그럼. 제 경우엔.. 메인레이아웃과 그룹메뉴 레이아웃 그리고, 서브메뉴 레이아웃을 보여줄려고 하눈데 없어지는 것이죠. 이런 경우 여러분들은 어떻게 하느냐?는 질문이였습니다.

물론, 전 저만의 코딩으로 해결했습니다.
하지만, 여러 고수분들이 있기에 질문아닌 방법을 알고자 설문을 택했던 것입니다.

전 다음과 같이 세션을 이용했습니다.

스타트 인덱스에서 세션을 뿌려주는 것이죠.
세션 유지시간이 180분 가량인듯 한데. ^^ ;; (찾아보시길 ^^)


headA.php 파일 상단에 코딩

session_start();
$_SESSION["head_tael_num"]=2;
$_SESSION["head_file"]="../headA.php";
$_SESSION["tail_file"]="../tailA.php";


bbs/board_head.php 와 board_tail.php 코딩

$se_die_url1 = "http://$_SERVER[HTTP_HOST]/";
if($se_op_url == $se_die_url1){
session_unset("head_tael_num");
}
if($se_op_url == $se_die_url2){
session_unset("head_tael_num");
}
if(!$_SESSION["head_tael_num"]){
@include ($board[bo_include_head]);
}else{
@include ($_SESSION["head_file"]);
}

제가 지금 코딩하는게 너무 초보적이긴 합니다. ^^ 이 소스가 초보자들에게 아주 좋은 소스로 만들고 있는 중이라서염 ^^ 이해해주세염.

지금 처럼 하면 문제없이 잘 돌아갑니다.
다만.. 제 방법이 맞건 안맞건... 다른 분들은 어떻게 하나? 좀 궁금해져서염. 
설문한 것이니.. 오해없으시길 바랍니다. ^^



추천
0

댓글 12개

전체 199,661 |RSS
자유게시판 내용 검색

회원로그인

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