만두야닷컴

[만두야닷컴]여분필드 활용 폼생성기 - 개발자가 필요 없다.

· 2015-06-27 (토) 18:34:52 · 28040 · 50
mandoo1.jpg
mandoo2.jpg
mandoo3.jpg
default.jpg
php 5.6 버전에도 제대로 나오게 수정 했습니다..

----------------------------------------------------------------------


안녕하세요
http://sir.co.kr/g4_skin/134846 가 그누4 버전 이였는데..
그동안 작업을 안하다가 최근 다시 일을 시작하려고 공부하면서
그누5버전으로 새로 만들었습니다.

아직 초기 버전이라 오류가 있을지도 모르니 오류가 발생하면
리플이나 쪽지 주시면 다음 버전에는 꼭 수정 하도록 하겠습니다..


설명서 첨부


기본 함수설명:

mSubj('여분필드번호');
- 관리자 페이지에 게시판관리에서 입력한 해당 여분필드의 제목을 가져온다


mWrite('여분필드번호','타입','필수여부','스타일');
- 글쓰기,수정 페이지에서 해당 여분필드를 타입에 입력한 형태로 변경해준다
- 필수여부는 'r'로 입력 하면 필수 체크가 된다.(라디오 제외)
- 타입의 경우는 라디오,체크 박스의 경우에는 한줄에 몇개씩 출력 할 수 있는지 설정 할 수 있고
나머지는 해당 타입을 몇번 출력 할 지 설정 가능 하다.
- 스타일은 'border:1px solid red;color:blue' 와 같은 형태로 입력을 하면
스타일이 적용이 된다.


mView('여분필드번호','타입','구분문자');
- 글보기 페이지에서 출력
- 구분 문자는 여러 필드를 입력 할 경우 구분해주는 문자를 해당 문자로 변경 해준다.
- 타입을 설정시 메모, 시간, 주소 등은 해당 형태로 출력이 된다.



쓰기 페이지나 보기 페이지에서 해당 함수들을 사용해서 출력 가능 하다.





라디오 버튼 설정법:
mWrite('여분필드번호','radio','필수여부','스타일');
타입의 경우는 radio/1,radio/2 과 같이 입력 할 경우
한줄에 나타날 라디오 버튼의 숫자를 정할 수 있다.
값입력은 관리자 여분필드 설정 여분필드값에 값1|값2|값3 과 같은 형태로 입력한다.

체크박스 설정법:
mWrite('여분필드번호','checkbox/2','필수여부','스타일');
checkbox/2로 타입을 설정시 한줄에 체크박스가 2개 출력된다.
값입력은 관리자 여분필드 설정 여분필드값에 값1|값2|값3 과 같은 형태로 입력한다.


셀렉트 박스 설정법:
mWrite('여분필드번호','select/2','필수여부','스타일');
위와 같이 작성할 경우 셀렉트 박스가 2개가 나타난다.
셀렉트 박스의 옵션값을 입력 하려면 관리자 페이지 여분필드 설정에서
여분필드값에 1|2|3@4|5|6 같은 형태로 입력하면 @ 를 구분자로
1번 셀렉트 박스와 2번 셀렉트 박스에 1,2,3 // 4,5,6 을 선택 할 수 있게 된다.


텍스트 입력폼 설정법:
mWrite('여분필드번호','text/2','필수여부','스타일');
text/2와 같이 /를 기준으로 텍스트 입력폼을 몇개 출력할 지 설정 한다.
여분필드값에 따로 값을 입력 할 필요가 없다.



전화번호 설정법:
mWrite('여분필드번호','tel','필수여부','스타일');
여분필드값에 따로 값을 입력 할 필요가 없다.


핸드폰 설정법:
mWrite('여분필드번호','mobile','필수여부','스타일');
여분필드값에 따로 값을 입력 할 필요가 없다.


