Iframe FormMail handler med Jumi
Lad os antage, at du skal oprette en formular på dit websted, der passerer de nødvendige oplysninger via e-mail og offentliggøre det i en modul position og / eller i et indholdselement.
HiQ FormMail er en php form handler. Features: Flere vedhæftede filer, Grænse typer af vedhæftede filer er tilladt, Block vedhæftede i forlængelse heraf Flere modtagere og Bcc (r), Auto responder, Custom header / sidefødder til output, omdirigere og meget mere. Det virker med safe mode på og register_globals off.
HiQMF er ikke en Joomla! komponent - det er et selvstændigt program. Denne fremgangsmåde har nogle fordele: din Joomla! konfigurationer og database forbliver intakt.
I denne tutorial vil jeg vise dig hvordan man laver HiQMF en integreret del af dit Joomla! hjemmeside, nemlig hvordan udgive formularer i en modul position og / eller i en indholdselement.
Forudsætninger
- server, der kører PHP 4,1 i det mindste
- Joomla,
- Jumi modul og / eller plugin,
- HiQ FormMail v. 2,0, der kan downloades her,
- et vist kendskab til html og former.
HiQMF installation og konfiguration
- Download HiQ FormMail fra udviklerens websider.
- Følg HiQMF dokumentation - bare uddrag indholdet i den nye mappe (helst med navn hiqmf) under dig Joomla rod. I det følgende vil jeg formoder din nye mappe hiqmf er direkte under din root: your_joomla_root / hiqmf.
- Følg dokumentation og redigere konfigurationsfilen HiQFMConfg.conf med din foretrukne teksteditor.
- Kør inkluderet test.html form, dvs skrive i adresselinjen i din browser:
http://www.yourwebsite.com/hiqmf/test.htm
Til sikkerheden henblik Jeg kan anbefale:
- sted i hver mappe du opretter tom index.html fil,
- medtage i din robots.txt fil linje
Disallow: / hiqmf /
Jumi - HiQMF - Joomla integration
Jeg vil vise dig hele processen om den reelle eksempel, der kan downloades her. Du kan senere tilpasse forskellige css, js og andre filer til at passe din hjemmeside synlighed standarder.
- Oprette form og placer den i din "hiqmf" bibliotek på nettet. Vær opmærksom på dimensionerne af den form, fordi det skal passe ind i dig modulet dimensioner.
For vores læring formål har jeg oprettet simpel formular example.html med e-mail kontrol. Det indgår i demo-pakke.
Studere den og lege med det. Du vil bemærke example.html indeholder henvisninger til
- Example.css fil (css skabelon af former),
- Check.js (javascript, som kontrollerer afsenderens e / mail-adresse),
- Footer.js (nogle standardiserede javascript footer i form) og
- Thanks.html (bare tak side).
Placere alle disse filer i "incl" mappe under din "hiqmf" bibliotek. - Test det i din browser: http://www.yourwebsite.com/hiqmf/example.html.
- For at integrere den form i Joomla! modul eller indhold post jeg forberedt jumi_forms.php fil. Koden er meget simpel: det bare omfatter HiQMF former ind i den relevante position via den velkendte HTML-kode iframe. Du kan ændre det som du ønsker selvfølgelig. Placer jumi_forms.php i din hiqmf mappe.
Jeg gentager det hele mappestruktur her:
- Joomla rod
- administrator
- cache
- komponenter
- ...
- ...
- hiqmf (Indeholder HiQMF oprindelige filer: HiQMF.php, HiQMFConf.conf, osv., og dine formularer example.html, jumi_forms.php)
- incl (Indeholder brugerdefineret css, js eller andre filer Fx: example.css, check.js, thanks.html)
- TEMP_FILES (Midlertidig HiQMF filer)
- billeder
- omfatter
- sprog
- ...
- ...
- Nu beslutte vejr du ønsker at placere form i en modul position eller et indholdselement. Brug Jumi modul eller Jumi plugin for at henholdsvis og fra Jumi komponent omfatter hiqmf / jumi_forms.php på denne måde:
Modul
patname:
hiqmf / jumi_forms.php
argumenter:
[Form filnavn] [bredde] [højde] [rulle]
Plugin
{jumi [hiqmf / jumi_forms.php] [form fil navn] [bredde] [højde] [rulning]}
hvor
- bredde er bredden af den form i procent eller pixels,
- højde er højden af den form pixels,
- rulning er rullepanelerne synlighed: ja / nej / auto.
Det betyder vores konkrete plugin demo kode vil være:
{jumi incl[hiqmf / jumi_forms.php] form[hiqmf / example.html] bredde[180px] høj[430] rulle[ingen]}
Noget ud af det [] parentes bemærket, at Jumi ignorerer. Du kan bruge dem, og du behøver ikke at bruge dem.
- Offentliggøre et modul eller gemme en artikel med Jumi plugin reference.
Bemærkninger
Du kan gøre brug af standard Joomla! komponent wrapper for at vise din formular også. Resultatet vil blive vist i en indpakning komponent (som en individuel artikel).
Alt hvad du har brug for i fremtiden er at udvikle dine egne html formularer. Alle andre filer som css, js, "tak" filer kan være helt almindelig. Du kan endda tilpasse jumi_forms.php til dine specifikke behov.
Desuden kan du måske ønsker at tilpasse de forskellige HiQMF sidehoved og sidefod filer til kamp i med resten af dit websted: er_header_def.htm, er_footer_def.htm, header_def.htm, footer_def.htm.
Du kan også bruge alle de HTML-standardformularer funktioner og specialiteter fra HiQ FormMail handling også (som vedhæftede filer, autoresponder ...).

