2010-01-22 2 views
1

내 웹 사이트에서 관리자 역할을 가진 각 사용자는 사용자로부터 문의를 얻기 위해 웹 양식이 필요합니다. 작성한 웹 양식은 완전한 웹 사이트입니다.각 사용자마다 웹 양식을 만들려면 어떻게해야합니까?

어떻게하면됩니까?

+1

특정 문제에 대한 정보가 더 있습니다. –

+0

예, 조금 더 설명해주십시오. – 451F

+0

나는 내 시스템에서 3 가지 역할을 맡았고 그 중 하나의 역할은 관리자 익명 사용자는 웹 양식을 통해 관리자에게 문의해야합니다 ... 이것은 각 관리자가 자신의 요청을받을 수있는 웹 양식을 가지고 있다는 것을 의미합니다 ... 어떻게 해결할 수 있습니까? 이 문제는 ... – rakesh

답변

1

webform 대신 drupal 코어에서 연락처 모듈을 사용해야하는 것 같습니다. 이 기능을 켜고 모든 관리자가 해당 양식을 통해 연락 할 수 있도록 사용 권한을 구성 할 수 있습니다.

연락처 양식이 포함 된 것보다 추가 필드가 필요한 경우 hook_form_alter()를 약간 사용하면 추가 필드를 추가 할 수 있습니다.

요구 사항의 일부가 전송 된 각 연락처의 기록을 유지하는 것이 아닌 경우?

+1

수정. 다른 사람들을위한 게시물을 명확하게하기 위해 각 사용자가 그/그녀에게만가는 특정 연락처 양식을 가질 수 있도록 연락처 모듈에 옵션이 있습니다. 연락처 모듈이 단순히 전자 메일을 보내고 다른 곳에서는 저장할 수 없으므로 기록을 보관해야한다는 요구 사항을 제외하고 OP와 똑같은 것 같습니다. –

0

Webform 모듈을 사용하도록 설정하지 않은 경우보다 복잡하지만 필요한 작업을 수행하는 데 적합한 방법 일 수 있습니다.

  1. 는 양식에 도움이 될 수
    • NodeReference URL로 전송해야하는 사이트 사용자 나타 내기 위해 사용자 참조 필드를 사용하여 CCK
    • 와 양식에 필요한 필드와 사용자 지정 콘텐츠 형식을 설정 Content Profile을 사용하면 자동으로 양식을 채 웁니다. 불행히도 'UserReference URL'모듈이없는 것 같습니다.
    • PrePopulate은 링크가 NodeReference URL의 메소드만큼 깨끗하지는 않지만 GET 매개 변수를 사용하여 링크에서 양식의 값을 설정할 수있게합니다.
  2. 사용 작업은이

그들이 전송 된 양식 각 사용자에 대해 나열하는보기를 만드는 데 도움이 될 수를 제출할 때부터에 지정된 사용자에게 메시지를 보내 한 위치에서 쉽게 찾을 수 있습니다.

또한 모든 사람이 제출 된 양식을 볼 수 없도록 콘텐츠 액세스 모듈을 설정해야 할 수도 있습니다. 자신의 필요에 맞는 것을 찾아야하지만받는 사람 (및 작성자, 필요한 경우) 또는 특정 역할 (예 : 모든 관리자가 모든 요청을 볼 수 있음) 만 볼 수 있도록 콘텐츠 유형을 설정할 수 있어야합니다.

관련 문제