테스트 사이트 - 개발 중인 베타 버전입니다

전체게시물 보기 오류 채택완료

함께하자 9년 전 조회 3,408

안녕하세요..

한국 홈페이지 회원가입하고나서 한국게시판에 댓글을 달고 중국게시판에 댓글을 달고 그아이디에 전체게시물보기하고 게시물보기클릭하면  사진이깨진상태로나옵니다.. 먼저쓴 중국 게시판 댓글은 사진이잘나오는데 한국에서 이렇게 깨져버립니다. 반대로도 한국게시판 댓글 먼저쓰면 중국사이트에서 이런형식으로 사진이 깨져버립니다..    어떻게해야할까여.. 해결방안점부탁드리겠습니다. 

참고로 한 호스트안에 그누보드 2개설치되어있습니다.  

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
HyeonPark
9년 전

그누보드가 2개 설치 되어 있는 경우, 각각의 게시판에서 업로드를 할 때 해당 첨부 파일은 설치된 그누보드 디렉토리 내의 DATA 폴더에 저장 됩니다.

따라서 다른 쪽의 그누보드에서 보게 된다면 게시판 DB 에는 상대경로로 파일 경로가 저장 되기 때문에 파일이 없어 깨지게 됩니다.

 

어느 한쪽의 그누보드의 config.php 에 있는

 

라인 84번

define('G5_DATA_URL',       G5_URL.'/'.G5_DATA_DIR); 

 

라인 102

define('G5_DATA_PATH',      G5_PATH.'/'.G5_DATA_DIR);  

 

을 다른 쪽 그누보드로 연결이 되도록 경로를 변경 해 주거나

(※ 단, 이 정보를 변경 시 해당 DATA PATH 를 사용하는 다른 시스템, 세션 변수 등에 문제가 생길 수 있습니다.) 혹은 WRITE_UPDATE.PHP 소스 파일에서 파일 업로드 하는 부분의 파일 업로드 경로를 한쪽으로 맞춰 주시면 됩니다.

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 7개

함께하자
9년 전
컨피그에서하면은 그냥 로그인도 에러나고 모아무것도안되네여.. 한국이랑 중국사이트 같은 DB인데.. 어쩔수없이 이렇케했는데 로그인연동 때매 write_update 는 .. 경로를 어디루마춰야할지모르겠네여..
H
HyeonPark
9년 전
다른 쪽 폴더로 경로 어떻게 맞춰 주셨는지 모르겠네요 ... 확실히 좀 위험한 방법이긴 한데 일괄적으로 적용 하기는 편하지요. write_update.php 에서 파일 업로드 하는 부분이 436번 라인 부터인데 손을 많이 대야 할 듯 합니다..
함께하자
9년 전
g5로 되어있습니다.. 처음설치할때 둘다 g5로 해가지고여 한곳으로 다되어있거덩여.. 흠.. 어떻게해야할지.. 무조건해야하는데.. 해결할방법이없네여.. 몇일동안 못하고있습니다..
H
HyeonPark
9년 전
가장 간단하게 해결 하는 방버은, 좀 무식한 방법이긴 한데

예를 들어, 한국어 사이트의 그누보드가 ko_gnu 로 되어 있고
중국어 사이트의 그누보드가 ch_gnu 로 되어 있고, 사이트 기준을 한국어로 맞출 경우에 중국어 사이트의 config.php 파일에서


define('G5_DATA_URL', 'http://홈페이지 도메인/ko_gnu/'.G5_DATA_DIR);
define('G5_DATA_PATH', '/홈페이지의 절대경로/ko_gnu/'.G5_DATA_DIR);

이런식으로 아에 박아 넣는 방법이 있죠, 상당히 위험하긴 한데(2) 저도 실제로 테스트해 보진 않아서.. 문제가 어떻게 발생할지는 조금 예측 하기 어렵네요.

보통 이런 언어로 나뉘어 지는 사이트의 경우엔 따로 폴더를 만들기 보단 하나의 폴더 내에서 lang 값에 따라 출력을 조절 하는 형태로 구현했었어서...
함께하자
9년 전
홈페이지의 절대경로를 어서잡을지모르겠네여.
함께하자
9년 전
근대 저 둘다 g5_ 입니다.
define('G5_TABLE_PREFIX', 'g5_');
dbconfig 입니다..
H
HyeonPark
9년 전
둘다 g5 인건 상관이 없습니다, 중요한건 파일이 저장되는 폴더의 경로니까요.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인