급하게 온라인상담게시판 확장했습니다.(상담항목추가,삭제,항목순서변경) 정보
게시판 급하게 온라인상담게시판 확장했습니다.(상담항목추가,삭제,항목순서변경)관련링크
첨부파일
본문
얼마전 올린 극히 단순한 상담게시판을 급하게 확장한겁니다.
게시판 디자인은 완전히 무시한거라 입맛에 맞게 디자인 수정하시면 좋겠네요.
항목추가부분은 기본적으로 성별,주소,직장수조,전화,직장전화,핸드폰,직종,직업,생년월일,학력,결혼여부,사업자번호,영분이름,관심영역,메일수신여부,추천인입니다.
( 항목이름과 순서는 관리자에서 변경가능)
※ 추가항목
1. 입력형 5개
2. 선택형 5개
3. 라디오형 5개
4. 체크박스형 5개
5. 긴문장 5개
※ 게시판설정
1. counsel_up_kr.zip 파일을 압축푸신후 /skin/board 디렉토리에 업로드
2. config.php파일에 아래 두줄추가
$g4['counsel_table'] $g4['table_prefix'] . "counsel_config";
$g4['counsel_item_table'] $g4['table_prefix'] . "counsel_item";
3. DB파일은 별도 파일첨부
g4_counsel_config.sql
g4_counsel_item.sql
4. /adm/admin.menu100.php 파일에 아래 두줄 추가
array("", "상담 항목관리", "$g4[admin_path]/counsel_form.php"),
array("", "상담 순서관리", "$g4[admin_path]/counsel_sort.php"),
5. adm.zip 압축파일을 푸신후 아래 4개의 파일을 /adm 디렉토리에 업로드합니다.
counsel_form.php
counsel_form_update.php
counsel_open.php
counsel_sort.php
6. /lib/common.lib.php 파일 아래에 single_selectbox,single_radiobox,single_checkbox 추가
/**************************************************************/
/* selectbox */
/**************************************************************/
function single_selectbox($opt_name, $opt_array, $opt_values, $opt_value, $description ) {
$select_item = '';
$select_item .= '<SELECT NAME="' . $opt_name . '">';
for( $i = 0; $i < count( $opt_array ); $i++ ){
if ( $opt_values[ $i ] == $opt_value ){
$select_item .= '<OPTION VALUE="' . $opt_values[ $i ] . '" SELECTED>' . $opt_array[ $i ];
} else {
$select_item .= '<OPTION VALUE="' . $opt_values[ $i ] . '">' . $opt_array[ $i ];
}
}
$select_item .= '</SELECT>';
echo $select_item;
echo $description;
echo( "\n" );
}
/**************************************************************/
/* radiobox */
/**************************************************************/
function single_radiobox($opt_name, $opt_array, $opt_values, $opt_value, $description, $spaces ) {
$radio_item = '';
for( $i = 0; $i < count( $opt_array ); $i++ )
{
if ( $opt_values[ $i ] == $opt_value )
{
$radio_item .= ' <input type=radio class=i_check NAME="'.$opt_name.'" VALUE="' . $opt_values[ $i ] . '" checked style="border:0;">' . $opt_array[ $i ];
} else {
$radio_item .= ' <input type=radio class=i_check NAME="'.$opt_name.'" VALUE="' . $opt_values[ $i ] . '" style="border:0;">' . $opt_array[ $i ];
}
if (($i+1)<count($opt_array)){ $radio_item .= $spaces; }
}
echo $radio_item;
echo $description;
echo( "\n" );
}
/**************************************************************/
/* checkbox */
/**************************************************************/
function single_checkbox($opt_name,$opt_array, $opt_values,$opt_value, $description ) {
$check_item = '';
for( $i = 0; $i < count( $opt_array ); $i++ )
{
if ( $opt_values[ $i ] == $opt_value[$i] )
{
$check_item .= ' <input type=checkbox class=i_check NAME="'.$opt_name.'['.$i.']" VALUE="' . $opt_values[ $i ] . '" checked style="border:0;">' . $opt_array[ $i ];
} else {
$check_item .= ' <input type=checkbox class=i_check NAME="'.$opt_name.'['.$i.']" VALUE="' . $opt_values[ $i ] . '" style="border:0;">' . $opt_array[ $i ];
}
if (($i+1)<count($opt_array)){ $check_item .= $spaces; }
}
echo $check_item;
echo $description;
echo( "\n" );
}
게시판 디자인은 완전히 무시한거라 입맛에 맞게 디자인 수정하시면 좋겠네요.
항목추가부분은 기본적으로 성별,주소,직장수조,전화,직장전화,핸드폰,직종,직업,생년월일,학력,결혼여부,사업자번호,영분이름,관심영역,메일수신여부,추천인입니다.
( 항목이름과 순서는 관리자에서 변경가능)
※ 추가항목
1. 입력형 5개
2. 선택형 5개
3. 라디오형 5개
4. 체크박스형 5개
5. 긴문장 5개
※ 게시판설정
1. counsel_up_kr.zip 파일을 압축푸신후 /skin/board 디렉토리에 업로드
2. config.php파일에 아래 두줄추가
$g4['counsel_table'] $g4['table_prefix'] . "counsel_config";
$g4['counsel_item_table'] $g4['table_prefix'] . "counsel_item";
3. DB파일은 별도 파일첨부
g4_counsel_config.sql
g4_counsel_item.sql
4. /adm/admin.menu100.php 파일에 아래 두줄 추가
array("", "상담 항목관리", "$g4[admin_path]/counsel_form.php"),
array("", "상담 순서관리", "$g4[admin_path]/counsel_sort.php"),
5. adm.zip 압축파일을 푸신후 아래 4개의 파일을 /adm 디렉토리에 업로드합니다.
counsel_form.php
counsel_form_update.php
counsel_open.php
counsel_sort.php
6. /lib/common.lib.php 파일 아래에 single_selectbox,single_radiobox,single_checkbox 추가
/**************************************************************/
/* selectbox */
/**************************************************************/
function single_selectbox($opt_name, $opt_array, $opt_values, $opt_value, $description ) {
$select_item = '';
$select_item .= '<SELECT NAME="' . $opt_name . '">';
for( $i = 0; $i < count( $opt_array ); $i++ ){
if ( $opt_values[ $i ] == $opt_value ){
$select_item .= '<OPTION VALUE="' . $opt_values[ $i ] . '" SELECTED>' . $opt_array[ $i ];
} else {
$select_item .= '<OPTION VALUE="' . $opt_values[ $i ] . '">' . $opt_array[ $i ];
}
}
$select_item .= '</SELECT>';
echo $select_item;
echo $description;
echo( "\n" );
}
/**************************************************************/
/* radiobox */
/**************************************************************/
function single_radiobox($opt_name, $opt_array, $opt_values, $opt_value, $description, $spaces ) {
$radio_item = '';
for( $i = 0; $i < count( $opt_array ); $i++ )
{
if ( $opt_values[ $i ] == $opt_value )
{
$radio_item .= ' <input type=radio class=i_check NAME="'.$opt_name.'" VALUE="' . $opt_values[ $i ] . '" checked style="border:0;">' . $opt_array[ $i ];
} else {
$radio_item .= ' <input type=radio class=i_check NAME="'.$opt_name.'" VALUE="' . $opt_values[ $i ] . '" style="border:0;">' . $opt_array[ $i ];
}
if (($i+1)<count($opt_array)){ $radio_item .= $spaces; }
}
echo $radio_item;
echo $description;
echo( "\n" );
}
/**************************************************************/
/* checkbox */
/**************************************************************/
function single_checkbox($opt_name,$opt_array, $opt_values,$opt_value, $description ) {
$check_item = '';
for( $i = 0; $i < count( $opt_array ); $i++ )
{
if ( $opt_values[ $i ] == $opt_value[$i] )
{
$check_item .= ' <input type=checkbox class=i_check NAME="'.$opt_name.'['.$i.']" VALUE="' . $opt_values[ $i ] . '" checked style="border:0;">' . $opt_array[ $i ];
} else {
$check_item .= ' <input type=checkbox class=i_check NAME="'.$opt_name.'['.$i.']" VALUE="' . $opt_values[ $i ] . '" style="border:0;">' . $opt_array[ $i ];
}
if (($i+1)<count($opt_array)){ $check_item .= $spaces; }
}
echo $check_item;
echo $description;
echo( "\n" );
}
추천
12
12
댓글 전체
와..
어떻게 이런..
ㅡㅡ.
후덜덜한 작품입니다.
감사합니다.
어떻게 이런..
ㅡㅡ.
후덜덜한 작품입니다.
감사합니다.
이건 프로그램이네요~ 대단하십니다...
... 환상적이네요.
감사합니다.^^
글자가 깨져서;;
utf8 올려드렸습니다.^^
대단합니다..!!
잘쓸게요
멋진거 만들어보세요.^^
수고 하셨습니다.
수고하셨습니다. 감사합니다^^
감사합니다.^^
euc-kr 수정모드로 들어가면 관리자 로그인이 풀려버리네요...
무슨 문제인지 ㅡ.ㅡ
무슨 문제인지 ㅡ.ㅡ
우선 이렇게 멋진 게시판을 공유해주셔서 정말 정말 감사드립니다~~^______^///
트리플님의 멋진 게시판을 적용하여 업로드후 내용이며 선택이며 모두 작동 잘 되는데요...글쓰기 테스트후 상담예약신청을 누르면
"글쓰기에는 $wr_id 값을 사용하지 않습니다 "라는 경고문이 뜨면서 list 화면으로 나가버립니다..별도 소스 손보지않고 트리플님의 말씀대로 수정 또는 입력하였는데 문제를 못찾겠습니다ㅠ__ㅜ
트리플님의 멋진 게시판을 적용하여 업로드후 내용이며 선택이며 모두 작동 잘 되는데요...글쓰기 테스트후 상담예약신청을 누르면
"글쓰기에는 $wr_id 값을 사용하지 않습니다 "라는 경고문이 뜨면서 list 화면으로 나가버립니다..별도 소스 손보지않고 트리플님의 말씀대로 수정 또는 입력하였는데 문제를 못찾겠습니다ㅠ__ㅜ
목록버튼을 삭제하신건 아닌지 모르겠네요.
혹시 몰라 다시 다운받고 업로드하고 config.php, /adm/admin.menu100.php ,/lib/common.lib.php 추가할내용 확인해봐도...역시나
"글쓰기에는 $wr_id 값을 사용하지 않습니다 " 뜹니다..
관리자화면에서도 수정화면에서도 전부 정상작동하며 게시판에서 글쓰기의 목록도 제대로 떠서 클릭하면 list화면 정상작동되는데 문제가 뭔지 왕초보 저로서는 정말 모르겠습니다..ㅠ_ㅜ..
너무 너무 맘에 드는 게시판이라 왠지 무식한 저로서는 죄송스런맘이 먼저 듭니다..멋진 자료 공개해주심에 감사드립니다..간단상담게시판을 우선 이용하고 있으면서 이리저리 샅샅히 살펴봐야겠어욤..ㅠ_ㅜ
트리플님~~즐겁고 풍요로운 멋진 추석연휴 보내시길 바랍니다^______^
"글쓰기에는 $wr_id 값을 사용하지 않습니다 " 뜹니다..
관리자화면에서도 수정화면에서도 전부 정상작동하며 게시판에서 글쓰기의 목록도 제대로 떠서 클릭하면 list화면 정상작동되는데 문제가 뭔지 왕초보 저로서는 정말 모르겠습니다..ㅠ_ㅜ..
너무 너무 맘에 드는 게시판이라 왠지 무식한 저로서는 죄송스런맘이 먼저 듭니다..멋진 자료 공개해주심에 감사드립니다..간단상담게시판을 우선 이용하고 있으면서 이리저리 샅샅히 살펴봐야겠어욤..ㅠ_ㅜ
트리플님~~즐겁고 풍요로운 멋진 추석연휴 보내시길 바랍니다^______^
그누보드 5용으로도 만들어주세요 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ
감사합니다
정말 어마어마한 자료네요 감사합니다.
얼른 활용해보고 싶네요. ㅎ
얼른 활용해보고 싶네요. ㅎ
와 엄청 만드는데 애먹으시고, 고생하셨겠어요...
먼가 확 와닿네요....
좋은스킨, 좋은정보 감사합니다. ^^
먼가 확 와닿네요....
좋은스킨, 좋은정보 감사합니다. ^^
활용 많이 하세요.^^
간단한 상담이나 예약은 이걸로 하면 될듯합니다.
간단한 상담이나 예약은 이걸로 하면 될듯합니다.
우와~~~ 멋집니다~~~
나중에 그누보도5에도 적용해봐야겠어요.^^
트리플님 제가 지금 이거 4시간 매달리고 있습니다만 진짜 안되네요 ㅠㅠ
2번 config에다가 두줄을 추가하기만 하면 아예 그누보드 화면이 공백이 되어버립니다..
그리고 3번 DB파일은 도대체 어디다가 넣는건가요? 제발 알려주세요
제대로 했다고 하는데 정말 안되네요 ㅠㅠ.....그누보드도 다시 설치했어요
너무필요한데요.......왜 전 안될까요??????
2번 config에다가 두줄을 추가하기만 하면 아예 그누보드 화면이 공백이 되어버립니다..
그리고 3번 DB파일은 도대체 어디다가 넣는건가요? 제발 알려주세요
제대로 했다고 하는데 정말 안되네요 ㅠㅠ.....그누보드도 다시 설치했어요
너무필요한데요.......왜 전 안될까요??????
admin.menu100.php 이쪽 파일에서 맨 밑부분에 붙이시면
array("", "phpMyAdmin", "$g4[path]/$g4[phpmyadmin_dir]")
array("", "상담 항목관리", "$g4[admin_path]/counsel_form.php"),
array("", "상담 순서관리", "$g4[admin_path]/counsel_sort.php"),
요 부분을
array("", "phpMyAdmin", "$g4[path]/$g4[phpmyadmin_dir]"),
array("", "상담 항목관리", "$g4[admin_path]/counsel_form.php"),
array("", "상담 순서관리", "$g4[admin_path]/counsel_sort.php")
요렇게 바꾸심 되요~ 뒤에 콤마값을 바꿔주시는 겁니다~
array("", "phpMyAdmin", "$g4[path]/$g4[phpmyadmin_dir]")
array("", "상담 항목관리", "$g4[admin_path]/counsel_form.php"),
array("", "상담 순서관리", "$g4[admin_path]/counsel_sort.php"),
요 부분을
array("", "phpMyAdmin", "$g4[path]/$g4[phpmyadmin_dir]"),
array("", "상담 항목관리", "$g4[admin_path]/counsel_form.php"),
array("", "상담 순서관리", "$g4[admin_path]/counsel_sort.php")
요렇게 바꾸심 되요~ 뒤에 콤마값을 바꿔주시는 겁니다~
우선 자료 감사합니다.
utf8 버젼을 사용중이라 업데이트 하고...
관리자페이지에서 메뉴가 나타나고 클릭하면 이동도 되는데요.
관리자페이지에서...
상담 순서관리 페이지 이미지가 깨지고...
체크박스쪽 이름이 깨져서 보이네요.
그리고 상담 순서관리에서 보여지는 삭제는 선택하게되면 복구는 불가능한건가요?
그럼, 안보이게 할려면 고객상담항목설정에서 모두 설정을 해주어야되는건가요?
고수님들의 조언 부탁드리겠습니다.
utf8 버젼을 사용중이라 업데이트 하고...
관리자페이지에서 메뉴가 나타나고 클릭하면 이동도 되는데요.
관리자페이지에서...
상담 순서관리 페이지 이미지가 깨지고...
체크박스쪽 이름이 깨져서 보이네요.
그리고 상담 순서관리에서 보여지는 삭제는 선택하게되면 복구는 불가능한건가요?
그럼, 안보이게 할려면 고객상담항목설정에서 모두 설정을 해주어야되는건가요?
고수님들의 조언 부탁드리겠습니다.
안녕하세요. 수고시네요.
정말 감사드립니다.
config.php파일에 아래 두줄추가
$g4['counsel_table'] $g4['table_prefix'] . "counsel_config";
$g4['counsel_item_table'] $g4['table_prefix'] . "counsel_item";
를 적용만 하면... php 페이지들이 백지가되네요....
다른것은 다 되는데요.
config.php에 두줄만 추가하면,,, 저러니..
admin.menu100.php 이쪽 파일에서 맨 밑부분에
array("", "phpMyAdmin", "$g4[path]/$g4[phpmyadmin_dir]"),
array("", "상담 항목관리", "$g4[admin_path]/counsel_form.php"),
array("", "상담 순서관리", "$g4[admin_path]/counsel_sort.php")
쉼표는 유의해서 상단과 같이 처리했습니다.
정말 감사드립니다.
config.php파일에 아래 두줄추가
$g4['counsel_table'] $g4['table_prefix'] . "counsel_config";
$g4['counsel_item_table'] $g4['table_prefix'] . "counsel_item";
를 적용만 하면... php 페이지들이 백지가되네요....
다른것은 다 되는데요.
config.php에 두줄만 추가하면,,, 저러니..
admin.menu100.php 이쪽 파일에서 맨 밑부분에
array("", "phpMyAdmin", "$g4[path]/$g4[phpmyadmin_dir]"),
array("", "상담 항목관리", "$g4[admin_path]/counsel_form.php"),
array("", "상담 순서관리", "$g4[admin_path]/counsel_sort.php")
쉼표는 유의해서 상단과 같이 처리했습니다.
DB파일첨부 어떻게 하는지 알려주실 분 안계시나요?
많이들 사용하시니 업데이트를 좀 해야겠네요...^^
g5 버젼을 기대해도 되나요?
ect * from counsel_config where num='1'
1146 : Table 'd254.counsel_config' doesn't exist
error file : /bbs/write.php
이런 에러는 왜 나는건가요 ?
1146 : Table 'd254.counsel_config' doesn't exist
error file : /bbs/write.php
이런 에러는 왜 나는건가요 ?
DB도 phpmyadmin 깔고 해서 추가하고 다했는데.. 도통 어드민에서 설정해도 먹히질 않네요;
이 스킨 되시는 분들 있나요..?
해보니 되는거 하나 없네요..히유..
이 스킨을 쓸려면 이스킨을 만드신분 만큼 실력이 되야 가능할듯..
화중지병
이 스킨을 쓸려면 이스킨을 만드신분 만큼 실력이 되야 가능할듯..
화중지병
강추합니다. 저도 초보자인데 금방했습니다. 유용하게 사용할수있을듯합니다. 감사합니다.^^
안되시는분들
$g4['counsel_table'] $g4['table_prefix'] . "counsel_config";
$g4['counsel_item_table'] $g4['table_prefix'] . "counsel_item";
이 부분을
$g4['counsel_table'] = $g4['table_prefix'] . "counsel_config";
$g4['counsel_item_table'] = $g4['table_prefix'] . "counsel_item";
로 수정해서 해보세요. = 추가입니다.
$g4['counsel_table'] $g4['table_prefix'] . "counsel_config";
$g4['counsel_item_table'] $g4['table_prefix'] . "counsel_item";
이 부분을
$g4['counsel_table'] = $g4['table_prefix'] . "counsel_config";
$g4['counsel_item_table'] = $g4['table_prefix'] . "counsel_item";
로 수정해서 해보세요. = 추가입니다.
안녕하세요. 수고시네요.
정말 감사드립니다.
정말 감사드립니다.
;; 이거 SQL 자체가 이상합니다 다시 만드셔야합니다. UTF8 utf8_general_ci 이걸로 설정해주세요 ...ㅠㅠ 그러면 utf8상태 한글출력 잘 됩니다.
d
잘 사용하고있습니다..
감솨하게 잘쓰고 있습니다...
근데 g5로 업데이트를 해서..ㅜㅜ
g5 버젼 언제 나오나요??
감솨하게 잘쓰고 있습니다...
근데 g5로 업데이트를 해서..ㅜㅜ
g5 버젼 언제 나오나요??
DB는 EUC-KR로 되어있는데 UTF-8로 변화하면 전혀 문제 없이 잘 됩니다.
정말 잘 만드셨고, 잘 쓰겠습니다.
정말 잘 만드셨고, 잘 쓰겠습니다.
그럼 그누5로도 만들어 봐야겠습니다.