묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
nzeo처럼 노프레임으로 메뉴에 ?channel= 이런식으로 변수값넣어서 링크걸려고 하거든요??
2004.01.06 00:06
nzeo에서는
커뮤니티 메뉴가 http://nzeo.com/?channel=community로 링크가 되어 있잖아요.
저두 페이지를 이런 식으로 channel의 값을 변경해서 노프레임을 꾸미고 싶은데요
영... 감이 안 잡힙니다.
여기저기 많이 뒤져보고 책도 보고 했는데..ㅜㅜ
페이지의 구성은 home 페이지에
top_menu.php, left_menu.php, detail.php 이렇게 세 페이지를 불러와서 노프레임으로 만들려고 합니다.
-------------------
top_menu |
-------------------
left- | |
menu | detail |
| |
| | <home.php>
-------------------
1.
top_menu 에서 각 메뉴에 링크를 " ... ?channel= ... " 이런 식으로 해서
각 링크에 해당되는 값으로 걸려고 하는데요..
소스를 어느 페이지에 어떻게 써주어야 할지 전혀 모르겠습니다. ㅡㅡ;;
2.
detail 에도 detail1.php, detail2.php, ...
이런 식으로 detail에 불러올 여러 문서의 링크걸릴 메뉴가 포함되어 있어요.
detail에 들어갈 페이지가 많다보니 그냥 include를 사용하면
include쓰는 페이지(home.php와 같은) 따로
들어가게 될 문서내용 페이지(detail1.php와 같은) 따로 만들어야하다보니 페이지가 배로 많아져서요;;
게시판이 아니다보니 channel 변수값을 어떻게 각 페이지에 부여해줘야할지 모르겠어요.
어떻게 소스를 써야할지 알려주세요~~!! (--)(__)(--) 꾸~벅.
커뮤니티 메뉴가 http://nzeo.com/?channel=community로 링크가 되어 있잖아요.
저두 페이지를 이런 식으로 channel의 값을 변경해서 노프레임을 꾸미고 싶은데요
영... 감이 안 잡힙니다.
여기저기 많이 뒤져보고 책도 보고 했는데..ㅜㅜ
페이지의 구성은 home 페이지에
top_menu.php, left_menu.php, detail.php 이렇게 세 페이지를 불러와서 노프레임으로 만들려고 합니다.
-------------------
top_menu |
-------------------
left- | |
menu | detail |
| |
| | <home.php>
-------------------
1.
top_menu 에서 각 메뉴에 링크를 " ... ?channel= ... " 이런 식으로 해서
각 링크에 해당되는 값으로 걸려고 하는데요..
소스를 어느 페이지에 어떻게 써주어야 할지 전혀 모르겠습니다. ㅡㅡ;;
2.
detail 에도 detail1.php, detail2.php, ...
이런 식으로 detail에 불러올 여러 문서의 링크걸릴 메뉴가 포함되어 있어요.
detail에 들어갈 페이지가 많다보니 그냥 include를 사용하면
include쓰는 페이지(home.php와 같은) 따로
들어가게 될 문서내용 페이지(detail1.php와 같은) 따로 만들어야하다보니 페이지가 배로 많아져서요;;
게시판이 아니다보니 channel 변수값을 어떻게 각 페이지에 부여해줘야할지 모르겠어요.
어떻게 소스를 써야할지 알려주세요~~!! (--)(__)(--) 꾸~벅.
댓글 2
-
씨파개
2004.01.06 09:28
-
CityBoys-Life
2004.01.06 17:11
채널을 이용한 링크는 여러가지가 있습니다...
같은 형식으로 작동은 하지만 부분적으로 파일형태나 파일용량들이 다른긴 하지만요...
########### 첫번째 #############
index.html 또는 index.php파일에 아무것도 넣지 마시고
<?
$_zb_url = "http://도메인주소/bbs/";
$_zb_path = "/절대경로/bbs/";
include $_zb_path."outlogin.php";
?>
이것을 상단에 우선 넣으세요..
그리고 switch 문으로 파일 링크를 합니다...
즉 다시 말하자면........
<?
switch($MP) { //여기서 $MP는 "?MP=" 이렇게 되는거거든요...
case "ad": //이 부분이 링크되는 부분 "?MP=ad" 이렇게 되는 거죠..링크되는 주소기...
include "ad.html";
break;
case "reservation":
include "reservation.html";
break;
default: //그리고 이 부분이 링크 없을때 그냥 자동으로 보여질 파일을 include 시키면 되죠...
include "index.html";
}
?>
이렇게 index 파일에 소스를 구현하시고 보여질 파일들을 만들면 되겠죠..
단 보여질 파일들의 상단에는 반드시
<?
$_zb_url = "http://도메인주소/bbs/";
$_zb_path = "/절대경로/bbs/";
include $_zb_path."outlogin.php";
?>
이것을 넣으면 안되요...그냥
<htnl>
<title>제목</title>
<head>
</head>
<body>
보여질 내용들
</body>
</html>
이렇게 하시면 됩니다...
그럼 주소는
http://도메인주소/?MP=ad
이렇게 되겠죠...
파일을 늘리려면...
switch 문에
case "추가링크(영문)":
include "추가할 파일";
break;
이렇게 계속 추가하시면 됩니다...
############ 두번째 #############
<?
if(eregi("index.html",$HTTP_REFERER) || $첫번째링크="a")
{
?>
보여질 내용들
<?
}
?>
이렇게 하시고 http://도메인주소/index.html?첫번째링크=a
이렇게 되는거죠...
<?
if($chnnel =="아무거나.."){
내용..;;
} elseif($channel =="아묵"){
} else {
channel 이 아닌 것으로 접근하였을때..
}
?>