WorldWideScripts.net Delivering the best Add-Ons in more than 37 languages.

中文(简体), English, हिन्दी/हिंदी, Español/Castellano, العربية, Русский язык, Français, 中文 (台灣), বাংলা, Bahasa Indonesia, اردو, Português, Deutsch, Bahasa Melayu (بهاس ملايو‎), 日本語 (にほんご), فارسی, Italiano, తెలుగు, Türkçe, ગુજરાતી, Język polski/polszczyzna, Tiếng Việt, ಕನ್ನಡ, Українська мова, ไทย
PHP Scripts / Forms

Ajax Contact Form with attachments 2.0

— Add-On auf WorldWideScripts.net

@de1wwsAbonniere den Feed um auf dem neuesten Stand zu bleiben!

Neu! Folge uns, wie Du es möchtest!


Ajax Contact Form with attachments 2.0 - CodeCanyon Item for Sale

Ads

Ad: Bluehost hosting

Ajax Kontaktformular mit Anlagen und kein Spam-Kontrolle (drag and drop, reCaptcha, ayah)

Die w2 Ajax Kontaktformular ist eine Komplettlösung, um Ajax Kontaktformular erstellen. Entwickelt, um eine flexible Plugin, diesen Artikel machen Klassikern und Originale Merkmale sein kann. Sie können sehr einfach eigene Formulare HTML-Templates und Ihre eigenen Themen CSS.

Mindestanforderungen:

  • PHP Version 5.x (PHP5 oder höher).

Kein Spam Control (Drag & Drop)

Die Drag'n'Drop Kein Spam Control ist eine benutzerfreundliche Alternative zu den traditionnal Captcha.
Es ist nicht eine einfache Drag & Drop-Funktion, um den Senden-Button angezeigt werden soll. Es ist eine komplette Lösung für die Anti-Spam.

Die No Spam Control steuert die Zeit zwischen den einzelnen Vorlage (konfigurierbar max / min) und erzeugen einige hiddens Felder mit einem Verschlüsselungsschlüssel (konfigurierbar), wenn die dragger fallengelassen wird. Die versteckten Felder sind mit alphanumerischen Zufalls und Zeit (über Verschlüsselungsschlüssel) erzeugt werden, um sicherzustellen, dass die No Spam Control Felder sind nur für eine begrenzte Zeit (konfigurierbar) zur Verfügung.

Dies ist eine wirklich sichere und benutzerfreundlichen Schutz. Dann ist es leicht, sie mit CSS anpassen.

Es gibt 4 Typ für No Spam Control:

  • einfach (einfach Drag'n'Drop)
  • Farben (Drag'n'Drop die richtige Farbe)
  • Nummern (Drag'n'Drop die richtige Anzahl)
  • Formen (Drag'n'Drop die richtige Form)

Das Plugin ermöglicht es Ihnen, anderen capctha Lösung wie Google ReCaptcha oder Ayah verwenden (sind Sie ein Mensch).

PHP und JavaScript Librarys

  • Dieses Plugin nutzt einige PHP Zend-Komponenten (Zend Mail Zend Mime) für mailling Funktionen.
    Die Zend Mail-Komponente ist eine der mächtigsten und professionnal mailling Bibliothek. Es ermöglicht Ihnen, saubere Mail (encodage und Anhänge) für alle Postfachtyp (Desktop oder mobil) zu liefern.
  • Es nutzt Klassiker jQuery Plugins wie jQuery UI, jQuery-Formular, jQuery Validation. Alle Themen (jQuery UI) und Übersetzungsdateien für Plugins sind im Paket indluded.

Wordpress-Version verfügbar
Videos Tutorials

