웹마스터 팁
xe 쪽지 보내기창에 파일첨부하기 연동하는 팁
2014.04.09 02:13
안녕하세요.
저도 이제 xe 팁을 쓸 정도가 된것 같습니다.
xe를 5년넘게 썻으니깐요.ㅎㅎㅎ
쪽지 보내기창에 파일첨부하는 팁입니다! 유용하게 쓰시기를!
우선,
modules/communication/skins/스킨폴더/send_message.html 파일을 엽니다.
바로 요놈이 쪽지 보내기창에서 읽어오는 녀석이에요.
여기에다가
<input type="file" name="file_message" size="10" id="file_message" />
이런식으로 input 만들어 주시면 됩니다.
그리고 나서 쪽지보내기 버튼을 눌르면 위에 파일이 첨부한 상태에서 다음 액션으로 넘어갑니다.
다음 연결되는 액션 파일은
modules/communication/communication.controller.php 입니다.
쪽지 보내기 버튼을 누르면 다음 실행되는 녀석이 바로 요놈입니다.
요놈에다가 아까 file_message 값을 가져와서 여기 페이지에서 바로 db에다가 넣어버리면 되는거죠!
아래 소스를 찾으시고 바로 밑에 추가되는 필드들을 입력하시면 됩니다!
$receiver_args->receiver_srl = $receiver_srl;
$receiver_args->message_type = 'R';
$receiver_args->title = $title;
$receiver_args->content = $content;
$receiver_args->readed = 'N';
$receiver_args->regdate = date("YmdHis");
--> 이 밑에 있는 녀석들이 추가되는 부분이에요.
$receiver_args->file_name = $file_name;
$receiver_args->file_url = $file_url;
$receiver_args->file_size = $file_size;
아참! 그리고 정말 중요한 팁! db에 넣을때 개별적으로 mysql 쿼리문 써서 넣으면 기본 쪽지 보내는 방법하고 따로따로 db에 들어가기 떄문에,
xe에서 쪽지 보낼때 같이 동시에 같은 필드에 저장이 되기 위해서는
xe에서 db에 넣을때 쓰는 xml db쿼리 문을 써야 합니다.
그럴려면 손봐야 하는 녀석들이 바로
/modules/communication/quries/sendMessage.xml 요녀석하고
/modules/communication/quries/schemas.xml 요녀석 2가지입니다.
위에 xml 로 되어있는 파일들에다가 저장될 필드를 생성해서 집어넣으면 됩니다!
3시간정도 삽실끝에 제가 개발한 방식입니다. 자랑자랑!
댓글 7
-
키스투엑스이
2014.04.09 12:57
-
졸라맨
2014.04.09 16:14
아니에요. 관리자하고 연동되는건 아니구.
50%연동 50%수동 이렇게 생각하시면될거에요.
50%연동에는 xe문법(xml)로 db에 넣는 방식에다가, 수동 방식은 자체적으로 php파일 함수를 써서 파일을 읽어오고 그걸 db에 넣는 방식이에요 .
-
키스투엑스이
2014.04.09 16:15
아아 그렇군요! -
KrteamENT
2014.04.14 21:57
필요해서 보는데 키스투님 사진보고 놀랬어요 ㅋㅋ.
재미있는 사진이네요~ ㅎㅎ
-
키스투엑스이
2014.04.14 23:50
모니터 한번 때려야지요~ ㅎㅎ -
이온디
2016.03.17 11:28
/modules/communication/quries/sendMessage.xml 요녀석하고
/modules/communication/quries/schemas.xml 요녀석 2가지입니다.
---
여기서 schemas.xml 파일은 기본적으로 없는데 이 파일은 어떤 내용을 추가해줘야 하나요?
-
우랑탕탕이
2016.08.29 19:32
저도
/modules/communication/quries/sendMessage.xml 요녀석하고
/modules/communication/quries/schemas.xml 요녀석 2가지입니다.
이부분에 대한 내용이 없어서 못하고 있네요 ....
초보에게는 반쪽자리 팁이네요
제목 | 글쓴이 | 날짜 |
---|---|---|
TRAC과 SVN을 참조하여 1.0.5의 애드온 설정 버그 해결하기 | Adios | 2008.08.04 |
첨부화일 등록시 사라지는 현상 [2] | 0라이트0 | 2008.08.05 |
닉네임, 이름 정보변경 못하게 하기. [6] | 부엉이 | 2008.08.06 |
설치시 초기화면으로 돌아가는 현상 해결 [1] | spk | 2008.08.07 |
오픈 아이디(OpenID)로만 로그인 허용하기 [7] | withover.com | 2008.08.07 |
댓글 첨부파일부분 닫기/열기 추가 [1] | Gnee | 2008.08.09 |
렙업시 소속그룹 없어지는 문제! 얍실하게 해결.. 쿨럭. [2] | 이슈카ㆀ | 2008.08.12 |
rewrite mod 사용 않될 경우 해결 방법 1가지 | 블루스카이77 | 2008.08.13 |
권한 문제 때문에 생길 수 있는 문제 해결 방안 | 꽃들 | 2008.08.14 |
zbxe에서 piclens 사용하기 [2] | 우정진 | 2008.08.15 |
미국 yahoo zbxe 설치 및 mysql 연결 [4] | mr007 | 2008.08.15 |
이미지 좌측 정렬시 내용이 적으면 아래부분 올라오는 문제 해결법 [2] | 대류 | 2008.08.16 |
zbxe에 bgm을 설치하자 [11] | 우리아기 | 2008.08.16 |
인용구 접기기능 링크이름 Underline 없애기 [4] | 똑디 | 2008.08.19 |
[초보팁] 우리말 수정하기(예제: 가입창 이름란 삭제) [3] | 블루파티 | 2008.08.19 |
한글로 된 이미지 문제 [17] | Defy | 2008.08.19 |
로그인 문제 및 첨부파일 안올라가는 문제 해결책(세션 문제일 경우..) [6] | 이홍석295 | 2008.08.20 |
[게시판] 이미존재하는 모듈이름 입니다. 오류. [2] | 나이스가이212 | 2008.08.21 |
방문자수 (카운터) 마음대로 조작하기 [37] | Br_7941 | 2008.08.23 |
라이프팟 연동에서 XML 주소 얻기 | 최재원541 | 2008.08.23 |
쪽지로 파일 보내면 관리자-파일에도 뜰 것 같은데, 맞나요?