폼메일 관리기능 1.0 > 그누4 스킨

그누4 스킨

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

폼메일 관리기능 1.0 정보

폼메일 폼메일 관리기능 1.0

첨부파일

온라인문의스킨 1.0.rar (21.0K) 1566회 다운로드 2009-07-30 14:17:49

본문

그누보드 버전 4.31.06 기준으로 제작하였습니다.

빌더 뿐만아니라.. 그누보드 4.31.06 버전 이상,이하 버전에도 사용하실수있습니다.


세부기능 :
1. 예비필드 ol_1 ~ ol_10 까지 사용가능하다
2. 사용자가 온라인 문의 접수시 확인 메일 발송
3. 관리자에서 관리자메모 따로 사용가능
4. 관리자에서 답변메일입력시 메일 발송
5. ol_kind 값을 활용한 다양한 구분활용
6. 게시판 처럼 스킨 제작되어 간단한 소스수정으로 다양한 디자인가능



폼메일관리의 저작권에 대해서?

이 프로그램 및 이것을 수정한 프로그램의 배포는 sir.co.kr과 topschool.co.kr로 제한 하며,
원제작자 표시후 해당 사이트 링크를 걸어주시기바랍니다.

이 프로그램의 전체 또는 부분에 기인한 것은 절대로 판매를 금지 합니다.

오류사항이 있을시에는 오류신고 부분에 글을 남겨주세요. (빠른조치하겠습니다.)
피드백을 해주시면 팝업창 관리에 많은 도움이 될수있습니다. 많은 피드백 부탁드립니다.

스킨만드실때, 신경써서 부탁드립니다.^^ 윈윈하고싶습니다.





만든날 : 2008.9월 경 ㅡㅡ;;
만든이 : 정진호(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 ;





마지막으로 해당링크에서 테스트하지마세요 ㅠㅠ 저한테 메일와요
추천
35

댓글 전체

와우 감사합니다. 근데 db 추가하기전에 한번 실행해봤더니

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

계속 이렇게 떠요 ㅜㅜ
음 그냥 삼담배너클릭하면 상담입력이 바로 뜨나요?
그리고 상담리스트는 관리자화면에서만 뜨나요?
답변은 입력한 메일로만 답변이 되나요?
다른사이트에서도

Fatal error: Call to undefined function: get_token() in /home/hosting_users/archkang/www/adm/online_list.php on line 7

와 같은 문구가 뜹니다...
꼼꼼하게 매뉴얼대로 했지만 저문구가 또뜨네요 ㅠㅠ
참고되셨으면 해요....어쨋든.. 감사합니다 ^^
array("100300", "메일 테스트", "$g4[admin_path]/sendmail_test.php"),  이 내용을 다음과 같이 변경을 하라는 의미인지요?

array("100100", "문의관리", "$g4[admin_path]/online_list.php"),
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 'set ol_kind = '상담', ol_name = '홍길동', ol_email =' at line 2


디비에 저장이 되지 않고 위와 같은 에러가 나오네요
그럼 /bbs/online_update.php 파일열어서 35라인 아래처럼 잠시 수정하고
나우는 문구좀 보여주시겠어요

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` ( 이렇게 변경을 하면 됩니다.

그런데 관리자에서 상담내용을 볼려면 수정을 눌러야 하네요
그냥 클릭하면 게시판내용보듯이 보이게 하면 안되나요?
phpMyadmin을 깔고 로그인 한후에 우측상단에 sql이라고 써있는아이콘 클릭하고

"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 ;
잉?
답변메일 내용이 아니라 저가 질문을 드리는것은 질문자에 대해서 답변을 주잖아요 그럼 답변을 주는 사람의 메일을 기입을 해야 하잖아요
답변자의 메일주소를 어디에서 수정을 해야 되냐 이것이 저의 질문인데용
관리자 페이지에서

문의관리 클릭시
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  으로 남는 호스팅에 깔고 위의 폼메일 설치해봤더니 정상적으로 나오더라구요ㅠ
그래서 작업중이던 홈피 백업받고 그누보드 버젼업글하고 새로설치했어요
그랬더니 잘되네요
Fatal error: Call to undefined function: get_token() in /home/hosting_users/designpolicy/www/gnuboard4/adm/online_list.php on line 7

이하버전에서는 사용 불가능한것 같습니다.

그누보드 최신 버전 파일 다운받아서 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 = '*** 개인정보보호를 위한 이메일주소 노출방지 ***', ol_tel = '*** 개인정보보호를 위한 전화번호 노출방지 ***', ol_hp = '*** 개인정보보호를 위한 휴대폰번호 노출방지 ***', 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


저렇게 나옵니다...
어떻게 하면 되는건지요???
메일을 쓰고 나면 메인으로 돌아가더군요.
저같은경우는 php등을 이용해서 만드는거를 몰라서 어찌 어찌해서 메일폼만 뽑아내서
html홈피에 ifrme으로 끼워넣엇는데 보내고 나서 그부분이 메인페이지로 바뀌어서요.
그렇게 안하는 방법은 없을까요?
어디를 수정하면 되는건가요?
그냥 성공적으로 보냈습니다하고 그페이지가 리플래쉬된 화면으로 나오게 하는건 안되는건가요?
/bbs/online_update.php
78번째줄을 수정해주시면됩니다.

alert("성공적으로 접수되었습니다.","/");
이것을

alert("성공적으로 접수되었습니다.");
이렇게 변경하면 히스토리 백 이되는데 전에 입력한게 남아있으니

alert("성공적으로 접수되었습니다.", "./online.php");
이렇게하면 다시 작성페이지로 이동하겠죠...
너무 좋은 자료입니다..감사합니다..
그런데 첨부파일 추가하려면 어디를 고쳐야할까요??...
당췌 뭘 어찌해야할지 모르겠네요..워낙 프로그램쪽은 잘몰라서...ㅜㅜ
방법좀 알려주세용~
utf-8 서버를 사용하는데요..
이게 설치는 제대로 했는데 '문의관리'를 클릭하니까 글씨가 다 깨져서 나오네요.
어건 수정할 수 있는 문제인지요?
폼멩닐 설치 후 테스트하면 아래와 같은 오류가 발생 하네요~
해결 방법 아시는 분 답변 부탁드립니다.
참고로 테이블은 생성되어 있습니다.

1146 : Table 'nhicorp_leecho12.topschool_online' doesn't exist
error file : /leechoadmin/bbs/online_update.php
select count(*) as cnt from wbz_online where (1) order by ol_datetime desc

1146 : Table 'lesq22.wbz_online' doesn't exist

error file : /new/adm/online_list.php
에러납니다. 아무리봐도 모르겠고..답변다 읽어봐도 없네요
감사합니다..몇일 씨름해서 많이 해결했습니다.
아직 우편번호와 파일 업로드는 해결못했지만요..ㅠㅠ
프로그램 잘 모르는 이들에게 정말 큰 도움이 되네요...완전 감사합니다...^^
DB입력부분에서 안되던데,

위의 DB관련 쿼리는 euc-kr버전같네요.

저의 경우에는  UTF-8버전이라서.
맨마지막 줄을

) TYPE=MyISAM ;

-->

) DEFAULT CHARSET=utf8;

으로 했더니 성공했습니다.

좋은 소스 공유해주셔서 감사합니다.
전체 10 |RSS
그누4 스킨 내용 검색

회원로그인

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