지에디터와 지업로더 같이 쓰기 > 그누4 스킨

그누4 스킨

스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y
그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.

지에디터와 지업로더 같이 쓰기 정보

게시판 지에디터와 지업로더 같이 쓰기

첨부파일

basic_gedup_euckr.zip (221.1K) 374회 다운로드 2007-11-20 18:20:55
basic_gedup_utf8.zip (221.8K) 92회 다운로드 2007-11-20 18:20:55

본문

안녕하세요.
지에디터랑 지업로더를 같이 쓸 수 없을까라는 생각을 하다가 저번에 곱슬최씨님께서 올려주신 스킨을 가지고 어찌어찌 하다가 비스무리하게 같이 쓸 수 있게 되었습니다.

지업로더로 올린 파일은 그누보드 DB에 기록되고요. data/게시판/ 에 저장되어서 관리하기에도 편하실 겁니다.

다만, 파일을 중간에 삭제하면 DB에 빈레코드가 생기는데, 성격상 그런거 싫어하시는 분들도 계실 것 같네요. 그런 점을 감안하더라도 꽤나 쓸만한 놈이라고 생각합니다. ^^

(이런거죠.
0 - noname00.zip
1 - noname01.zip <- 삭제할 경우
2 - noname02.zip

0 - noname00.zip
1 - NULL
2 - noname02.zip
3 - noname03.zip <- 다음에 올리는 파일은 이런 식으로 올라갑니다. 빈자리를 못채우지요.
빈공간 없애주는 코드도 만들 수 있을것 같네요.)

아무튼, 필요하신 분들은 이 팁이라도 한번 써보시라고 올립니다.

지에디터가 설치되어 있어야 하고요. /js 디렉토리에 prototype.js 파일이 있어야 합니다.
그누 4.21.00 버전 이후부터 이 파일이 기본 탑재 되어 있네요.

링크 1은 제가 저번에 올려 놓은 관련 글이고요. 그것으로 만든 스킨입니다.

간혹, 파일이 업로드 된 후에 파일 목록에 나오지 않는 경우가 있는데, 새로고침을 하면 파일 목록이 보이실 겁니다. 글을 작성한 후라면, 일단 글 작성을 완료하시고 수정모드로 들어가면 됩니다.

기타 : 파일 테이블에서, 처음에 파일이 올라가는 시점에서는 IP값을 기억하고, 글쓰기가 완료되는 시점에서 wr_id 값을 부여하기 때문에 여러가지 문제가 발생할 수 있습니다. 가령, 기존의 글 번호와 IP값이 동일 할 경우에는 엉뚱한 파일들이 딸려올 수도 있고요. 일단, IP와 wr_id가 서로 같은 값을 갖지 않는다는 전제하에서 만들어보았고요. 글쓴이의 아이디를 접목해보는 방법도 있을 것 같네요.

제가 운영하는 홈페이지에서 지난 9월 부터 쓰고 있습니다. 큰 문제는 발생하지 않았네요.
링크2번에서 시험해 보실 수 있습니다.

*지에디터 설치
http://www.sir.co.kr/bbs/board.php?bo_table=geditor_pds&wr_id=3

*곱슬최씨님의 스킨을 참고로 했습니다.
http://www.sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=58083

*11월 21일에 A/S 내용 추가합니다.
지에디터 설치후에 게시판 설정에 가셔서 'DHTML 에디터 사용'에 체크해주시고요.
- 그래야 지에디터를 사용할 수 있고, 본문 삽입도 됩니다.

HTML 쓰기 권한과 글쓰기 권한을 일치시켜 주셔야 합니다.
- 글쓰기 권한 2, HTML 쓰기 권한 3 일 경우에 레벨 2인 사람이 글을 쓰면, 태그 소스식으로 써집니다.
*11월 21일에 A/S 끝 입니다.
추천
19

댓글 전체

워낙 초보라 잘 모르겠는데요...
일단 영어나 숫자 파일은 엄청 잘 올라가는데요

한글 파일만 올릴려하면 외계어처럼 파일이름이 바껴서 올라가지 않는데 왜 그런걸 까요?

저희 서버 자바 엔진이 한글 을 지원을 안해서 그런가용??
저도 초보라서 거기까지는 모르겠고요.
저는 한글파일도 잘 올라가네요.
아마 말씀하신대로 환경에 따라 달라지는 것 같습니다.
[지업로더로 업로드시 한글 파일명 깨짐현상 해결]
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=14055
-----------------------------------------------------------------------------------------------------------------
코멘트가 아닌 덧글 형식으로 글을 달때에는 wr_id값을 공유하게 됩니다.
이때에 wr_id값이 있으면, 수정 상태로 인지하고 행동하기 때문에 첨부파일을 공유하게 되고, 그에 따라서 첨부파일 삭제시에 원글 파일이 삭제됩니다.
따라서 write.skin.php 파일에 아래와 같이 코드를 첨부해주세요.
해결 방안을 찾으면 새로 글 올리겠습니다.

<? if ($w!='r'){?>//★ 덧글일 경우에는 글쓰기에서 업로드 불가

<script language=javascript>
var uploader = new guploader('uploader');

uploader.set_path("<?=$board_skin_path?>");

// 업로드 실행파일 경로
uploader.set_file_action("<?=$g4[url]?>/skin/board/<?=$board[bo_skin]?>/photo_upload.php?mb_id=<?=$member[mb_id]?>&wr_id=<?=$wr_id?>&bo_table=<?=$bo_table?>");

// 업로드 경로
uploader.set_file_path("<?=$g4[path]?>/data/file/<?=$bo_table?>");

// 업로드 완료 후 실행할 함수
uploader.set_after_upload("uploader.after_upload");

// 업로드 완료 후 실행할 함수의 인수
uploader.set_after_upload_val("mb_id=<?=$member[mb_id]?>&bo_table=<?=$bo_table?>&wr_id=<?=$wr_id?>");

// 파일 삭제 함수 정의
uploader.set_delete_file("uploader.delete_file");

// 업로더 실행
uploader.draw_uploader();
</script>

<? }
else echo "글 답변시에 파일업로드는 먼저 글을 작성하신 후 '수정'으로 올려주시기 바랍니다.";){?>//★ 덧글일 경우에는 글쓰기에서 업로드 불가
?>
전체 5,853 |RSS
그누4 스킨 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT