2013-02-01 11 views
10

Ho cercato di configurare un modulo di contatto tramite Orchard CMS v1.6 ma non sono sicuro di come farlo.Moduli di contatto per il frutteto

Ho provato a installare il modulo Custom Forms ma penso che questo non sia compatibile con l'ultima versione che sto usando.

Qualche suggerimento?

risposta

14

Il modulo Moduli personalizzati è molto potente e flessibile, ma non è ovvio in un primo momento come creare un modulo di contatto che lo utilizza. Una volta capito, puoi fare molto di più con esso.

Fase 1 - Creazione di un tipo di contenuto per le informazioni di contatto che si desidera raccogliere

In/admin/ContentTypes fare clic su 'Crea un nuovo tipo' per fare un tipo con tutte le informazioni che desidera l'utente per riempire in

Fase 2 -. Creare un contatto personalizzato pagina del modulo

in /Admin/Orchard.Customforms creare un nuovo modulo. Nell'elenco a discesa per il tipo di contenuto, scegli il nuovo tipo di contenuto che hai creato nel passaggio 1. Probabilmente vuoi anche spuntare la casella "Salva il contenuto una volta che il modulo è stato inviato". Non è necessario, poiché il passaggio 3 mostrerà come inviarlo via email, ma mi piace farlo nel caso in cui ci sia un problema con la posta elettronica.

Fase 3 - Creazione di una regola per l'invio di una e-mail (in frutteto> 1.7 utilizzare un flusso di lavoro)

In/admin/Regole creare una nuova regola.

Nella sezione eventi selezionare un evento per Quando viene inviato un modulo personalizzato per i tipi (il nuovo tipo di contenuto).

Nella sezione azioni aggiungere un'azione per inviare un messaggio di posta elettronica. Se decidi di inviare ad admin, assicurati di aver inviato un'email all'amministratore (o che fallisca silenziosamente).

È possibile utilizzare token nell'oggetto e nel corpo dell'e-mail. Il mio aspetto:

**Subject:** Orchard Contact Form - {Request.Form:Contact information.Name.Text} 

**Body:** Name: {Request.Form:Contact information.Name.Text} 
Email: {Request.Form:Contact information.Email.Value} 

{Request.Form:Contact information.Yourmessage.Text} 

Nome, Email, e yourMessage sono tutti i nomi dei campi sul mio tipo 'Informazioni di contatto'. Per te questi dovranno essere il nome del tuo tipo di contenuto e i campi che hai aggiunto ad esso.

Questo è tutto.

Aggiornamento: In Orchard 1.7 i flussi di lavoro hanno sostituito le regole. Questo blog post fornisce maggiori dettagli su come utilizzarli per creare un modulo di contatto.

+0

Non stai scherzando quando dici che non è ovvio, funziona alla grande una volta che vai, grazie per l'aiuto. La mia unica domanda che ho è come impostare un valore per un elenco a discesa di un modulo personalizzato? Sembra visualizzare/pubblicare solo il nome di esso quando vorrei recuperare il valore e-mail dietro la selezione sul post tramite l'interfaccia della regola e-mail. – Tay

+0

Non sono sicuro di cosa intendi. Chiedi come una nuova domanda, con qualche dettaglio in più e ciò che hai provato fino ad ora e darò un'occhiata. –

+0

Pubblicato una domanda, ecco il link. http://stackoverflow.com/questions/14685761/orchard-custom-form-dropdownlists – Tay

Problemi correlati