다시 한번 질문 드립니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

다시 한번 질문 드립니다. 정보

다시 한번 질문 드립니다.

본문

저 같은 경우는 top메뉴를 head.php에서 가져와서 각 웹페이지에 상단에 넣었습니다.

가령,
웹페이지 상단에는
<?
$g4_path="../bbs";
include_once("$g4_path/common.php");
include_once("$g4[path]/head.sub.php");
include_once("$g4[path]/lib/latest.lib.php");
include_once("$g4[path]/lib/outlogin.lib.php");
?>
이렇게 넣고

메뉴옆에는
<td width=199 valign="top" background="/images/topmenu_bg.gif">
       <!-- 처음으로 버튼 -->       
                <div align="justify"><a href="http://xn--ov3b174beib.kr/"><img src="<?=$g4['path']?>/img/top_m01.gif" width="31" height="91" border="0"></a>
                <? if (!$member['mb_id']) { ?>          
                <!-- 로그인 이전 -->             
                <a href="<?=$g4['bbs_path']?>/login.php?url=<?=$urlencode?>"><img src="<?=$g4['path']?>/img/top_m02.gif" width="75" height="91" border="0"></a><a href="<?=$g4['bbs_path']?>/register.php"><img src="<?=$g4['path']?>/img/top_m03.gif" width="80" height="91" border="0"></a>               
    <? } else { ?>             
                <!-- 로그인 이후 -->             
                <a href="<?=$g4['bbs_path']?>/logout.php"><img src="<?=$g4['path']?>/img/top_m04.gif" width="75" height="91" border="0"></a><a href="<?=$g4['bbs_path']?>/member_confirm.php?url=register_form.php"><img src="<?=$g4['path']?>/img/top_m05.gif" width="80" height="91" border="0"></a> <? } ?>
                </div></td>

이렇게 넣었습니다.

일반웹페이지는 잘 돌아갑니다.


그런데 게시판이 있는 웹페이지는 전부 그림이랑 링크가 깨져서 나옵니다.;;;


해결 방법이 있을까요?

ps,
bbs(그누보드4)--------------그누보드 설치폴더
-adm폴더
-bbs폴더
-cheditor폴더
.
.
-skin폴더
  • 복사

댓글 전체

홈버튼 이미지는 이런식으로 되어있습니다
<img src="<?=$g4['path']?>/img/top_m01.gif" width="31" height="91" border="0">

그래서 <?=$g4['path']?> 이 부분을 삭제하고
이렇게만 올리니까 ---> <img src="/img/top_m01.gif" width="31" height="91" border="0">
이미지는 다 보여지더군요.

하지만 다섯개의 이미지(홈/로그인/로그아웃/회원가입/정보수정)가 로그인전후 상관없이 다 보여지더라구요.
링크도 다 깨져 있었구요.

ps.링크는 <a href="<?=$g4['bbs_path']?>/login.php?url=<?=$urlencode?>">
이런식으로 되어있습니다.
$g4_path="../bbs";

그누 보드 잘 보시면 $g4_path에는 상대 경로만 담습니다. 폴더명은 넣지 않습니다.

$g4_path="..";  //내용 확인해 보면 게시판 파일 위치에서 상대경로입니다.

이렇게 수정해 보시고 다른 부분 경로를 맞춰 보세요~

부연 설명 드리자면

홈버튼 이미지는 이런식으로 되어있습니다
<img src="<?=$g4['path']?>/img/top_m01.gif" width="31" height="91" border="0">

그래서 <?=$g4['path']?> 이 부분을 삭제하고
이렇게만 올리니까 ---> <img src="/img/top_m01.gif" width="31" height="91" border="0">
이미지는 다 보여지더군요.

위 글에서 보면 <?=$g4['path']?> 이 부분이 ../bbs 가 되니까 이미지 경로가 달라지는거구요

그리고 변수 삭제 하면  절대경로 /img 형태로 document_root 의 최상단 폴더로 자동인식 하니까 이미지가 보이는 겁니다. 상대 경로로 하면 ../img 가 되겠지요~

그럼 경로는 home 아래 /bbs, /img 가 있고 그아래 다른 폴더들이 위치 하겠네요~

설치경로에 config.php 파일 열어 보시면서 상대 경로,  절대 경로 차이 알아 두시고요

$g4['bbs_path']= $g4['path'] . "/" . $g4['bbs'];

이 내용도 있으니까 한번 생각해 보시면 알수 있으실 겁니다.

그리고 이런 문제는 브라우저 상에서 소스 보기 하시면 오히려 쉽게 찾으실 수 있습니다.
© SIRSOFT
현재 페이지 제일 처음으로