CHeditor이미지업로드 솔루션 정보
CHeditor이미지업로드 솔루션본문
ㅋㅋ, 그냥 막 해내긴 해냈는데, 어디를 수정 했던지.넘 복잡해서...
못 올리고...
원리는, write_skin...스킨 파일에, name=img_flist라는 input만듭니다.
그리고 디비에서 wr_xx아무거나.하나를 씁니다.
cheditor의 이미지업로드하고, 완성 누룸과 동시에 편집창의 name=img_flist라는 input에
이미지 파일의 이름을 추가 시켜 줍니다.
고오, 게시물 완성을 누루면, img_flist의 내용을, 디비에 넣습니다.
여기서, 검사를 하지요, 내용에, 이미지파일의 이름이 포함 되는지.포함 않되면, 그냥 삭제!
포함 되면, 디미에 넣을 파일에 image1.gif|image2.gif|....이런식으로 넣습니다.
고로 이것이, 실제 사용되는 이미지의 리스트죠.
수정시도 마찬가지로 디비작업부분 위에 넣어 주시면 되구요...
완젼 허접 소스, 어느님 정리를 좀 해서.완변 버전이 나오면 감솨~~ㅋㅋ
##########이미지 유무 검사###############
$img_files = explode("|", $img_flist);
$img_flist = "";
$ym = date("ym", $g4[server_time]);
$upload_pat = "$g4[path]/user_up/data/$ym/";
for ($i=0; $i< (count($img_files)-1); $i++){
if (!eregi($img_files[$i], $wr_content)){
$file_nm = $upload_pat.$img_files[$i];
unlink("$file_nm");
} else {
$img_flist .= $img_files[$i]."|";
}
}
##########이미지 유무 검사 끝############
근데 여기에서 문제점이 머냐면
몇달 지난글을 수정시에는, 저장 풀더가 년월로 되어 있는데요,그러면 사실상, 현재의 년월의 풀더에서 찾게 됩니다.
고로,수정 부분은,먼저 디비에서 게시글의 wr_datetime의 값에서 년월을 빼야 합니다....---이부분 모름...어느님, 한수 가르쳐 주셈~
못 올리고...
원리는, write_skin...스킨 파일에, name=img_flist라는 input만듭니다.
그리고 디비에서 wr_xx아무거나.하나를 씁니다.
cheditor의 이미지업로드하고, 완성 누룸과 동시에 편집창의 name=img_flist라는 input에
이미지 파일의 이름을 추가 시켜 줍니다.
고오, 게시물 완성을 누루면, img_flist의 내용을, 디비에 넣습니다.
여기서, 검사를 하지요, 내용에, 이미지파일의 이름이 포함 되는지.포함 않되면, 그냥 삭제!
포함 되면, 디미에 넣을 파일에 image1.gif|image2.gif|....이런식으로 넣습니다.
고로 이것이, 실제 사용되는 이미지의 리스트죠.
수정시도 마찬가지로 디비작업부분 위에 넣어 주시면 되구요...
완젼 허접 소스, 어느님 정리를 좀 해서.완변 버전이 나오면 감솨~~ㅋㅋ
##########이미지 유무 검사###############
$img_files = explode("|", $img_flist);
$img_flist = "";
$ym = date("ym", $g4[server_time]);
$upload_pat = "$g4[path]/user_up/data/$ym/";
for ($i=0; $i< (count($img_files)-1); $i++){
if (!eregi($img_files[$i], $wr_content)){
$file_nm = $upload_pat.$img_files[$i];
unlink("$file_nm");
} else {
$img_flist .= $img_files[$i]."|";
}
}
##########이미지 유무 검사 끝############
근데 여기에서 문제점이 머냐면
몇달 지난글을 수정시에는, 저장 풀더가 년월로 되어 있는데요,그러면 사실상, 현재의 년월의 풀더에서 찾게 됩니다.
고로,수정 부분은,먼저 디비에서 게시글의 wr_datetime의 값에서 년월을 빼야 합니다....---이부분 모름...어느님, 한수 가르쳐 주셈~
추천
0
0
댓글 3개
cheditor 자체내에서 이미지가 포함된경우 포함된 이미지의 정보를 반환해주는 변수가 있습니다.
(이미지 파일명/크기 등)
이 변수를 받아서 gbupdate.php (그누3 기준) 에서 cheditor 에 포함된 이미지를 삭제할지 여부를 처리해 주면 됩니다.
물론 수정폼(쓰기폼)에서 cheditor 이미지를 삭제할 것인가(또는 이미지가 많다면 몇 번째 이미지를 삭제할것인가)를 선택(또는 입력)해서 이 값을 기준으로 위 부분에서 처리해주면 됩니다.
cheditor 자체 지원함수는 chcode.com 을 참고 하십시오.
한 번 정리해서 올릴까 생각한지는 꽤 되었으나..역시 먹고 사는게 힘든 관계로 일이 우선이라 ㅡㅡ;
(이미지 파일명/크기 등)
이 변수를 받아서 gbupdate.php (그누3 기준) 에서 cheditor 에 포함된 이미지를 삭제할지 여부를 처리해 주면 됩니다.
물론 수정폼(쓰기폼)에서 cheditor 이미지를 삭제할 것인가(또는 이미지가 많다면 몇 번째 이미지를 삭제할것인가)를 선택(또는 입력)해서 이 값을 기준으로 위 부분에서 처리해주면 됩니다.
cheditor 자체 지원함수는 chcode.com 을 참고 하십시오.
한 번 정리해서 올릴까 생각한지는 꽤 되었으나..역시 먹고 사는게 힘든 관계로 일이 우선이라 ㅡㅡ;
근데.문제는. 그냥 이미지 업 로드 했다가, DEL키 눌러서,지우는 경우가 많자나요.(저도 거의 그럼)
10개 올리고, 1개정도만. 사용 되는 경우라면, 삭제 여부를 묻지 말고.무조건 삭제 처리를 해야된다고 생각 해요.
나코드 홈피도 가 보았는데요, 그건, 그 함수가 있으면, 업로드 창에서 opener에 전달 한느게.쉬울듯 할것 같고...
어쨋든, 짜증남......
10개 올리고, 1개정도만. 사용 되는 경우라면, 삭제 여부를 묻지 말고.무조건 삭제 처리를 해야된다고 생각 해요.
나코드 홈피도 가 보았는데요, 그건, 그 함수가 있으면, 업로드 창에서 opener에 전달 한느게.쉬울듯 할것 같고...
어쨋든, 짜증남......

어따 넣는건지 ㅡ_ㅡa;;;;