웹마스터 팁

제로보드4에서 xe로 이전시

갤러리 게시판 이미지 깨어지는 현상 해결방법

 

제로보드4에서 대류의 섬네일 갤러리 게시판을 사용했는데,

xe로 이전하면 첨부파일은 잘 이전되지만, 게시판 내용에서는 이미지가 깨어져서 나타나는 경우가 있는 것 같습니다.

그래서 아래의 내용은 그것을 해결하는 아주 무식한(?) 방법입니다.

 

아래의 문서를 파일명.php로 작성후 (DB정보나 도메인 명 부분, 갤러리 게시판 모듈넘버 부분을 자신에 맞게 수정하셔서 작성하신 후)

 ftp로 아무 폴더에나 올려주시고 그 파일을 실행하시면 됩니다.

만일 xe 폴더에 올리셨으면 -> 주소창에 "http://www.도메인명/xe/파일명.php" 이렇게 해서 실행하시면 됩니다.

 

혹시 잘못될 수도 있으니 DB는 반드시 미리 백업해두셔서 하시는 것이 좋을 것 같습니다.

참고로 이왕이면 이전하신 후 곧바로 실행하시는 것이 좋습니다. 이전후 새로 글쓰기 하신 내용도 같이 수정되기 때문에 그렇습니다.

잘못되었을 시에는 DB 다 지우고, 다시 DB 복구하시면 됩니다.

도움이 되시길 바라며...

 

 

 

<?php

function msg($msg) {
 echo($msg);
 exit;
}

function dbconn() {  
  //아래 DB정보를 적으세요.
 $host="localhost";
 $dbid="DB 아이뒤";
 $dbpass="DB Pass";
 $dbname="DB name";

  if(!$connect) $connect = @mysql_connect($host,$dbid,$dbpass) or msg("DB 접속시 에러가 발생했습니다");

  @mysql_select_db($dbname, $connect) or msg("DB Select 에러가 발생했습니다","");

  return $connect;
 }
$connect=dbConn(); 
$result=mysql_query("select * from xe_documents",$connect) or msg(mysql_error());


while($data=@mysql_fetch_array($result)) {
 if($data[module_srl]=='여기에 갤러리 게시판의 모듈 넘버를 적으세요') {
  
  $data[content] = str_replace("<img", "<zeroboard",$data[content]);  
  
  $res=mysql_query("select * from xe_files",$connect) or msg(mysql_error());
  unset($cont_plus);
  unset($cont_plus2);
  
  while($dta=@mysql_fetch_array($res)) {   
   if($dta[upload_target_srl]==$data[document_srl]){
    if($cont_plus) {
     $cont_plus2 = "http://도메인 명을 적으세요/xe/?module=file&act=procFileDownload&file_srl=".$dta[file_srl]."&sid=".$dta[sid];
     break;
    }else{
     $cont_plus = "http://도메인 명을 적으세요/xe/?module=file&act=procFileDownload&file_srl=".$dta[file_srl]."&sid=".$dta[sid];    
    }
   }
    
  }//while 닫기
  if($cont_plus2) {
   $data[content] = "<img src=\"".$cont_plus."\" border=0 /><br><br><img src=\"".$cont_plus2."\" border=0 /><br>".$data[content];
  }else{
   $data[content] = "<img src=\"".$cont_plus."\" border=0 /><br>".$data[content];
  }
   
  $data[content]=addslashes($data[content]);
  
  mysql_query("update xe_documents set content='$data[content]' where document_srl='$data[document_srl]'",$connect) or msg(mysql_error());
  
 } //
} //while 닫기
?>

 

제목 글쓴이 날짜
카테고리별로 최근게시물 뽑아오기 [11] file 팔공산 2008.05.22
회원 확장 변수(extra_vars) 출력하는 방법 [15] file 척~ 2008.05.23
배경음악 넣기(ZBXE를 기본폴더에 설치한 경우) [4] 백성찬 2008.05.26
IE6 한글도메인에 ZBXE 때문에 속 썩이시는 분 [1] 햇살과수원 2008.05.26
제로보드 XE에서 파비콘(favicon) 만들기 [8] file tindrum 2008.05.26
자바스크립트로 브라우저 타이틀 바꾸기 [4] Geun 2008.05.26
이미지 삽입후 이미지 위에 노란색 박스 사라지게하는 법 [5] dhseo 2008.05.28
스크롤바색상 변하게 [5] file 김민787 2008.05.28
오른쪽 마우스 사용 금지하기 [15] Fursys 2008.05.28
이전글, 다음글 얻기 [25] 라르게덴 2008.05.29
설문조사에서 로그인하지 않은 사용자는 투표하지 못하도록 수정하기 [3] mooo 2008.05.29
제로보드와 플래시 게시판 연동해서 사용하기 [5] Park Ki-tae 2008.05.30
확장변수 다중선택에서 체크박스의 선택개수를 제한하기 [5] file 우야꼬 2008.05.30
제로보드4 스타일 이전글/다음글 구현하기 (라르게덴님 팁 재탕) [12] file 老姜君 2008.05.30
본문글 하단 목록 옵션 처리하기 [4] file 老姜君 2008.05.31
가입시 웹마스터에게 가입했다는 메일 보내기. [4] file dhseo 2008.06.02
회원 가입시 admin이 가입 승인이후 동작시키도록 변경!! [1] dhseo 2008.06.02
웹용 색상코드표 기타 푸른커튼 2008.06.03
외부페이지 접근을 제로보드XE를 통해서만 접근을 허용 하고 싶다면 [9] 임기택924 2008.06.03
레이아웃에 스크립트를 이용한 화면을 띄우고 싶은 경우 [3] dhseo 2008.06.03