두번째 포스팅 입니다.
* 전 버튼하나도 만들지 않는 개발부분만 하므로 디자인적인 면은 전혀 고려되지 않았습니다.
* g3/g4 모두 사용가능합니다.
g4에서 사용시는 주소 형식만 바꿔주십시오..
(sjs_fumail.php, sjs_fumail_update.php)
* 간략한 설명입니다.
- 게시판 스킨이 아닌 독립된 폼메일입니다.
(그렇다고 그누3과 따로라는 뜻이 아니라 100% 호환/연동이 되지만 스킨형태가 아닌 일반 프로그램형태라는 뜻입니다.)
- 폼메일의 쓰기폼에서 항목의 자유로운 수정/추가가 가능합니다.
- 항목을 수십/수백개로 늘려도 사용자는 다른 파일을 수정할 필요없이 쓰기 폼인 sjs_fumail.php 파일에서 <form...> 과 </form>태그안에서 추가하고 싶은 체크박스/라디오박스/입력박스/텍스트박스 를 자유롭게 수정/삭제/추가가 가능합니다.
다른 파일은 전혀 손댈 필요가 없으며, 웹에디터등에서 항목들을 모두 만들어서 코드를 그대로 붙여넣기해도 됩니다.
- 텍스트 박스 및 입력박스의 내용에 혹시 사용될지 모를 홀따옴표(') 와 겹따옴표(")에 대한 부분이 이미 배려가 되어 있습니다..
(html 로 보내는 메일인데 그누보드3의 자체 mailer 펑션에서 html 인 경우는 위 상황에 대한 배려가 없더군요.... g4도 그렇다면 수정되어야 할 사항이라고 판단하지만...각설하고..)
* 사용법
테스트 주소 : http://www.sjsjin.com/?doc=sjs/fumail/sjs_fumail.php
다운받은 파일을 풀면 fumail/ 디렉토리가 생기며 안에 3개의 파일이 있습니다.
(ftp 로 업로드전에 반드시 아래부분을 설정하고 업로드 하십시오.)
1. sjs_fumail.php 파일 (폼메일의 쓰기 폼입니다.)
- 파일을 메모장이나 에디터로 열어서 아래부분을 입력하십시오.
/*
아래 $faction 은 이 폼메일이 설치된 경로를 루트디렉토리를 기준으로 입력하십시오.
예를 들어 bbs/fumail/ 디렉토리의 넣었다면 $faction = "bbs/fumail"; 이라고 입력하면 됩니다. (뒤에 슬러쉬(/) 생략)
반드시 아래 변수에 넣어줘야 메일발송 페이지가 제대로 실행됩니다.
가능한 루트에 fumail/ 이란 디렉토리로 올리시면 아래부분은 변경할 필요가 없습니다..
*/
$faction = "fumail";
- 텍스트박스/입력박스/라디오박스/체크박스 등을 추가시에는 name= 란에 해당 이름을 한글로 입력하십시오.
만약 라디오박스/체크박스인 경우는 value= 란에 값을 입력해 주면 됩니다.
(항목을 추가/수정 할 경우는 기존에 제가 코딩한 항목들을 보고 name/value 를 설정하시면 됩니다.)
2. sjs_fumail_update.php
파일을 메모장이나 에디터로 열어서 아래부분의 제목을 설정하십시오.
(그대로 사용해도 무방합니다.)
// 실제 사용시 제목을 수정하십시오.
$subject = $_POST['이름'] . " 님이 신청한 내용";
3. sjs_fumail_post.php (실제 사용자에게 메일로 보내지는 파일입니다.)
디자인 적인 면이 전혀 고려되지 않았으므로 적절한 형태로 디자인해서 사용하시길 권해 드립니다.
그대로 사용하셔도 무방합니다.
* 링크는 이미 아시겠지만 업로드한 경로를 그대로 적어주면 됩니다...예를 들면 아래처럼..
<a href="./?doc=fumail/sjs_fumail.php">폼메일 작성하기</a>
* 이상입니다.
* 이것과 관련된 수정/추가 등의 문의는 받지 않으며, 버그/오류가 있을 경우만 받겠습니다.
* 전 버튼하나도 만들지 않는 개발부분만 하므로 디자인적인 면은 전혀 고려되지 않았습니다.
* g3/g4 모두 사용가능합니다.
g4에서 사용시는 주소 형식만 바꿔주십시오..
(sjs_fumail.php, sjs_fumail_update.php)
* 간략한 설명입니다.
- 게시판 스킨이 아닌 독립된 폼메일입니다.
(그렇다고 그누3과 따로라는 뜻이 아니라 100% 호환/연동이 되지만 스킨형태가 아닌 일반 프로그램형태라는 뜻입니다.)
- 폼메일의 쓰기폼에서 항목의 자유로운 수정/추가가 가능합니다.
- 항목을 수십/수백개로 늘려도 사용자는 다른 파일을 수정할 필요없이 쓰기 폼인 sjs_fumail.php 파일에서 <form...> 과 </form>태그안에서 추가하고 싶은 체크박스/라디오박스/입력박스/텍스트박스 를 자유롭게 수정/삭제/추가가 가능합니다.
다른 파일은 전혀 손댈 필요가 없으며, 웹에디터등에서 항목들을 모두 만들어서 코드를 그대로 붙여넣기해도 됩니다.
- 텍스트 박스 및 입력박스의 내용에 혹시 사용될지 모를 홀따옴표(') 와 겹따옴표(")에 대한 부분이 이미 배려가 되어 있습니다..
(html 로 보내는 메일인데 그누보드3의 자체 mailer 펑션에서 html 인 경우는 위 상황에 대한 배려가 없더군요.... g4도 그렇다면 수정되어야 할 사항이라고 판단하지만...각설하고..)
* 사용법
테스트 주소 : http://www.sjsjin.com/?doc=sjs/fumail/sjs_fumail.php
다운받은 파일을 풀면 fumail/ 디렉토리가 생기며 안에 3개의 파일이 있습니다.
(ftp 로 업로드전에 반드시 아래부분을 설정하고 업로드 하십시오.)
1. sjs_fumail.php 파일 (폼메일의 쓰기 폼입니다.)
- 파일을 메모장이나 에디터로 열어서 아래부분을 입력하십시오.
/*
아래 $faction 은 이 폼메일이 설치된 경로를 루트디렉토리를 기준으로 입력하십시오.
예를 들어 bbs/fumail/ 디렉토리의 넣었다면 $faction = "bbs/fumail"; 이라고 입력하면 됩니다. (뒤에 슬러쉬(/) 생략)
반드시 아래 변수에 넣어줘야 메일발송 페이지가 제대로 실행됩니다.
가능한 루트에 fumail/ 이란 디렉토리로 올리시면 아래부분은 변경할 필요가 없습니다..
*/
$faction = "fumail";
- 텍스트박스/입력박스/라디오박스/체크박스 등을 추가시에는 name= 란에 해당 이름을 한글로 입력하십시오.
만약 라디오박스/체크박스인 경우는 value= 란에 값을 입력해 주면 됩니다.
(항목을 추가/수정 할 경우는 기존에 제가 코딩한 항목들을 보고 name/value 를 설정하시면 됩니다.)
2. sjs_fumail_update.php
파일을 메모장이나 에디터로 열어서 아래부분의 제목을 설정하십시오.
(그대로 사용해도 무방합니다.)
// 실제 사용시 제목을 수정하십시오.
$subject = $_POST['이름'] . " 님이 신청한 내용";
3. sjs_fumail_post.php (실제 사용자에게 메일로 보내지는 파일입니다.)
디자인 적인 면이 전혀 고려되지 않았으므로 적절한 형태로 디자인해서 사용하시길 권해 드립니다.
그대로 사용하셔도 무방합니다.
* 링크는 이미 아시겠지만 업로드한 경로를 그대로 적어주면 됩니다...예를 들면 아래처럼..
<a href="./?doc=fumail/sjs_fumail.php">폼메일 작성하기</a>
* 이상입니다.
* 이것과 관련된 수정/추가 등의 문의는 받지 않으며, 버그/오류가 있을 경우만 받겠습니다.
첨부파일
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 40개
수신자가 관리자로 정해져 있으므로 스팸 및 릴레이로 사용될 가능성은 희박 합니다.
공개해 주셔서 감사드립니다.
필수입력 항목을 '이름'에만 한정지어 놓으신 듯 합니다.
이메일 주소나 기타 항목의 기재없이,
완료버튼을 눌러도 '이름' 항목에만 값이 입력되면,
수행되는 것 같습니다.
필수입력으로 체크할 부분을 몇가지 더 추가해야 할 필요도
있을 듯 합니다.
정말 감사하게 잘 쓰겠습니다
감사합니다
감사합니다
멋지네요
필수항목이나 기타 체크부분은 직접 하셔야지요..
어떤분은 메일입력을 받을수도,아닐수도 있고...여러 경우가 있을 테니까요..
아래 주소형식을
http://www.sjsjin.com/?doc=sjs/fumail/sjs_fumail.php
아래처럼..
http://www.sjsjin.com/sjs/fumail/sjs_fumail.php
또한 sjs_fumail.php, sjs_fumail_update.php 등에서도 주소부분을 고쳐줘야 합니다.
이것을
<a href="./fumail/sjs_fumail.php">폼메일 작성하기</a> 이걸로 바꿨습니다.
그런데
sjs_fumail.php, sjs_fumail_update.php
이 부분에서는 정확히 어떤것을 어떤식으로 바꿔줘야하는지요..ㅜㅡ
그리고 그누4가 깔려있는 계정에 아무폴더에나 올려서 사용해도 되는건가요??
첨부 파일을 넣어 보려니깐.
헤헤. 잘 않됩니다.
첨부 파일 여러게 넣을수 있도록 제작 의뢰 드립니다.
아.. 그리고 첨부파일 추가하려고 했는데 이거 역시 안되는군요..
파일필드역시 아웃룻에서 파일이 아닌 필드로 인식해서 들어오는군요..
일단 해보고~
g4에 잘적용하신사용자님 답변좀부탁합니다.
현재는 아무것도 안뜨는상태이거든요.
g4(영카트4)용으로 사용하실 분들은 g4용 자료실을 찾아보시기 바랍니다.
혹시 폼메일 재발송은 되지않나요?
처음에 발송한것은 들어오는데
두번째, 세번째 발송은 들어오지 않네요...
같은 아이피로 발송되지 않는지 궁금합니다.