텍스트에어리어 설정법:
mWrite('여분필드번호','textarea','필수여부','스타일');
여분필드값에 따로 값을 입력 할 필요가 없다.
문제는 varchar(255)로 설정시 긴 메모를 입력하면 다 저장 못할 수 도 있으니
사용시에는 해당 필드타입을를 varchar 에서 text로 바꿔주면 좋을듯 하다.


날짜 설정법:
mWrite('여분필드번호','date/2','필수여부','스타일');
date/2 로 입력시 달력을 두개 출력한다.(3이면 3개...)
여분필드 값에는 각 달력앞에 출력될 문자를 입력 (ex:달력1|달력2) 와 같이 | 를 구분자로
입력해주면 달력입력창 출력시 앞에 달력1: 달력2: 와 같은 문자도 같이 출력된다.


시간 설정법:
mWrite('여분필드번호','time/2','필수여부','스타일');
time/2 로 입력시 시간입력폼을 두개 출력한다.(3이면 3개...)
여분필드 값에는 @ 를 구분자로 @ 앞에는 시간,분,초 를 출력할지를 결정
뒤에는 시간입력폼들 사이에 출력될 문자를 출력 가능하다
시간분초를 다사용하고 싶을때는 h|i|s 를
시간과 분만 사용 하려면 h|i 를
시간만 사용하려면 h 를 먼저 입력하고 (각 한글자식 | 를 구분자로 구분해서 입력)
@ 를 입력하고
~|~ 와 같은 형태로 출력한다.


이메일 설정법:
mWrite('여분필드번호','email','필수여부','스타일');
여분필드 값에는 |를 구분자로 각각 메일업체 도메인을 써주면 된다.
(ex:naver.com|hanmail.com|nate.com|mandooya.com)


주소 설정법:
mWrite('여분필드번호','address','필수여부','스타일');
여분필드값에 따로 값을 입력 할 필요가 없다.

첨부파일

mandoo1.jpg (53.7 KB)
0회 2015-06-27 18:34
mandoo2.jpg (40.7 KB)
0회 2015-06-27 18:34
mandoo3.jpg (33.9 KB)
0회 2015-06-27 18:35
mandoo_150704.zip (24.7 KB) 980회 2015-07-04 19:25
default.jpg (126.4 KB)
0회 2015-06-27 18:36
|

댓글 50개

개발자들은 만두 님을 싫어하겠지만, 저는 사랑합니다. ^^

┌(˘⌣˘)ʃ
굉장히 유용한것을 올려주셨네요
이로서 작업속도가 더욱 향상이 되겠어요~ 여분필드생성하는 쪽은 거의 안해봐서..
아직 설치해보진 않았지만 적용후 피드백드리겠습니다
좋은 소스 감사합니다!
감사합니다
체크박스 적용이 안되서 살펴 봤더니 만들어놓으신 함수파일안 164줄 swich문의 check값이 checkbox로 되어있네요^^
위 설명과 달리 체크박스는 checkbox로 사용하면 될것같습니다.
그외엔 정말 편하게 잘쓰고 있어요~

그런데 여분필드 10개 넘어가면 이 기능을 이용할수 없는것같은데 정녕 방법은 없는건가요?ㅠㅠ 11개째부터 디비접속해서 필드 만들어줘야 하는 불편함이..
2015-06-29 (월) 11:25:12
앗 실수 했네요
설명글 다시 수정했습니다~

다음버전엔 11개 넘어가도 적용 가능한 방법을 한번 찾아보겠습니다.
2015-06-28 (일) 11:58:16
우왕~ 최고입니다!!
(귀챠니즘에서 해방되네요 ㅎ)
감사합니다.
2015-06-30 (화) 02:36:30
정말.. 최곱니다!! 디자이너에겐 신의한수! ㅋ
감사합니다. 그전버젼도 잘 쓰고 있었습니다.
2015-06-30 (화) 12:14:52
헐..멋집니다.
저만 깨져서 나오나요? 그냥 스킨 디렉토리에 카피만 했는데, 깨져서 서울 경기... 나오네요

