게시판 상단에 불러올 파일의 이미지경로 문제

제가 게시판 상단에 불러올 파일 예)board.php
파일을 해당 게시판에서 경로를 ../board.php 로 설정후
게시판을 열면 상단에 이미지가 다 깨져서 나옵니다.
이유는 경로때문에 그런데 이미지 경로가
 
실제로 이미지는 루트의 images/menu_4_1_05-over.gif 이곳에 있는데
board.php 파일을 수정해야 하나요?
 
아니면 어떤걸 수정해야 하는지 알려주세요.
|

댓글 10개

다른 방법은 없는건가요?
그리고 이미지 경로는 /bbs/images/에 있는게 아니고
게시판이 설치된 상위 폴더에 있습니다. 예)www/images
그누보드는 www/bbs 이렇게 있구요
> 예)board.php
실제로 파일명이 board.php인 것은 아니겠지요?!
설혹 동일한 경로가 아닐지라도 중복되는 이름의 파일은 생성시키지 않는 것이,
향후 업그레이드 또는 수정작업을 위해서도 바람직하다 하겠습니다.

적용시킬 예제파일의 최상단에 include_once(./_common.php);와 같은
파일이 첨부(연결을 의미하는 include)되어 있는지 확인하십시오.
_common.php에는 /common.php의 위치 즉, g4설치 경로 정보를 비롯하여,
각각의 경로($g4['bbs_path'] ===>>> /bbs의 경로)가 명시되어 있습니다.
즉, _common.php ===>>> 성치경로의 common.php를 지칭하며,
바로 이 common.php에는 패스(경로)를 포함하여 g4의 전반적인 정보를 담고 있는,
환경설정의 집합이라 할 수 있는 config.php의 내용을 담고(실제로는 include로 연결) 있습니다.


아울러 예를 들어 본 board.php에는 이미지의 경로가 아마도 $g4['path']라는 환경변수를
포함하여 기재되어 있는지 질문자의 검토가 필요합니다.
우선 상단에 넣을 파일 이름이 board.php는 아닙니다.
적용시길 문서 상단엔 아무것도 들어가 있지 않습니다.

경로 명시를 어떻게 입력해야 하는지 잘 몰라서 그렇습니다.
변수를 어떻게 넣어줘야 하나요?
'직접 어떻게 하십시오'라는 답변용 코멘트 보다는,
가장 일반적인 형태는 설치경로와 특정경로(/bbs/라고 가정)일 경우,
/설치경로/각각의 php파일 최상단에 언급된 구문을 참조.
/bbs/각각의 php파일 최상단에 언급된 구문을 참조.

이것은 경로변경에 따른 변수의 설정과 파일의 연결형태를 파악하고,
그것을 적절히 적용시킬 수 있는 방법을 이해하게 합니다.

셀 접속(ssh, telnet)이 가능하다면 grep명령을 사용해서,
*common.php(_common.php, common.php)에 대한 정보를 다루는,
문자(열)를 검색하게 하는 명령어입니다.

/설치경로>grep -a common.php
/bbs>grep -a common.php
제가 아직 초보라 많이 배워야 합니다.
나스카님 답변 감사합니다.
게시판 상단에 넣을 파일은 news_1.php 파일입니다.
게시판이 설치된 경로는 www(루트)/bbs 입니다.
news_1.php 파일의 경로는 www/bbs/news_1.php 이구요.
이미지가 있는 폴더 경로는 www/images 입니다.
아구 그렇게 하면 안되요 ㅠㅠ
==. 하단에 언급되는 내용은 특정한 내용이 아니라,
g4배포버전에 기본적으로 기재되어 있는 내용이며,
각각의 소스파일에 주석문으로 처리되어 있는 내용이기도 합니다.
(물론 토씨하나 다르지 않은 100% 동일한 내용은 아니겠지요?!)

-. 경로에 따른 _common.php 파일의 작성예제

◎ exam이라는 경로에 추가할 파일이 "까꿍.php"라는 이름으로 존재하는 경우(/설치경로/exam/) ◎

1. _common.php의 내용
<?
$g4_path = "..";
include_once("$g4_path/common.php");
?>

2. "까꿍.php"의 최상단에는 무엇보다 먼저 _common.php의 언급이 있어야 함.
<?
include_once("./_common.php");//향후 경로에 따른 문제가 발생될 가능성도 있음.
include_once("$g4[path]/common.php");//가급적 현재 라인처럼 설치경로 변수인 $g4[path]를 언급.
?>

3. 부연설명
이러한 형태가 아니라 특정한 파일자체에 $g4_path라는 환경변수를 입력할 수도 있으나,
이것은 향후 업그레이드 또는 특정파일의 경로가 변경되는 경우 일일이 수정해야할 경우도 발생되므로,
가능한 한 상단과 같은 형태로 적용하기를 권장함.(sir kagla님께서 애용하는 형태)


◎ 설치 경로에 추가할 파일이 "까꿍.php"라는 이름으로 존재하는 경우(/설치경로/까꿍.php) ◎
1. _common.php의 내용
<?
$g4_path = ".";
include_once("$g4_path/common.php");
?>

2. "까꿍.php"의 최상단에는 무엇보다 먼저 _common.php의 언급이 있어야 함.
<?
include_once("./_common.php");//설치경로에 _common.php가 있고 common.php가 존재한다면 굳이 $g4[path]변수를 사용할 필요는 없음.
?>
헉... 이렇게 설명해 주시니깐 알겠네요. ㅡㅡ; 너무 감사합니다
한번 해볼께요.
이미지 경로 문제
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
19년 전 조회 1,554
19년 전 조회 1,537
19년 전 조회 1,808
19년 전 조회 2,991
19년 전 조회 1,551
19년 전 조회 1,807
19년 전 조회 2,357
19년 전 조회 2,702
19년 전 조회 1,550
19년 전 조회 2,159
19년 전 조회 1,552
19년 전 조회 1,557
19년 전 조회 1,641
19년 전 조회 2,666
19년 전 조회 3,043
19년 전 조회 1,552
19년 전 조회 2,706
19년 전 조회 1,591
19년 전 조회 1,655
19년 전 조회 1,582