손쉬운 WebForm 제작 모듈 - 프로그래밍 하지 않고도 간단한 Form과 집계화면을 제작한다
손쉬운 WebForm 제작 모듈 - 프로그래밍 하지 않고도 간단한 Form과 집계화면을 제작한다.
WebForm 모듈 - http://drupal.org/project/webform
아주 좋다. 커스터마이징과 Validation은 좀 더 기능이 늘어나야 하겠지만
간단한 접수 폼에는 이것만큼 쓰기 좋은 모듈이 없을 것만 같다.
이해를 돕기 위한 동영상도 있다. 음식 주문하는 웹 폼 만들기 예제이다.
http://geoffhankerson.com/c/files/video/webform.mov


댓글
1 comment posted웹폼의 각 라벨에서 콜론(:)이 나타나서 성가신 경우에는,
아래와 같은 해결책이 있었다.
1. 자바스크립트로 라벨에서 콜론을 안보이게.
2. include/form.inc 을 수정하는 방법(코어를 건드리므로 비추).
3. 테마 관련 소스에 특정 함수를 넣는 방법.
이 중 제일 무난한(가벼운) 해결책은 1번 방법으로 참고할 주소는 http://drupal.org/node/293908/1540580 이다.
3번은 번외로 공부할 만한 하다!!
http://drupal.org/node/201941
http://drupal.org/node/293908
아래의 자바스크립트를 웹폼의 설명(Body 또는 Description) 부분에 Full HTML 형태로 기록해 넣으면 된다.
<script type="text/javascript">function nocolons(){
doclabs = new Array;
doclabs = document.getElementsByTagName('label');
if (doclabs.length) {
for (i=0; i<doclabs.length; i++ ){
labtext = doclabs[i].innerHTML;
if (labtext.indexOf(":")) {
striptext = labtext.substr(0, labtext.indexOf(":")) + labtext.substr(labtext.indexOf(":")+1, labtext.length);
doclabs[i].innerHTML = striptext;
}
}
}
}
onload=nocolons;
</script>
주의할 점은, 위 소스 중의 콜론이 언어에 따라 전각 콜론이 되어 작동하지 않는 경우도 있다. 이런 경우에는 자바스크립트에 있는 ":"을 ":"으로 바꾸어서 저장하면 된다.
참고 : http://drupal.org/search/apachesolr_search/webform%20colon