==> PHP 버전이 높아서 그런지 mandoo.function.php의 처음 <?을 <?php로 변경하면 되네요
mandoo.funcion.php에서 아래처럼 바꾸어야 달력 그림이 나옵니다.

jQuery(function($){
$('.dates').datepicker({
showOn: 'button',
buttonImage: '<?=$board_skin_url?>/img/calendar.gif',
buttonImageOnly: true,
buttonText: "달력",
changeMonth: true,
changeYear: true,
showButtonPanel: true,
yearRange: 'c-99:c+99'
});
});
출력값이 Array로 나오네요.. 이것도 php버전이 높아서 그런것인지.. Xampp최신 버전 깔았습니다.
감사합니다.
감사합니다~
감사합니다~~~~~
php 5.4버전에서는 정상동작하는데.. php 5.6버전에서는 Array라고 쓰여 지네요..
2015-07-04 (토) 18:14:40
어떤 부분에서 그렇게 나오나요?
자고 일어 났더니, 만두야 닷컴님이 모든 것을 해결해 주셨네요..
2015-07-05 (일) 10:11:51
그쵸? 개발자는 필요하다.
개발자는 필요없다 하셔서.. 좋아요 클릭 안 함.
진짜 안 함..
그러다 했어요.
지금 막..
2015-07-05 (일) 14:11:33
저도..개발자 입니다만..ㅜㅜ
너무 과도한 업무로 인해서 처음 개발하게 되었습니다.ㅋㅋ
(그때 회사 디자이너들이 간단한 게시판 스킨 찾는거도 잘 하지 않아서)

그래도 개발자는 필요하더라구요...ㅜㅜ
2015-07-05 (일) 15:42:44
2012년도 잠깐 알바를 할 수 있는 기회가 있었습니다.
13년 인가? 그때 만두야닷컴님 G4용
여분필드 사용하는 스킨을 가져다 쓰게 되었죠.
쓰시는 분 입장에서 이것은 횡재다!
그거로 작업을 해드렸는데
그후 그분들이 저에게 요구하는 것은
관리자 쪽에서 이것도 되는데
이런 것도 이렇게 되는데
이거는 왜 안 된다는 거죠? 더 간단한데..
화딱지 나서.. 링크주소를 보내드렸죠.

되셨어요? 여기 있는 것 가져다 앉혀 드렸다
그렇게 말씀 드려도 모르세요?

공짜로 배포하시기에 고맙습니다 하고는 집어갔으나
함부로 쓰면 안 될 소스더군요. ㅡㅡ/

돌아온 회신은..
그렇게만 만들어 주시면 돼요!
링크 클릭들 안 하시는 구나.. ㅡㅡ/

좋은 작품! 고맙습니다!
2015-07-08 (수) 11:05:39
감사합니다~
2015-07-09 (목) 17:46:40
소스수정없이, 테스트 하는데, 글쓰기 버튼을 누르면 오류가 넙니다..
http://youmainnet2.cafe24.com/bbs/write_update.php
오류가 나는데, 어떤 문제지 아실수 있을까요?

소스는 건든게 없습니다.
2015-07-10 (금) 00:22:38
이 링크부터 잘못 되어있고요..

어떤 오류가 나고 있는지 확실히 알려주셔야 합니다.
스킨적용하는데 스타일 경로를 못 읽습니다ㅠ 다 맞는데.. 해결법이 있을까요?ㅠㅠ

에러메세지 :
Fatal error: Call to undefined function add_stylesheet()
in /home2/j9m/public_html/g5-5.0b17/skin/board/mandoo/list.skin.php on line 15

