웹마스터 팁

안녕하세요.


저도 이제 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시간정도 삽실끝에 제가 개발한 방식입니다. 자랑자랑!



제목 글쓴이 날짜
include용 파일에는 닫는 php문이 없다? file YJSoft 2014.04.14
xe 쪽지 보내기창에 파일첨부하기 연동하는 팁 [7] 졸라맨 2014.04.09
Windows IIS 에서 F5 연타 방지하기 (mod_evasive , limit_req) [3] file StyleRoot 2014.04.08
관리자를 제외하고는 타회원의 회원정보 보기를 막는 방법 [1] sejin7940 2014.04.04
[javascript]기초강좌 | 01 자바스크립트개념 hiwebs 2014.04.01
[SocialXE] 1.7.4.x 업데이트 후 SocialXE에서 '잘못된 요청입니다.' 오류가 뜨는 문제 해결하기 [15] file TUW 2014.03.26
VB.NET에서 XE로그인 연동하기.[내용추가] [3] AppSeedKorea 2014.03.26
메인 홈페이지와 서브페이지를 하나의 레이아웃으로 투씨 2014.03.24
호환성보기 명령어 모음 다큰왕자 2014.03.17
관리자 비밀번호 분실시 phpmyadmin을 이용하여 재설정하는 방법 [6] elancer 2014.03.11
폰갭 처리시 뒤로가기 종료 처리 방법 웹빌드 2014.03.11
사이트접속시 모바일기기 접속이면 설정한 페이지로 이동시키기 홈피닥터 2014.03.09
홈페이지 주소창 상세 링크 안보이게 설정 헤이즈디자인 2014.03.09
XE 어플로 만들때 PUSH 기능처리 방법 웹빌드 2014.03.06
페이지 모듈에서 다국어 기능 작동 안 하는 버그 패치법 [1] sejin7940 2014.03.04
xe 홈페이지 폰갭으로 묶을때 웹빌드 2014.03.03
[팁 시리즈 2] 한글 도메인이나 영문 도메인 설정을 잘못 건드려서 사이트의 모든 기능이 거의 먹통입니다! Omega3 2014.03.01
1.5버전대에서 1.7.4버전으로 업데이트시.. [4] 똑디 2014.02.26
부트스트랩 레이아웃 제작시 메뉴 코딩팁 웹빌드 2014.02.23
XE 1.7.4 "이메일 주소로 계정 찾기" 오류 해결 방법 꿈돌리 2014.02.20