같은 헤더파일로 페이지마다 다른 이미지 쓰기 정보
일반 같은 헤더파일로 페이지마다 다른 이미지 쓰기본문
1번은 테이블 내에 어디라도 상관없이 삽입가능합니다.
::: start ::::::::::::::::::::::::::::::::::::::: 1 :::::::::::::::::::::::::::::: 1 :::::::::::::::::::::::::::::::::::::::::
<!--메인 이미지 체인지 시작 -->
<?
//////////////////////////////////////////////////////////////////////////////////////////////////////
// 바뀌어야 할 페이지 수만큼 갯수를 늘리세요
// $chg_url_00x 의 값들은 원하는 페이지의 URL 중 대표적인 단어나 화일명을 입력하시면 됩니다.
// (( 이때, 그누보드관련 페이지들은 다른것들은 빼고, "id=보드명" 만 넣어주셔야 합니다.))
// 작동 방식은 해당페이지의 주소중 특정한 단어(문자열)을 현재의 페이지URL과 비교하여, 현재
// URL이 그것을 포함하고 있으면, 이미지화일명이 해당 이미지명으로 바뀌어 불러지게 하는 것입니다.
//////////////////////////////////////////////////////////////////////////////////////////////////////
$chg_img = "0000.jpg"; // 첫페이지 및 지정안한 모든페이지
$chg_url_001 = "notice"; //공지사항
$chg_img_001 = "0001.jpg";
$chg_url_002 = "qna"; //질문과답변
$chg_img_002 = "0002.jpg";
$chg_url_003 = "id=faq"; //FAQ
$chg_img_003 = "0003.jpg";
$chg_url_004 = "freeboard"; //자유게시판
$chg_img_004 = "0004.jpg";
if(eregi("$chg_url_001", $_SERVER[REQUEST_URI])){$chg_img = $chg_img_001;
}
if(eregi("$chg_url_002", $_SERVER[REQUEST_URI])){$chg_img = $chg_img_002;
}
if(eregi("$chg_url_003", $_SERVER[REQUEST_URI])){$chg_img = $chg_img_003;
}
if(eregi("$chg_url_004", $_SERVER[REQUEST_URI])){$chg_img = $chg_img_004;
}
?>
::: end ::::::::::::::::::::::::::::::::::::::: 1 :::::::::::::::::::::::::::::: 1 :::::::::::::::::::::::::::::::::::::::::
상단 룰만 잘 확인하시면 얼마든지 다른 페이지들도 가능합니다.
2번은 이미지가 들어가야 할 공간에 삽입합니다.
::: start ::::::::::::::::::::::::::::::::::::::: 2 :::::::::::::::::::::::::::::: 2 :::::::::::::::::::::::::::::::::::::::::
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="/이미지 디렉토리/<?=$chg_img?>" border="0"></td>
</tr>
</table>
::: end::::::::::::::::::::::::::::::::::::::: 2 :::::::::::::::::::::::::::::: 2 :::::::::::::::::::::::::::::::::::::::::
<!--메인 이미지 체인지 끝-->
참고로 플래쉬도 가능합니다.
$chg_url_001 = "notice"; //공지사항
$chg_img_001 = "0001.jpg";
이부분에서 이미지 파일불러오는 대신에 0001.swf 의 형식으로 파일명 적어주시구요...
<img src="/이미지 디렉토리/<?=$chg_img?>" border="0">이부분은 플래쉬 파일 불러오는 형식으로변경해주시면 됩니다, 예를 들자면
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="가로 사이즈" height="세로사이즈">
<param name="movie" value="/이미지 디렉토리/<?=$chg_img?>">
<param name="quality" value="high">
<embed src="/이미지 디렉토리/<?=$chg_img?>" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="가로사이즈" height="세로사이즈"></embed></object>
이렇게 넣어주면 되겠죠...단 이미지의 경우는 가로사이즈만 지정함으로써 메인과 서브의 이미지 크기를 다르게 표현할 수 있지만...플래쉬의 경우는 가로든 세로든 크기가다를 경우 비교해서 큰 swf파일은 비율대로 줄어서 나타나게 됩니다. 따라서 메인플래쉬가 큰 경우는 메인페이지만 헤더를 부르지 않고 완전한 파일로 생성하시고 각 서브파일은 위에 팁을 사용하시면 되겠습니다.^^
비비샵의 조PD 님의 팁을 응용했습니다.
::: start ::::::::::::::::::::::::::::::::::::::: 1 :::::::::::::::::::::::::::::: 1 :::::::::::::::::::::::::::::::::::::::::
<!--메인 이미지 체인지 시작 -->
<?
//////////////////////////////////////////////////////////////////////////////////////////////////////
// 바뀌어야 할 페이지 수만큼 갯수를 늘리세요
// $chg_url_00x 의 값들은 원하는 페이지의 URL 중 대표적인 단어나 화일명을 입력하시면 됩니다.
// (( 이때, 그누보드관련 페이지들은 다른것들은 빼고, "id=보드명" 만 넣어주셔야 합니다.))
// 작동 방식은 해당페이지의 주소중 특정한 단어(문자열)을 현재의 페이지URL과 비교하여, 현재
// URL이 그것을 포함하고 있으면, 이미지화일명이 해당 이미지명으로 바뀌어 불러지게 하는 것입니다.
//////////////////////////////////////////////////////////////////////////////////////////////////////
$chg_img = "0000.jpg"; // 첫페이지 및 지정안한 모든페이지
$chg_url_001 = "notice"; //공지사항
$chg_img_001 = "0001.jpg";
$chg_url_002 = "qna"; //질문과답변
$chg_img_002 = "0002.jpg";
$chg_url_003 = "id=faq"; //FAQ
$chg_img_003 = "0003.jpg";
$chg_url_004 = "freeboard"; //자유게시판
$chg_img_004 = "0004.jpg";
if(eregi("$chg_url_001", $_SERVER[REQUEST_URI])){$chg_img = $chg_img_001;
}
if(eregi("$chg_url_002", $_SERVER[REQUEST_URI])){$chg_img = $chg_img_002;
}
if(eregi("$chg_url_003", $_SERVER[REQUEST_URI])){$chg_img = $chg_img_003;
}
if(eregi("$chg_url_004", $_SERVER[REQUEST_URI])){$chg_img = $chg_img_004;
}
?>
::: end ::::::::::::::::::::::::::::::::::::::: 1 :::::::::::::::::::::::::::::: 1 :::::::::::::::::::::::::::::::::::::::::
상단 룰만 잘 확인하시면 얼마든지 다른 페이지들도 가능합니다.
2번은 이미지가 들어가야 할 공간에 삽입합니다.
::: start ::::::::::::::::::::::::::::::::::::::: 2 :::::::::::::::::::::::::::::: 2 :::::::::::::::::::::::::::::::::::::::::
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="/이미지 디렉토리/<?=$chg_img?>" border="0"></td>
</tr>
</table>
::: end::::::::::::::::::::::::::::::::::::::: 2 :::::::::::::::::::::::::::::: 2 :::::::::::::::::::::::::::::::::::::::::
<!--메인 이미지 체인지 끝-->
참고로 플래쉬도 가능합니다.
$chg_url_001 = "notice"; //공지사항
$chg_img_001 = "0001.jpg";
이부분에서 이미지 파일불러오는 대신에 0001.swf 의 형식으로 파일명 적어주시구요...
<img src="/이미지 디렉토리/<?=$chg_img?>" border="0">이부분은 플래쉬 파일 불러오는 형식으로변경해주시면 됩니다, 예를 들자면
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="가로 사이즈" height="세로사이즈">
<param name="movie" value="/이미지 디렉토리/<?=$chg_img?>">
<param name="quality" value="high">
<embed src="/이미지 디렉토리/<?=$chg_img?>" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="가로사이즈" height="세로사이즈"></embed></object>
이렇게 넣어주면 되겠죠...단 이미지의 경우는 가로사이즈만 지정함으로써 메인과 서브의 이미지 크기를 다르게 표현할 수 있지만...플래쉬의 경우는 가로든 세로든 크기가다를 경우 비교해서 큰 swf파일은 비율대로 줄어서 나타나게 됩니다. 따라서 메인플래쉬가 큰 경우는 메인페이지만 헤더를 부르지 않고 완전한 파일로 생성하시고 각 서브파일은 위에 팁을 사용하시면 되겠습니다.^^
비비샵의 조PD 님의 팁을 응용했습니다.
추천
0
0
댓글 전체
안녕하세요....제로보드를 쓰다가 그누보드 쓰려니까 비슷한것 같으면서도 엄청 헤매네요..ㅜㅜ
헤더파일에서 왼쪽메뉴를 보드에 따라 다르게 나오게 하려고 찾다가 이 팁을 보게 되었는데요...
제가 해보니까 지정안한 페이지만 떠서요...
g4를 설치했는데...혹시 변경되어야 할 사항 같은게 있나요??
(( 이때, 그누보드관련 페이지들은 다른것들은 빼고, "id=보드명" 만 넣어주셔야 합니다.))
$chg_url_002 = "qna"; //질문과답변
$chg_img_002 = "0002.jpg";
$chg_url_003 = "id=faq"; //FAQ
$chg_img_003 = "0003.jpg";
이 부분이 특히 잘 모르겠는데요....
id를 적어줘야 하는건가요?? 그리고... chg_url_002 이 순서를 게시판 생성순서와 똑같아야 하는건가요??
흠...초보라 그러니 짜증내지 마시고...자세하게 한번만 더 일러주시기 바랍니다.. 감사합니다.
헤더파일에서 왼쪽메뉴를 보드에 따라 다르게 나오게 하려고 찾다가 이 팁을 보게 되었는데요...
제가 해보니까 지정안한 페이지만 떠서요...
g4를 설치했는데...혹시 변경되어야 할 사항 같은게 있나요??
(( 이때, 그누보드관련 페이지들은 다른것들은 빼고, "id=보드명" 만 넣어주셔야 합니다.))
$chg_url_002 = "qna"; //질문과답변
$chg_img_002 = "0002.jpg";
$chg_url_003 = "id=faq"; //FAQ
$chg_img_003 = "0003.jpg";
이 부분이 특히 잘 모르겠는데요....
id를 적어줘야 하는건가요?? 그리고... chg_url_002 이 순서를 게시판 생성순서와 똑같아야 하는건가요??
흠...초보라 그러니 짜증내지 마시고...자세하게 한번만 더 일러주시기 바랍니다.. 감사합니다.
이것도 될라나..?
//$chg_img = "0000.jpg"; // 첫페이지 및 지정안한 모든페이지 <--이부분 수정합니다.주석처리 잊지 마세요
$chg_include = "<? include '파일경로/파일명' ?>";
$chg_url_001 = "notice"; //공지사항
//$chg_img_001 = "0001.jpg"; <-이부분을 수정합니다.아래처럼...주석처리 잊지마세요...
$chg_include_001 = "<? include '파일경로/파일명' ?>"; <---이러면 파일에 대한 변수가 생기겠죠...
//if(eregi("$chg_url_001", $_SERVER[REQUEST_URI])){$chg_img = $chg_img_001; <--이부분 마찬가지주석처리하시고 아래처럼..^^
if(eregi("$chg_url_001", $_SERVER[REQUEST_URI])){$chg_include = $chg_include_001;
}
그다음 이미지 불러오는 대신에...
<div id="Layer1" style="position:absolute; left:왼쪽위치px; top:상단위치px; width:가로크기px; height:세로크기px; z-index:1"> <table><tr><td>
<?=$chg_include> </td></tr></table>
</div>
이것도 될거 같은데...시간나면 함 해보세요..--^^;;
//$chg_img = "0000.jpg"; // 첫페이지 및 지정안한 모든페이지 <--이부분 수정합니다.주석처리 잊지 마세요
$chg_include = "<? include '파일경로/파일명' ?>";
$chg_url_001 = "notice"; //공지사항
//$chg_img_001 = "0001.jpg"; <-이부분을 수정합니다.아래처럼...주석처리 잊지마세요...
$chg_include_001 = "<? include '파일경로/파일명' ?>"; <---이러면 파일에 대한 변수가 생기겠죠...
//if(eregi("$chg_url_001", $_SERVER[REQUEST_URI])){$chg_img = $chg_img_001; <--이부분 마찬가지주석처리하시고 아래처럼..^^
if(eregi("$chg_url_001", $_SERVER[REQUEST_URI])){$chg_include = $chg_include_001;
}
그다음 이미지 불러오는 대신에...
<div id="Layer1" style="position:absolute; left:왼쪽위치px; top:상단위치px; width:가로크기px; height:세로크기px; z-index:1"> <table><tr><td>
<?=$chg_include> </td></tr></table>
</div>
이것도 될거 같은데...시간나면 함 해보세요..--^^;;
힌트만 드리죠..^^ 저도 해본적은 없습니다만...
레이어 안에 들어갈 내용을 각각의 파일로 만들구요...
//$chg_img = "0000.jpg"; // 첫페이지 및 지정안한 모든페이지 <--이부분 수정합니다.주석처리 잊지 마세요
$chg_include = "파일명";
$chg_url_001 = "notice"; //공지사항
//$chg_img_001 = "0001.jpg"; <-이부분을 수정합니다.아래처럼...주석처리 잊지마세요...
$chg_include_001 = 파일명(확장자 포함) <---이러면 파일에 대한 변수가 생기겠죠...
//if(eregi("$chg_url_001", $_SERVER[REQUEST_URI])){$chg_img = $chg_img_001; <--이부분 마찬가지주석처리하시고 아래처럼..^^
if(eregi("$chg_url_001", $_SERVER[REQUEST_URI])){$chg_include = $chg_include_001;
}
그다음 이미지 불러오는 대신에...
<div id="Layer1" style="position:absolute; left:왼쪽위치px; top:상단위치px; width:가로크기px; height:세로크기px; z-index:1"> <table><tr><td>
<iframe src="/불러올 파일 경로/<?=$chg_include?>" width="100%" scrolling="no"></iframe> </td></tr></table>
</div>
이렇게 하면 될거 같은데....아이프레임 대신 인클루드 명령어 사용하셔도 가능하구요..인클루드 변수 안에 또다시변수 불러오는 방법은 팁앤택 게시판 참고하시면 될거 같네요.^^
레이어 안에 들어갈 내용을 각각의 파일로 만들구요...
//$chg_img = "0000.jpg"; // 첫페이지 및 지정안한 모든페이지 <--이부분 수정합니다.주석처리 잊지 마세요
$chg_include = "파일명";
$chg_url_001 = "notice"; //공지사항
//$chg_img_001 = "0001.jpg"; <-이부분을 수정합니다.아래처럼...주석처리 잊지마세요...
$chg_include_001 = 파일명(확장자 포함) <---이러면 파일에 대한 변수가 생기겠죠...
//if(eregi("$chg_url_001", $_SERVER[REQUEST_URI])){$chg_img = $chg_img_001; <--이부분 마찬가지주석처리하시고 아래처럼..^^
if(eregi("$chg_url_001", $_SERVER[REQUEST_URI])){$chg_include = $chg_include_001;
}
그다음 이미지 불러오는 대신에...
<div id="Layer1" style="position:absolute; left:왼쪽위치px; top:상단위치px; width:가로크기px; height:세로크기px; z-index:1"> <table><tr><td>
<iframe src="/불러올 파일 경로/<?=$chg_include?>" width="100%" scrolling="no"></iframe> </td></tr></table>
</div>
이렇게 하면 될거 같은데....아이프레임 대신 인클루드 명령어 사용하셔도 가능하구요..인클루드 변수 안에 또다시변수 불러오는 방법은 팁앤택 게시판 참고하시면 될거 같네요.^^
헤더에 레이어를 바꿀수 있는방법은 없나여 ?
ㄳㄳ