15번 줄(스타일링크
add_stylesheet('<link rel="stylesheet" href="'.$board_skin_url.'/style.css">', 0);
2015-07-13 (월) 01:02:07
add_stylesheet() 라는 함수를 못찾는겁니다.
그누5 맞으신가요??
이건 제 스킨의 문제가 아니라 chap 님의 그누보드를 확인해 보는게 빠를거 같네요~
lib/common.lib.php 파일안에 해당 함수가 있는지 찾아보세요
2015-07-16 (목) 04:14:09
어려워 보이지만 꼭 필요한 프로그램이군요~!!! 대단합니다
하지만.......
우선 올려주신거 다운을 받고,, 메뉴얼을 봣는데...ㅠ,.ㅠ 무슨 소린지 모르겠군요,,프로그램 할줄 몰라서....예제로 알려주심 ㅠ,.ㅠ
2015-07-16 (목) 11:13:30
개발쪽 모르는 디자이너분들도 몇번 직접 입력해보고 매뉴얼 보고 직접 사용하고 있습니다.
좀더 자세히 매뉴얼을 읽어보시고, 예제는 첨부한 이미지에 있습니다.
2015-07-28 (화) 18:59:13
혹시나 해서 해봤더니 생각보다 설치가 쉽더라구요..너무 좋은 소스감사해요.
그런데, 한가지 여쭤보고 싶은게 있습니다. 여분필드 사용해서 적용을 잘 시켰습니다. 그런데, 사이트내 검색을 해보면 여분필드의 내용이 검색이 안되더라구요..
혹시 먼가를 수정해야 하나요?
2015-07-29 (수) 12:58:53
네 여분필드 검색은 따로 검색 부분을 수정 하셔야 할 것 같습니다.
2015-08-05 (수) 16:02:08
검색부분 수정 방법 알려주실수 있을까요? 여기저기 뒤저봐도...알수가 없네요
2015-08-05 (수) 23:22:45
그..정도까지는....
제작의뢰에 남기셔야 하지 않을까요..?
정말 감사합니다~ 잘쓰겠습니다.^^
2015-08-08 (토) 15:19:18
너무도 훌륭한 프로그램 공개해주셔서 진심으로 감사드리고 있습니다.
이번에 변경된 새 우편번호가 적용되었으면 좋겠습니다.
2015-08-08 (토) 16:43:35
http://sir.co.kr/g5_skin/8608
해당 부분 적용해서 올려드렸습니다~
2015-08-09 (일) 14:22:00
반영해 주셔서서 감사드립니다. ^^ 최고!!
감사합니다
2015-11-23 (월) 06:42:48
달력부분이 안나오고 텍스트박스만 나오는데 제가 뭘잘못했을까요? mWrite(1,"date/2","r","")
제가 아직 스킨에 대해서 잘 모르겠어서 여쭈어봅니다;
제가 아미나 빌더를 쓰는데 이 스킨을 입힐 수 있을까요? 또 이 부분에서 달력만 쓰려고 하는데 어떻게 해야 하나요?
이런 소중한 자료는 스크랩해서 두고두고 사용해야죠~
감사합니다.
설치전이지만 좋아보여요ㅎ
2017-10-16 (월) 15:18:46
좋은 자료 정말 감사합니다.^^
감사합니다~
좋네요
늦었지만 좋은 자료 감사드려요 ^^
2019-09-06 (금) 14:25:49
감사합니다!^^
좋은 자료 대단히 감사드립니다. 잘동작하는데... 댓글을 입력하면 오류가 납니다. "올바른 방법으로 이용해 주십시요" 라는 창이 뜹니다. 무엇이 문제일까요? 다른스킨은 댓글이상 없습니다.
2021-12-25 (토) 16:39:21
안녕하세요
2024-04-23 (화) 01:26:51

좋은 자료 감사 합니다 

그런데 혹 그러면 

영카트 item 여분필드 값은 어떻게 라디오로 불러와야 하나요 ?

-------알려주시면 감사 하겠습니다 ..

2024-06-11 (화) 12:21:33

안녕하세요. 너무 오래전에 만든거라..

해당 내용은 적용 불가능 합니다.

댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 스킨

2,752건

좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.

+