A mdodul egyik erőssége, hogy a Joomla űrlapkészítő keretrendszerét használja, azaz minden olyan űrlap elem ami a Joomlaban megtalálható azt mi is használhatjuk űrlapjainkban és ugyanakkor a Joomla űrlap ellenőrzőjét is felhasználja az űrlapunk. tehát, ha valamelyik mezőt kötelező mezőnek jelölünk meg akkor azt a rendszer leelenőrzi és a hibás kitültésről a felhasználót figyelmezteti, ehhez nincs szükségünk extra tudásra..
Szerintünk a legfontosabb használható űrlapelemek:
- szövegmező
- e-mail mező
- szövegterület akár WYSIWYG editorral
- dátum mező
- legördülő választó mező
- rádió gombok
- check boxok
- és utolsóként említve, de a mi kedvencünk az SQL lekérdezés alapján összeállított választómező
A további lehetőségek itt megtalálhatók.
A modul használata viszonylag egyszerű.
- Az alapbeállításoknál adhatjuk meg a használni kívánt mezőket.
Itt egy kis kódolás szükséges.
A [form] [/form] kóddal adjuk meg, hogy egy űrlapot szeretnénk készíteni.
Ezután [fieldset name="fieldset1"] [/fieldset] kód segítségével űrlapelem csoportjait hozhatjuk létre. Ha űjabb csoportokat szeretnénk létrehozni akkor ezeket [fieldset name="fieldset2"] [/fieldset]
Ekkor a kódunk már így néz ki:
[form]
[fieldset name="fieldset1"]
[/fieldset]
[/form]
Most jönnek az űrlap elemei: Egy elem kódja így néz ki:
[field name="email" type="email" label="Adja meg e-mail címét"size="50" required="true" description="Kérjük, valós e-mail címet adjon meg"/]
name - az űrlapelem neve, nem tartalmazhat extra karaktereket - kötelező elem
type - az elem típusa, ez lehet az előbbiekben felsoroltak alapján radio, text, email, password... a Joomla leírásban megtaláható - kötelező elem
label - nem kötelező, de gyakorlatilag még is, hiszen ez jelenik meg az űrlapelemnél, mint leírás, hogy milyen adatot is várunk
required - true esetén a mező kitöltése kötelező
description - tooltip szöveg ami a label elemre állva jelenik meg - használata nem kötelező
Egy minta:
[form]
[fieldset name="fieldset1"]
[field name="name" type="text" size="50"
required="true" label="Neve"/]
[field name="email" type="email" size="50"
required="true" label="E-mail címe"/]
[field name="subject" type="text" size="50" label="Üzenet tárgya" /]
[field name="message" type="textarea"
cols="50" rows="20" required="true" label="Üzenet szövege"/]
[/fieldset]
[/form]
Az alapbeállítások további része talán önmagárét beszél. Kívánjuk-e elküldeni a kitöltött űrlapot egy megadott e-mail címre, menteni adatbázisba (ezeket lejebb állíthatjuk be) stb. - Basic otions #2
Itt további alapbeállításokat végezhetünk el. A szerintünk a 3 legfontosabb a
Message type - azaz milyen típusú hibaüzenet jelenjen meg hibás kitöltés esetén.
Submit text - azaz az elküldést végző gombon megjelenő szöveg
Send copy to be desplayed - megjelenjen-e a másolatot kérek bejelölő négyzet és utána, hogy ez esetben melyik mezőből vegye a kitöltő email címét
- CAPTCHA használatának beállításai
- Email beállítások
Itt adhatjuk meg, hogy milyen e-mail címre és milyen tárggyal küldje el a modul a kitöltött adatokat. - Database
Itt annak a táblának a nevét kell megadni amibe az adatokat tárolni szeretnénk, a program alaphelyzetben elkészít egy táblát így ennek beállítása nem gond - Message and Redirections
Megadhatjuk, hogy az űrlap kitöltése után mi történjen. átirányítjuk egy másik oldalra, vagy az űrlapnál megjelenítünk egy köszönő szöveget stb.
- Cascading Forms
Több lapos űrlap készítése esetén használandó rész. beállíthajuk, hogy hol folytatodik az űrlap és az eddig megadott adatok átadásra kerüljenek-e.
Amennyibe szeretne egy egyszerűbb megoldást űrlapkészítéshez és nincs szüksége a Joomla adta extra mezőkre használja a Fox Contact Formot! Leírásunk erről a Joomla kiegészítőről itt olvasható.