손쉬운 WebForm 제작 모듈 - 프로그래밍 하지 않고도 간단한 Form과 집계화면을 제작한다

손쉬운 WebForm 제작 모듈 - 프로그래밍 하지 않고도 간단한 Form과 집계화면을 제작한다.

WebForm 모듈 - http://drupal.org/project/webform

아주 좋다. 커스터마이징과 Validation은 좀 더 기능이 늘어나야 하겠지만
간단한 접수 폼에는 이것만큼 쓰기 좋은 모듈이 없을 것만 같다.

이해를 돕기 위한 동영상도 있다.
http://vimeo.com/33666701


음식 주문하는 웹 폼 만들기 예제이다.
http://geoffhankerson.com/c/files/video/webform.mov

Your rating: None 평균 : 4.5 (2 votes)

댓글

웹폼의 각 라벨에서

웹폼의 각 라벨에서 콜론(:)이 나타나서 성가신 경우에는,
아래와 같은 해결책이 있었다.

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