Eigenschaften

  • Optimiert für iDevices (reagiert).
  • Mehrere oder einzelne Anhänge-Dateien (können Sie leicht diese Funktion zu deaktivieren).
  • Mehrere oder einzelne Empfänger (gleichzeitig oder nicht).
  • Einfach zu konfigurieren (HTML, CSS, JavaScript, PHP).
  • Einfach hinzufügen (oder entfernen) eigene Felder.
  • Auto-Responder-Funktion (konfigurierbar).
  • Javascript und PHP Validierung.
  • E-Mail-Nachricht übernimmt HTML-Inhalte (konfigurierbar).
  • Sie können mehrere Instanz der Form auf die gleiche Seite zu benutzen.
  • PHP Script auf der Basis des Open Source Zend Framework Komponenten Post, Mime und Übersetzen.
  • Drag & Drop-Funktion (kein Spam-Kontrolle) haben 4 differents Modelle (Ansicht Live-Vorschau).
  • Drag & Drop-Funktion (kein Spam-Kontrolle) ist bereit für Touch-Screen.
  • ReCaptcha Integration.
  • ayah (Sind Sie ein Mensch) Integration.
  • Die vollständige Dokumentation (Beispiele gut dokumentiert).
  • JQuery-Plugin vollständig konfigurierbar:
     // Initialisierung der Form $ ('# w2ContactForm'). w2ContactForm ({ noSpamControl: true, // specifie wenn keine Spam Control ist activate (true / false) noSpamControlType: 1, // Spcifie die Art der No Spam Control (1/2) resetform: true, // Spcifie wenn Reset Form nach Artikeln (true / false) reCaptchaPublicKey: null, // specifie Ihre reCaptcha PublicKey reCaptchaId: 'recaptcha', // specifie eine unqiue-ID für HTML-Element in dem reCaptcha integriert werden (nur specifie die ID des Elements in der Form nicht zu schaffen) reCaptchaTheme: "sauber", // specifie die reCaptcha Thema, das Sie verwenden möchten, reCaptchaLang: 'de', // specifie die reCaptcha Lang die Sie verwenden möchten reloadCaptcha: true, // specifie wenn captcha neu geladen wird, nachdem einzureichen (true / false) ayah: false, // specifie wenn Ayah ist activate (true / false) attachmentFile: true, // specifie wenn angehängten Datei ist aktiviert (true / false) maxAttachments: 5, // specifie die maximale Anzahl der Anhänge Dateien showBtnSend: false, // specifie wenn die btn send ist sichtbar, wenn das Laden Form, wenn kein Spam Control ist aktiviert (true / false) customFileInput: true, // specifie, wenn Datei-Eingabe ist benutzerdefinierte Skin (true / false) submitAlertType: 'slide', // specifie die Art der Benachrichtigung für die Anzeige einreichen (Dialog / Objektträger) maxAttAlertType: 'slide', // specifie die Art der Benachrichtigung die Anzeige für maximale Anhänge (Dialog / Objektträger) urlLoaderImg: "css / w2_contact_form / images / ajax-loader.gif ', // specifie die URL der loader image nospamInfoHover: true // specifie wenn nospam Infos auf Mouseover-Anzeige (true / false) }); 
  • PHP-Klasse voll konfigurierbar:
     // Schaffung einer neuen Instanz der Klasse Kontakt $ Kontakt = new W2ContactForm (); //, wenn Sie einige Parameter neu definieren müssen (Beispiel: wenn Sie mehrere Kontaktformular in Ihrer Website haben) // Gibt die E-Mails Absender. Wenn Sie E-Mail-Absender nicht specifie Sie die E-Mail verwendet, um die Mail zu senden wird der Benutzer mail sein (wer das Formular abschicken) $ Kontakt-> setMailSender ('[email protected] '); /// Gibt die E-Mails die Empfänger. Sie können mehrere E-Mails für mehrere Empfänger angibt. Wenn nur eine E-Mail wird die Standard-E-Mail-specifie wird das erste (Index 1) sein, $ Kontakt-> setMailRecipient (array ('1' => '[email protected]', '2' => '[email protected]')); // Gibt an, ob Sie Auto-Responder-Funktion verwenden möchten $ Kontakt-> setAutoResponder (true); // Gibt an, ob Sie eine E-Mail, dass verschiedene E-Mail-Absender an den Auto-Responder verwenden möchten $ Kontakt-> setMailResponder ('[email protected] '); // Gibt den Namen Ihrer Website $ Kontakt-> setSiteName (array ('Name der Website')); // Gibt die erforderlichen Felder für die Formularvalidierung. $ Kontakt-> setRequiredFields (array ("Empfänger", "Mail", "Betreff", "Meldung")); // Gibt die Felder für das Hinzufügen von ihnen in der Mail-Text-Nachricht - wenn Sie nicht specifie weiß Feld alle Felder automatisch auf den Mail-Text-Nachricht hinzugefügt werden $ Kontakt-> setBodyMessageFields ('<p> E-mail: [mail] </ p> <p> Version: [Version] </ p> <p> Telefon: [Telefon] </ p> <p> Datum Geburtsdatum: [datebirth] </ p> <p> Land: [Land] </ p> <p> Website: [website] </ p> <p> Nachricht: [Nachricht] </ p> '); // Gibt den Betreff der E-Mail, wenn Sie nicht mit Betreff-Feld im Formular $ Kontakt-> setMailSubject = "Betreff der Nachricht '; // Gibt die Felder müssen HTML encodage (Beispiel: Textarea) $ Kontakt-> setHtmlFields (array ('Meldung')); // Gibt an, ob HTML-Tags in der E-Mail wird akzeptiert (für das Formularelement textarea) $ Kontakt-> setAcceptHtmlContent (false); // Gibt an, ob das HTML-Formular in UTF_8 kodiert $ Kontakt-> setUtf8Encode (true); // Gibt den Ordner für Uploads Anhängen von Dateien auf Ihrem Server $ Kontakt-> setUploadsFolder (dirname (__ FILE __) "/ uploads. '); // Gibt die maximale Dateigröße für die Anlagen-Dateien (in Oktett) $ Kontakt-> setMaxFileSize (1000000); // Gibt die maximale Anzahl für Anhänge Dateien $ Kontakt-> setMaxAttachmentFiles (5); // Gibt die akzeptiert Erweiterungen (.jpg,.png,.pdf,...) für die Anlagen-Dateien $ Kontakt-> setExtFileOk (array ('pdf "," doc "," docx "," jpeg "," jpg "," png "," gif ")); // Gibt an, ob Sie die Dateien nach E-Mail-Senden hochgeladen löschen möchten $ Kontakt-> setDeleteUploadsAfterSending (true); // Gibt die minimale und die maximale Zeit zwischen der Einreichung des Formulars (in Sekunden) $ Kontakt-> setAntiSpamTimeControl (array ('min' => '5', 'max' => '3600')); // Gibt an, ob Sie das Skript konfigurieren Sie die CHMOD für "Uploads" möchten Ordner $ Kontakt-> setAutoCHMOD (false); // Gibt an, ob Sie keine Spam-Kontrolle (Drag & Drop) verwenden möchten, $ Kontakt-> setNoSpamControl (true); // Gibt an, ob Sie recaptcha zur Validierung Form verwenden möchten $ Kontakt-> setReCaptcha (false); // Gibt an, ob Sie Ayah für die Validierung Form verwenden möchten $ Kontakt-> setAyah (false); // internationnalization mit einfachen.tmx Datei (laguages ​​/ w2_cf_notifications.tmx) $ Kontakt-> setlang ('en'); // Senden E-Mail- $ Kontakt-> sendemail (); 
  • Leicht zu internationalisieren (benutzen Sie einfach die übersetzten Dateien oder erstellen Sie eigene):
    für PHP.

