묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
제로보드 원프레임시 받아들이는 변수에 대해서 ...
2003.07.13 13:35
안녕하세요.
이번에 문제거리 하나에 봉착하게 되었습니다.
원프레임을 사용하고 있구요.
제로보드 주소들이 게시판이름에 따라 .php?id=xxx 로 되기 때문에
이 id 값에 따라서 변화된 모습을 보여주려 하는데,
이게 header.php 에서는 잘됩니다만, footer.php 에서는 id 값을 받지를 못합니다.
그니까 뭐 헤더파일에서는
<? if($id=="diary") echo $ss="xxx"; else;?> // 일기장일경우 $ss 에 xxx 를 대입
이 가능한데, 같은형식으로 footer 파일의 경우 header 파일에서 저장한 $ss 값을 사용할 수가 없습니다. 값이 없네요.
그렇다고 footer 파일에서 위와 같은 방식을 다시 사용해보고 싶지만 $id 값을 받지를 못합니다.
그래서 전역변수를 쓰려고 했으나 header 파일과 footer 파일에선 전역변수를 사용할수가 없더군요.
예를들어 (편의상 함수를 뺏습니다.)
<?php
$a = "111111111111111";
global $a;
echo $a;
?>
라고 xxx.php 로 만들어서 실행하면 잘되지만,
저것을 header.php 혹은 footer.php 에 넣으면 출력되지가 않습니다. global 을 빼면 물론 되지만, $id 값은 어떻게 해도
footer 에서 받을 수가 없습니다.
header.php 에서 footer.php 로 $id 값을 넘길 수 있는 다른 방법은 없을까요? 조언 좀 부탁드립니다.
이번에 문제거리 하나에 봉착하게 되었습니다.
원프레임을 사용하고 있구요.
제로보드 주소들이 게시판이름에 따라 .php?id=xxx 로 되기 때문에
이 id 값에 따라서 변화된 모습을 보여주려 하는데,
이게 header.php 에서는 잘됩니다만, footer.php 에서는 id 값을 받지를 못합니다.
그니까 뭐 헤더파일에서는
<? if($id=="diary") echo $ss="xxx"; else;?> // 일기장일경우 $ss 에 xxx 를 대입
이 가능한데, 같은형식으로 footer 파일의 경우 header 파일에서 저장한 $ss 값을 사용할 수가 없습니다. 값이 없네요.
그렇다고 footer 파일에서 위와 같은 방식을 다시 사용해보고 싶지만 $id 값을 받지를 못합니다.
그래서 전역변수를 쓰려고 했으나 header 파일과 footer 파일에선 전역변수를 사용할수가 없더군요.
예를들어 (편의상 함수를 뺏습니다.)
<?php
$a = "111111111111111";
global $a;
echo $a;
?>
라고 xxx.php 로 만들어서 실행하면 잘되지만,
저것을 header.php 혹은 footer.php 에 넣으면 출력되지가 않습니다. global 을 빼면 물론 되지만, $id 값은 어떻게 해도
footer 에서 받을 수가 없습니다.
header.php 에서 footer.php 로 $id 값을 넘길 수 있는 다른 방법은 없을까요? 조언 좀 부탁드립니다.
제로보드가 깔린 폴더에 lib.php 가 있고 이것을 열어
465 줄부터
// 푸터 부분 출력
function foot() {
global $width, $group, $setup, $_startTime , $_queryTime , $_foot_executived, $_skinTime, $_sessionStart, $_sessionEnd, $_nowConnectStart, $_nowConnectEnd, $_dbTime, $_listCheckTime;
부분이 있는데,
이 부분의 맨 끝 $_listCheckTime; 를 --> $_listCheckTime, $id; <-- 로 바꾸면 되네요.
즉
// 푸터 부분 출력
function foot() {
global $width, $group, $setup, $_startTime , $_queryTime , $_foot_executived, $_skinTime, $_sessionStart, $_sessionEnd, $_nowConnectStart, $_nowConnectEnd, $_dbTime, $_listCheckTime, $id;
이렇게요.
그리고나면 footer.php 에서도 $id 값을 받을 수 있습니다.