폼메일 관리기능 1.0
그누보드 버전 4.31.06 기준으로 제작하였습니다.
빌더 뿐만아니라.. 그누보드 4.31.06 버전 이상,이하 버전에도 사용하실수있습니다.
세부기능 :
1. 예비필드 ol_1 ~ ol_10 까지 사용가능하다
2. 사용자가 온라인 문의 접수시 확인 메일 발송
3. 관리자에서 관리자메모 따로 사용가능
4. 관리자에서 답변메일입력시 메일 발송
5. ol_kind 값을 활용한 다양한 구분활용
6. 게시판 처럼 스킨 제작되어 간단한 소스수정으로 다양한 디자인가능
1. 예비필드 ol_1 ~ ol_10 까지 사용가능하다
2. 사용자가 온라인 문의 접수시 확인 메일 발송
3. 관리자에서 관리자메모 따로 사용가능
4. 관리자에서 답변메일입력시 메일 발송
5. ol_kind 값을 활용한 다양한 구분활용
6. 게시판 처럼 스킨 제작되어 간단한 소스수정으로 다양한 디자인가능
폼메일관리의 저작권에 대해서?
이 프로그램 및 이것을 수정한 프로그램의 배포는 sir.co.kr과 topschool.co.kr로 제한 하며,
원제작자 표시후 해당 사이트 링크를 걸어주시기바랍니다.
이 프로그램의 전체 또는 부분에 기인한 것은 절대로 판매를 금지 합니다.
오류사항이 있을시에는 오류신고 부분에 글을 남겨주세요. (빠른조치하겠습니다.)
피드백을 해주시면 팝업창 관리에 많은 도움이 될수있습니다. 많은 피드백 부탁드립니다.
스킨만드실때, 신경써서 부탁드립니다.^^ 윈윈하고싶습니다.
http://topschool.co.kr/topboard/bbs/board.php?bo_table=builde_skin
만든날 : 2008.9월 경 ㅡㅡ;;
만든이 : 정진호(topschool)
사이트 : topschool.co.kr
만든이 : 정진호(topschool)
사이트 : topschool.co.kr
업로드
다운로드 - 압축푼후
1. /skin/ 폴더에 online폴더를 업로드
2. extend 폴더에 online.lib.php 파일 업로드
3. /adm/ 폴더에 adm 파일들을 업로드
4./bbs/ 폴더에 bss 폴더내용을 업로드
삽입코드
config.php 페이지에 아래 코드삽입
// 기타
$g4['online_table'] = $g4['table_prefix'] . "topschool_online"; // 온라인문의 관리 테이블
admin.menu100.php 페이지에 아래 코드 삽입
array("100300", "메일 테스트", "$g4[admin_path]/sendmail_test.php"), 윗부분에 아래내용 추가
그누보드에 추가할때 삽입코드
array("100100", "문의관리", "$g4[admin_path]/online_list.php"),
DB추가
CREATE TABLE `g4_topschool_online` (
`ol_id` int(11) NOT NULL auto_increment,
`ol_kind` varchar(255) NOT NULL default '',
`ol_name` varchar(255) NOT NULL default '',
`ol_email` varchar(255) NOT NULL default '',
`ol_tel` varchar(255) NOT NULL default '',
`ol_hp` varchar(255) NOT NULL default '',
`ol_zip1` char(3) NOT NULL default '',
`ol_zip2` char(3) NOT NULL default '',
`ol_addr1` varchar(255) NOT NULL default '',
`ol_addr2` varchar(255) NOT NULL default '',
`ol_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
`ol_ip` varchar(255) NOT NULL default '',
`ol_read_date` datetime NOT NULL default '0000-00-00 00:00:00',
`ol_memo` text NOT NULL,
`ol_admmemo` text NOT NULL,
`ol_mailmemo` text NOT NULL,
`ol_1` varchar(255) NOT NULL default '',
`ol_2` varchar(255) NOT NULL default '',
`ol_3` varchar(255) NOT NULL default '',
`ol_4` varchar(255) NOT NULL default '',
`ol_5` varchar(255) NOT NULL default '',
`ol_6` varchar(255) NOT NULL default '',
`ol_7` varchar(255) NOT NULL default '',
`ol_8` varchar(255) NOT NULL default '',
`ol_9` varchar(255) NOT NULL default '',
`ol_10` varchar(255) NOT NULL default '',
PRIMARY KEY (`ol_id`),
KEY `ol_datetime` (`ol_datetime`)
) TYPE=MyISAM ;
다운로드 - 압축푼후
1. /skin/ 폴더에 online폴더를 업로드
2. extend 폴더에 online.lib.php 파일 업로드
3. /adm/ 폴더에 adm 파일들을 업로드
4./bbs/ 폴더에 bss 폴더내용을 업로드
삽입코드
config.php 페이지에 아래 코드삽입
// 기타
$g4['online_table'] = $g4['table_prefix'] . "topschool_online"; // 온라인문의 관리 테이블
admin.menu100.php 페이지에 아래 코드 삽입
array("100300", "메일 테스트", "$g4[admin_path]/sendmail_test.php"), 윗부분에 아래내용 추가
그누보드에 추가할때 삽입코드
array("100100", "문의관리", "$g4[admin_path]/online_list.php"),
DB추가
CREATE TABLE `g4_topschool_online` (
`ol_id` int(11) NOT NULL auto_increment,
`ol_kind` varchar(255) NOT NULL default '',
`ol_name` varchar(255) NOT NULL default '',
`ol_email` varchar(255) NOT NULL default '',
`ol_tel` varchar(255) NOT NULL default '',
`ol_hp` varchar(255) NOT NULL default '',
`ol_zip1` char(3) NOT NULL default '',
`ol_zip2` char(3) NOT NULL default '',
`ol_addr1` varchar(255) NOT NULL default '',
`ol_addr2` varchar(255) NOT NULL default '',
`ol_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
`ol_ip` varchar(255) NOT NULL default '',
`ol_read_date` datetime NOT NULL default '0000-00-00 00:00:00',
`ol_memo` text NOT NULL,
`ol_admmemo` text NOT NULL,
`ol_mailmemo` text NOT NULL,
`ol_1` varchar(255) NOT NULL default '',
`ol_2` varchar(255) NOT NULL default '',
`ol_3` varchar(255) NOT NULL default '',
`ol_4` varchar(255) NOT NULL default '',
`ol_5` varchar(255) NOT NULL default '',
`ol_6` varchar(255) NOT NULL default '',
`ol_7` varchar(255) NOT NULL default '',
`ol_8` varchar(255) NOT NULL default '',
`ol_9` varchar(255) NOT NULL default '',
`ol_10` varchar(255) NOT NULL default '',
PRIMARY KEY (`ol_id`),
KEY `ol_datetime` (`ol_datetime`)
) TYPE=MyISAM ;
마지막으로 해당링크에서 테스트하지마세요 ㅠㅠ 저한테 메일와요
첨부파일
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 79개
select count(*) as cnt from where (1) order by ol_datetime desc
1064 : You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'where (1) order by ol_datetime desc' at line 3
error file : /adm/online_list.php
계속 이렇게 떠요 ㅜㅜ
아래 주소로 링크 걸어야 온라인 문의가보여요
/bbs/online.php
그리고 상담리스트는 관리자화면에서만 뜨나요?
답변은 입력한 메일로만 답변이 되나요?
Fatal error: Call to undefined function: get_token() in /home/hosting_users/archkang/www/adm/online_list.php on line 7
와 같은 문구가 뜹니다...
꼼꼼하게 매뉴얼대로 했지만 저문구가 또뜨네요 ㅠㅠ
참고되셨으면 해요....어쨋든.. 감사합니다 ^^
array("100100", "문의관리", "$g4[admin_path]/online_list.php"),
아니면 이기능이 게시판형식과 똑 같은 형식으로 만들어야 하나요?
디비에 저장이 되지 않고 위와 같은 에러가 나오네요
나우는 문구좀 보여주시겠어요
echo $sql = " insert into $g4[online_table]
set ol_kind = '$ol_kind',
ol_name = '$ol_name',
ol_email = '$ol_email',
ol_tel = '$ol_tel',
ol_hp = '$ol_hp',
ol_zip1 = '$zip1',
ol_zip2 = '$zip2',
ol_addr1 = '$addr1',
ol_addr2 = '$addr2',
ol_datetime = '$g4[time_ymdhis]',
ol_ip = '$_SERVER[REMOTE_ADDR]',
ol_memo = '$ol_memo',
ol_1 = '$ol_1',
ol_2 = '$ol_2',
ol_3 = '$ol_3',
ol_4 = '$ol_4',
ol_5 = '$ol_5',
ol_6 = '$ol_6',
ol_7 = '$ol_7',
ol_8 = '$ol_8',
ol_9 = '$ol_9',
ol_10 = '$ol_10' ";exit;
참고로 폼메일까지는 나옵니다.
http://www.theboomers.co.kr/bbs/online.php
http://www.archk.co.kr/bbs/online.php
http://www.dasomfood.com/gnuboard4/bbs/online.php
관리지가 안들어지네요.
설명글을 다른대껄 긁어와서 ㅠㅠ
$g4['popup_table'] = $g4['table_prefix'] . "topschool_online"; // 팝업창 관리 테이블
이부분이 오타였내요
$g4['online_table'] = $g4['table_prefix'] . "topschool_online"; // 온라인문의 관리 테이블
이렇게 하셔야됩니다.
그누보드 사이트 또하나 뒤져서 처음부터 해봤는데도 같은 결과가 나옵니다.
Fatal error: Call to undefined function: get_token() in /home/hosting_users/designpolicy/www/gnuboard4/adm/online_list.php on line 7
online_list.php on line 7 이곳에 결정적인 오류가 있다는 뜻인가요?
전 내일이나 다시 들어와봐야겠습니다.
.....그런데 묵묵히 계시는 다른분들은.... 다잘 되는 건가요? ㅋ
테이블명이 잘 못되었네요
CREATE TABLE `g4_topschool_online` (
`ol_id` int(11) NOT NULL auto_increment,
`ol_kind` varchar(255) NOT NULL default '',
`ol_name` varchar(255) NOT NULL default '',
`ol_email` varchar(255) NOT NULL default '',
위 테이블명을 CREATE TABLE `g4_topschool_online` ( 이것을
CREATE TABLE `g4_online` ( 이렇게 변경을 하면 됩니다.
그런데 관리자에서 상담내용을 볼려면 수정을 눌러야 하네요
그냥 클릭하면 게시판내용보듯이 보이게 하면 안되나요?
"db추가소스" 넣어주고 "실행"버튼 누르면 되는거 아닌가요?
내가 뭐 잘못알고 있는건가요?
CREATE TABLE `g4_online` (
`ol_id` int(11) NOT NULL auto_increment,
`ol_kind` varchar(255) NOT NULL default '',
`ol_name` varchar(255) NOT NULL default '',
`ol_email` varchar(255) NOT NULL default '',
`ol_tel` varchar(255) NOT NULL default '',
`ol_hp` varchar(255) NOT NULL default '',
`ol_zip1` char(3) NOT NULL default '',
`ol_zip2` char(3) NOT NULL default '',
`ol_addr1` varchar(255) NOT NULL default '',
`ol_addr2` varchar(255) NOT NULL default '',
`ol_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
`ol_ip` varchar(255) NOT NULL default '',
`ol_read_date` datetime NOT NULL default '0000-00-00 00:00:00',
`ol_memo` text NOT NULL,
`ol_admmemo` text NOT NULL,
`ol_mailmemo` text NOT NULL,
`ol_1` varchar(255) NOT NULL default '',
`ol_2` varchar(255) NOT NULL default '',
`ol_3` varchar(255) NOT NULL default '',
`ol_4` varchar(255) NOT NULL default '',
`ol_5` varchar(255) NOT NULL default '',
`ol_6` varchar(255) NOT NULL default '',
`ol_7` varchar(255) NOT NULL default '',
`ol_8` varchar(255) NOT NULL default '',
`ol_9` varchar(255) NOT NULL default '',
`ol_10` varchar(255) NOT NULL default '',
PRIMARY KEY (`ol_id`),
KEY `ol_datetime` (`ol_datetime`)
) TYPE=MyISAM ;
답변메일 내용이 아니라 저가 질문을 드리는것은 질문자에 대해서 답변을 주잖아요 그럼 답변을 주는 사람의 메일을 기입을 해야 하잖아요
답변자의 메일주소를 어디에서 수정을 해야 되냐 이것이 저의 질문인데용
수정하실려면 online_update.php 에서 수정하시면되요
빌더도 기대를 ㅋㅋ
문의관리 클릭시
select count(*) as cnt from topschool_online where (1) order by ol_datetime desc
1146 : Table 'miinup.topschool_online' doesn't exist
error file : /adm/online_list.php
무엇이 잘못된건가요?
Fatal error: Call to undefined function: get_token() in /home/hosting_users/designpolicy/www/gnuboard4/adm/online_list.php on line 7
알아보니 버젼차이인것같다고 하더라구요
그래서 그누보드 버전 4.31.06 으로 남는 호스팅에 깔고 위의 폼메일 설치해봤더니 정상적으로 나오더라구요ㅠ
그래서 작업중이던 홈피 백업받고 그누보드 버젼업글하고 새로설치했어요
그랬더니 잘되네요
이하버전에서는 사용 불가능한것 같습니다.
그누보드 최신 버전 파일 다운받아서 bbs, adm 등 제가 수정작업한 파일을 제외하고 모두
덮어 씌우고 하니 잘됩니다.
감사합니다. 기번기회에 그누 업글하게됐네요 ㅎㅎ
답변메일은 어떻게 보내는 건가요?
관리자에서 .. 문의관리 > 수정 > 답변메일보내기에 내용입력 > 확인
이렇게 하면 되는건가요?
답변 꼭 부탁드립니다. ^^;;
감사합니다
적용할 곳이 많을것 같아요
admin/online_list.php 를 눌러 보니
select count(*) as cnt from onuri_topschool_online where (1) order by ol_datetime desc
1146 : Table 'antifreeze.onuri_topschool_online' doesn't exist
error file : /adm/online_list.php
저 에러가 나고요,,,글을 작성해서 "보내기" 하고나면 나면,,,
insert into onuri_topschool_online set ol_kind = '구매의뢰', ol_name = 'test', ol_email = '[email protected]', ol_tel = '0234651900', ol_hp = '01037777874', ol_zip1 = '137', ol_zip2 = '070', ol_addr1 = '서울 서초구 서초동 ', ol_addr2 = 'tttt', ol_datetime = '2009-09-30 19:56:19', ol_ip = '116.38.79.250', ol_memo = 'tttttttt', ol_1 = '', ol_2 = '', ol_3 = '', ol_4 = '', ol_5 = '', ol_6 = '', ol_7 = '', ol_8 = '', ol_9 = '', ol_10 = ''
1146 : Table 'antifreeze.onuri_topschool_online' doesn't exist
error file : /bbs/online_update.php
저렇게 나옵니다...
어떻게 하면 되는건지요???
위 주소가 현재 설치하고 테스트 중인 페이지 입니다....
방법좀 알려주세요...
팝업창도 잘쓰는데 내가원하는 top/bottom 붙일수있는 폼메일 짱!!!!
뉴버전 1.1나왔네!!!
감사합니다~
저같은경우는 php등을 이용해서 만드는거를 몰라서 어찌 어찌해서 메일폼만 뽑아내서
html홈피에 ifrme으로 끼워넣엇는데 보내고 나서 그부분이 메인페이지로 바뀌어서요.
그렇게 안하는 방법은 없을까요?
어디를 수정하면 되는건가요?
그냥 성공적으로 보냈습니다하고 그페이지가 리플래쉬된 화면으로 나오게 하는건 안되는건가요?
78번째줄을 수정해주시면됩니다.
alert("성공적으로 접수되었습니다.","/");
이것을
alert("성공적으로 접수되었습니다.");
이렇게 변경하면 히스토리 백 이되는데 전에 입력한게 남아있으니
alert("성공적으로 접수되었습니다.", "./online.php");
이렇게하면 다시 작성페이지로 이동하겠죠...
저도 도전!! 해보겠습니다~
감사합니다~
그런데 첨부파일 추가하려면 어디를 고쳐야할까요??...
당췌 뭘 어찌해야할지 모르겠네요..워낙 프로그램쪽은 잘몰라서...ㅜㅜ
방법좀 알려주세용~
설명대로 아무리 해 봐도 제대로 실행이 안된다는...
아주 좋네요 ㅋ
지금 홈페이지를 만들고 있는데, 잘 활용하겠습니다.
이게 설치는 제대로 했는데 '문의관리'를 클릭하니까 글씨가 다 깨져서 나오네요.
어건 수정할 수 있는 문제인지요?
해결 방법 아시는 분 답변 부탁드립니다.
참고로 테이블은 생성되어 있습니다.
1146 : Table 'nhicorp_leecho12.topschool_online' doesn't exist
error file : /leechoadmin/bbs/online_update.php
1146 : Table 'lesq22.wbz_online' doesn't exist
error file : /new/adm/online_list.php
에러납니다. 아무리봐도 모르겠고..답변다 읽어봐도 없네요
아직 우편번호와 파일 업로드는 해결못했지만요..ㅠㅠ
프로그램 잘 모르는 이들에게 정말 큰 도움이 되네요...완전 감사합니다...^^
위의 DB관련 쿼리는 euc-kr버전같네요.
저의 경우에는 UTF-8버전이라서.
맨마지막 줄을
) TYPE=MyISAM ;
-->
) DEFAULT CHARSET=utf8;
으로 했더니 성공했습니다.
좋은 소스 공유해주셔서 감사합니다.