Technischer Support

Für eine schnelle Antwort schicken Sie mir eine Nachricht über mein Profil.
Web-Agentur

genießen!

Änderungsprotokoll:

  • Version 2.06:
    • Hinzugefügt Zeitstempel, Benutzer IP- und URL Referer an der Fußzeile der Mail-Nachricht.
    • Hinzugefügt neue Google recaptcha.
    • Hinzugefügt xlsx entension zur Befestigung Datei.
    • Festhängte Datei Benachrichtigungs undefiniert.
  • Version 2.0.5:
    • Feste falsche Auto-Responder-Absendernamen in der Mailbox.
  • Version 2.0.4:
    • Hinzugefügt HTML5 Daten-Attached-Benachrichtigung Attribut auf Text-Benachrichtigung für angehängten Datei Schaltfläche anzuzeigen.
  • Version 2.0.3:
    • Funktion hinzugefügt, um "Eintrag unvollständig" Benachrichtigung für nicht JavaScript-Validierung hinzuzufügen.
    • Aktualisiert CSS Themen.
    • Funktion hinzugefügt, um Feldwerte in Mail-Betreff hinzufügen.
  • Version 2.0.2:
    • Fehler behoben, für lang Auswahl.
    • Aktualisiert CSS Themen.
  • Version 2.0.1:
    • Funktion hinzugefügt, um CC oder BCC Empfänger, indem Sie diese Synthax "bcc: [email protected]" hinzufügen.
    • Aktualisiert CSS Grid-Layout, um die Gitterelemente zu zentrieren.
  • Version 2.0:
    • Hinzugefügt Ui tootlip Unterstützung.
    • Hinzugefügt Form mehrseitige Unterstützung
    • Hinzugefügt CSS Grid-Layout zu erstellen, komplexe Formularvorlage reagiert.
    • Hinzugefügt HTML5 Daten-Regel Validierung.
    • Hinzugefügt neue jQuery-Plugin Paramater für den Erfolg vorzulegen (hideFormAfterSubmit, RedirectTo, delayRedirect).
    • Entfernt Inline-HTML-Template (Verwendung Grid-Layout statt)
  • Version 1.2.1:
    • Hinzugefügt fehlende Zend Validate Bibliotheksdateien für das Senden von E-Mails über SMTP.
  • Version 1.2.0:
    • Aktualisiert den Übersetzungsprozess zu.tmx Datei.php files.The Ziel zu ersetzen ist, um das Paket, indem Sie die Zend übersetzen Komponente minify.
    • Es wurden neue Methoden, um die Auto-Responder-Nachricht und Betreff oder alle PHP-Benachrichtigungen, ohne die Bearbeitung der Übersetzungsdateien angeben.
    • Hinzugefügt neue ansprechende CSS-Regeln für nospam Meldung
  • Version 1.1.18:
    • Aktualisiert CSS-Dateien, um Felder Elemente zu zentrieren.
  • Version 1.1.17:
    • Es wurde eine neue Methode, um per E-Mail an alle Empfänger senden automatisch (ohne versteckte Felder).
  • Version 1.1.16:
    • Hinzugefügt Übersetzungsdateien für die Datepicker-Widget.
  • Version 1.1.15:
    • Hinzugefügt CSS Übergang für IE 10.
  • Version 1.1.14:
    • Fix bug für Platzhalter am IE9.
  • Version 1.1.13:
    • Neue Methode, um nur Dateien hochladen (nicht senden Sie sie als Anlage).
  • Version 1.1.12:
    • Neue Funktion zum Attachment-Dateien in den Auto-Responder-Nachricht hinzufügen.
  • Version 1.1.11:
    • Loader hinzufügen nospam Steuerung auf Taste "Senden" nur dann, wenn nospam versteckte Felder vollständig (nützlich für langsame Server-Verbindung) geladen.
  • Version 1.1.10:
    • Fix bug CSS für benutzerdefinierte Datei-Eingabe in IE10.
  • Version 1.1.9:
    • Das Hinzufügen von neuen laguage (Portugiesisch).
  • Version 1.1.8:
    • Möglichkeit, Felder Wert in der Auto-Responder-Nachricht hinzufügen (nur Shortcode [field_name] verwenden, in dem Inhalt der Mail-Responder-Meldung).
    • Neue HTML-Formular-Vorlage mit HTML5-Attribut Platzhalter.
  • Version 1.1.7:
    • aktualisiert die PHP Ayah Bibliothek, um Fehler zu beheben
  • Version 1.1.6:
    • Fortschrittsbalken für die Befestigung Datei-Upload
    • Fix Fehler für jQuery 1.9 ($.Browser).
    • Hinzufügen von HTML-Attributen enctype = "multipart / form-data" für Formularelement in den Beispielen.
  • Version 1.1.5:
    • CSS Übergang jetzt Browser Chrome, Safari und Opera verfügbar.
  • Version 1.1.4:
    • Automatische Nachladen der Ayah nach Formularübermittlung.
    • Fix bug für CSS-Taste senden Farbe mit CSS Thema Heiß schleicht.
  • Version 1.1.3:
    • Fix PHP 5.4 Fehler für $ _FILES.
    • Fix bug CSS für UI-Taste auf Chrome einstellen.
    • JQuery UI 1.9.2 im Download-Paket enthalten (wenn Sie es verwenden müssen).
    • Körper Mail-Nachricht Display Bruchkante (für Textfelder Wert).
  • Version 1.1.2:
    • Fix bug für Kontrollkästchen Felder Breite in Chrome.
    • Sie können Ihre eigenen kundenspezifischen Dateifeld in Ihrem Formular hinzuzufügen.
  • Version 1.1.1:
    • Sie können Ihre E-Mail via SMTP mit Authentifizierung (: gmail Beispiel) zu senden.
    • Neue Methode, um Ihre eigenen HTML-Vorlage für den Mail-Text-Nachricht zu erstellen.
    • New Javascript Callback für vorzulegen Erfolgsereignis. Sie können Ihre eigenen JavaScript-Funktion zu schaffen für den Erfolg vorzulegen Veranstaltung.
  • Version 1.1.0:
    • Sie können Ihre E-Mail via SMTP versenden.
    • Fix bug encodage für UTF_8 Gehalt in der Mail-Nachricht an alle Arten von Zeichen zu akzeptieren.
    • neue CSS-Stil (veränderbar) für iDevices optimiert.
    • beheben Fehlermeldung für die Übersetzung fehlende Sprache.
    • Javascript Callback-Funktion (beforeSubmit), um Ihre eigenen spezifischen Regeln der Validierung erstellen.
    • Codequelle Formular-Editor (im Download-Paket enthalten).
    • einfach Insatallation Paket (alle Dateien in einem Ordner).
    • neue CSS UI Themen (zum UI-Widget Datepicker, buttonset...).
    • Auto-Responder-Funktion.
    • einfache Umrechnungsmethode für PHP-Benachrichtigungen Meldungen (via.tmx Datei).
    • ayah (Sind Sie ein Mensch) Integration.

Herunterladen
Weitere Komponenten in dieser KategorieAlle Komponenten dieses Autors
KommentareHäufige Fragen und Antworten

Eigenschaften

Erstellt:
30. Oktober 12

Letzte Aktualisierung:
27. Januar 15

Unterstützte Browser:
IE7, IE8, IE9, IE10, IE11, Firefox, Safari, Opera, Chrome

Dateien enthalten:
JavaScript JS, HTML, CSS, PHP

Software Framework:
Zend

Softwareversion:
PHP 5.x

Stichworte

eCommerce, eCommerce, Alle Elemente, ajax, Befestigung, ayah, captcha, Kontakt, ziehen, fallen, Form, jquery, php, recaptcha, Spam, Gü, ltigkeitserklä, rung, Zend