Urdu Nederlands
English English Deutsch Deutsch Español Español Français Français Italiano Italiano Nederlands Nederlands Português Português Русский Русский Ελληνικά Ελληνικά
Login



 
Welkom bij Jumi! Tutorial >> >> Iframed Formmail handler met Jumi

Laten we aannemen dat u een formulier op uw website, die de vereiste informatie doorgeeft via e-mail te maken en te publiceren in een module positie en / of in een content item.

HiQ Formmail is een php formulier handler. Kenmerken: Meerdere bijlagen, Limit typen bijlagen toelaat, blokkeren bijlagen bij uitbreiding, meerdere ontvangers en BCC (s), Auto responder, Custom header / footers voor output, sturen en nog veel meer. Het werkt met safe mode aan en register_globals uit te schakelen.

HiQMF is niet een Joomla! component - het is een standalone applicatie. Deze aanpak heeft een aantal voordelen: uw Joomla! configuraties en database intact blijven.

In deze tutorial zal ik laten zien hoe je HiQMF het integraal onderdeel van uw Joomla! website, namelijk hoe om te vormen in een module positie en / of in een content item te publiceren.

Voorwaarden

  1. server met PHP 4.1 op zijn minst,
  2. Joomla,
  3. Jumi module en / of plug-in,
  4. HiQ Formmail v. 2.0 die kunnen worden gedownload hier,
  5. enige kennis van html en vormen.

HiQMF installatie en configuratie

  1. Download HiQ Formmail uit van de ontwikkelaar webpagina's.
  2. Volg HiQMF documentatie - alleen de inhoud uit te pakken in de nieuwe map (bij voorkeur met de naam hiqmf) onder je Joomla root. In het volgende zal ik veronderstel dat de nieuwe map hiqmf is direct onder uw root: your_joomla_root / hiqmf.
  3. Volg de documentatie en bewerken van het configuratiebestand HiQFMConfg.conf met uw favoriete tekstverwerker.
  4. Run opgenomen test.html vorm, dwz schrijven in de adresregel van uw browser:
    http://www.yourwebsite.com/hiqmf/test.htm

Voor de veiligheid doel ik aanbevelen:

  • plaats in elke map die u maakt lege index.html-bestand,
  • opnemen in uw robots.txt-bestand lijn
    Disallow: / hiqmf /
Deze maatregelen zullen voorkomen dat u mappen van andere ogen zoeken.

Jumi - HiQMF - Joomla integratie

Ik zal u tonen het hele proces op de reële voorbeeld dat kan worden gedownload hier. U kunt later aanpassen verschillende css, js en andere bestanden naar uw website zichtbaarheid normen voldoen.

  1. Maak vorm en plaats deze in uw "hiqmf" gids op het Web. Let op de afmetingen van de vorm ervan moet passen in u moduulmaten.
    Voor ons doel te leren heb ik een eenvoudig formulier example.html met e-mail verificatie. Het is opgenomen in de demo pakket.
    Bestudeer het en spelen. U zult merken example.html bevat verwijzing naar
    - Example.css bestand (css template van de formulieren),
    - Check.js (javascript dat de afzender e / mail adres controleert),
    - Footer.js (sommige gestandaardiseerde javascript voettekst van het formulier) en
    - Bedankt.html (net dank je pagina).
    Leg al deze bestanden in "incl." directory onder je "hiqmf" directory.
  2. Test het in uw browser: http://www.yourwebsite.com/hiqmf/example.html.
  3. Om de vorm in Joomla integreren! module of content item ik bereid jumi_forms.php bestand. De code is heel eenvoudig: het gewoon omvat HiQMF vormen in de juiste positie via de bekende html-tag iframe. U kunt als je wilt natuurlijk. Plaats jumi_forms.php in uw hiqmf map.

Ik ben het herhalen van de hele directory-structuur hier:

  • Joomla wortel
    • administrateur
    • cache
    • componenten
    • ...
    • ...
    • hiqmf (Bevat HiQMF oorspronkelijke bestanden: HiQMF.php, HiQMFConf.conf, etc en uw formulieren example.html, jumi_forms.php)
      • incl. (Bevat custom css, js of andere bestanden Voorbeeld: example.css, check.js, bedankt.html)
      • TEMP_FILES (Tijdelijke HiQMF bestanden)
    • afbeeldingen
    • omvat
    • talen
    • ...
    • ...
  1. Nu beslissen weer u het formulier te plaatsen in een module positie of een content item. Gebruik Jumi module of Jumi plugin voor het doel van respectievelijk en van Jumi component bevatten hiqmf / jumi_forms.php op deze manier:

module

patname:

hiqmf / jumi_forms.php

argumenten:

[Vorm bestandsnaam] [breedte] [lengte] [scrollen]

Inpluggen

{Jumi [hiqmf / jumi_forms.php] [formulier filet naam] [breedte] [hoogte] [scrollen]}

WAAR

  • breedte de breedte van de vorm in procenten of pixels,
  • hoogte de hoogte van de vorm pixels,
  • scrollen is de schuifbalken zichtbaar: ja / nee / auto.

Dat betekent dat onze concrete plugin demo code zal zijn:

{Jumi incl.[hiqmf / jumi_forms.php] formulier[hiqmf / example.html]
breedte[180px] hoog[430] rol[no]}

Alles wat uit de [] haakjes zijn opmerkingen die Jumi negeert. U kunt ze gebruiken en je hoeft niet om ze te gebruiken.

  1. Publicatie van een module of sla een artikel met de Jumi plugin referentie.

Opmerkingen

U kunt gebruik maken van de standaard Joomla! component wrapper voor het weergeven van uw formulier ook. Het resultaat zal optreden in een wrapper component (zoals een individueel artikel) zijn.

Het enige wat je nodig hebt in de toekomst is het ontwikkelen van uw eigen HTML-formulieren. Alle andere bestanden zoals css, js, "dank u" kunnen worden gemaakt, heel universeel. U kunt zelfs jumi_forms.php aan uw specifieke behoeften.

Verder u kunt wensen om de verschillende HiQMF kop-en voettekst bestanden in matchen met de rest van uw website aan te passen: er_header_def.htm, er_footer_def.htm, header_def.htm, footer_def.htm.

U kunt ook gebruik maken van alle van de standaard HTML-formulieren kenmerken en specialiteiten van HiQ Formmail handler ook (zoals bijlagen, autoresponder, ...).