웹마스터 팁
제로보드4에서 xe로 이전시 갤러리 게시판 이미지 깨어지는 현상 해결방법
2012.04.22 08:03
제로보드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 닫기
?>
댓글 2
제목 | 글쓴이 | 날짜 |
---|---|---|
메뉴에 새 글 표시 모듈 사용 시 new 아이콘이 보이지 않는 버그 수정 [8] | 퍼니엑스이 | 2014.08.12 |
외부 페이지 작업시 페이징 작업 함수 | Happyphp | 2014.08.12 |
관리자설정-> 관리자 메뉴설정 에서 삭제가 안 되는 현상 수정하는 방법 [1] | sejin7940 | 2014.08.11 |
한글지원하는 글자수 자르기 함수 [3] | pezex | 2014.08.11 |
F12개발자도구를 열었을때 IE버젼이 낮게 나온다면 | pezex | 2014.08.11 |
카카오톡으로 보내기(깔끔한 뷰) [4] | seyriz | 2014.08.11 |
룰셋을 폼 필터처럼 Ajax로 사용하기 | Lansi | 2014.08.08 |
첨부파일 제한 등을 1M 이하인 K 단위로 제한할 수 있게 설정 [1] | sejin7940 | 2014.08.07 |
UX를 편리하게 하기 위한 7 CSS 팁 | gamgak2895 | 2014.08.07 |
코어 수정하지 않고 게시물 첨부 파일 사용제한 | Happyphp | 2014.08.07 |
XE 설치 시 안전한 폴더권한 설정하기 (chown 사용) | 컴토피아 | 2014.08.07 |
특정 도메인 가입 않되게 (인증메일 관련) | 컴박살 | 2014.08.06 |
비밀번호 변경시 비밀번호 재입력 생략하기 | Summer | 2014.08.06 |
자주 쓰지 않지만, 알아두면 좋은 명령어들.. | SIN | 2014.08.06 |
Bind 설정하기 | 뚱녀파파 | 2014.07.30 |
MySQL Replication 사용중 Binary Log 삭제 하기 | 박희망찬삶 | 2014.07.29 |
사이트 디자인 설정에서 레이아웃 저장이 안될시 고치는 방법 [1] | LoteM대한천자 | 2014.07.28 |
짧은 주소를 가능 하게 하는 서버(아파치, httpd) 설정 [3] | 꿈섬 | 2014.07.27 |
인증메일 안가는 문제- 완전 간단 해결 | 꿈섬 | 2014.07.27 |
/XE/떼어 내기 방법... | 꿈섬 | 2014.07.27 |
참고로 이왕이면 이전하신 후 곧바로 실행하시는 것이 좋습니다. 이전후 새로 글쓰기 하신 내용도 같이 수정되기 때문에 그렇습니다.