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 pour WorldWideScripts.net

@fr1wwsAbonnez-vous à notre RSS pour rester à jour!

Nouveau! Suivez-nous que vous le souhaitez!


Ajax Contact Form with attachments 2.0 - CodeCanyon Item for Sale

Ads

Ad: Bluehost hosting

Ajax Formulaire de contact avec des pièces jointes et aucun contrôle de spam (drag and drop, reCaptcha, verset)

Le w2 Ajax Formulaire de contact est une solution complète pour créer formulaire de contact ajax. Conçu pour être un plugin flexible, cette offre de l'article classiques et originaux caractéristiques. Vous pouvez facilement créer vos propres modèles de formulaires HTML et CSS vos propres thèmes.

exigences minimales:

  • PHP la version 5.x (PHP5 ou ultérieure).

Pas de Spam Control (Drag and Drop)

Le glisser-déposer Pas de Spam Control est une alternative conviviale à l'Captcha traditionnelle.
Il est pas une caractéristique simple glisser-déposer pour afficher le bouton ENVOYER. Il est une solution complète pour la lutte contre le spam.

Le No Spam Control contrôle le temps entre chaque présentation (configurable max / min) et de générer des champs de hiddens avec une clé de chiffrement (configurable) lorsque le chalutier est tombé. Les champs cachés sont générés avec Time aléatoire et alphanumérique (crypté via clé de chiffrement) pour assurer que les champs No Spam Control sont disponibles que pour une période limitée (configurable).

Ceci est une protection sûre et conviviale vraiment utilisateur. Ensuite, il est facile de le personnaliser avec des CSS.

Il ya 4 types de No Spam Control:

  • base (tout simplement glisser-déposer)
  • couleurs (Drag'n'Drop la bonne couleur)
  • numéros (glisser-déposer le nombre à droite)
  • formes (Drag'n'Drop la forme droite)

Le plugin vous permet d'utiliser une autre solution de capctha comme Google ou ReCaptcha AYAH (êtes-vous un être humain).

PHP et JavaScript Librarys

  • Ce plugin utilise certains composants du Zend PHP (Zend Mail, Zend Mime) pour les fonctions de mailling.
    Le composant de Zend Mail est l'une des bibliothèque de mailling le plus puissant et professionnel. Il vous permet de livrer le courrier propre (encodage et les pièces jointes) pour tout type de boîte aux lettres (de bureau ou portable).
  • Il utilise classiques plugins jQuery comme jQuery UI, jQuery Form, jQuery Validation. Tous les thèmes (jQuery UI) et les fichiers de traduction pour les plugins sont indluded dans le paquet.

La version Wordpress disponibles
Vidéos tutoriels

Caractéristiques

  • Optimisé pour iDevices (sensibles).
  • Fichiers de pièces jointes multiples ou uniques (vous pouvez facilement désactiver cette fonctionnalité).
  • Destinataire unique ou multiple (simultanément ou non).
  • Facile à configurer (html, css, javascript, php).
  • Facile d'ajouter (ou supprimer) vos propres champs.
  • Fonction Auto-répondeur (configurable).
  • Javascript et la validation de php.
  • Message électronique accepte le contenu HTML (configurable).
  • Vous pouvez utiliser plusieurs instances de la forme dans la même page.
  • Script PHP basé sur l'open source Zend Framework Components Mail, Mime et à traduire.
  • Fonctionnalité glisser-déplacer (pas de contrôle du spam) ont 4 modèles différents (vue aperçu en direct).
  • Fonctionnalité glisser-déplacer (pas de contrôle du spam) est prêt pour l'écran tactile.
  • L'intégration ReCaptcha.
  • Ayah (êtes-vous un être humain) intégration.
  • Une documentation complète (exemples bien documentés).
  • Plugin jQuery entièrement configurable:
     // Initialisation de la forme $ ('# w2ContactForm'). w2ContactForm ({ noSpamControl: true, // PRECISES si Non Spam Control est activate (vrai / faux) noSpamControlType: 1, // Spcifie le type de No Spam Control (1/2) resetForm: true, // Spcifie si le formulaire de remise à zéro après soumettre (vrai / faux) reCaptchaPublicKey: null, // PRECISES votre reCaptcha PublicKey reCaptchaId: 'recaptcha', // PRECISES un ID pour l'élément HTML unqiue où reCaptcha sera intégré (juste PRECISES l'ID ne créent pas l'élément dans le formulaire) reCaptchaTheme: 'clean', // PRECISES le thème ReCaptcha que vous voulez utiliser reCaptchaLang: 'fr', // PRECISES ReCaptcha Lang que vous voulez utiliser reloadCaptcha: true, // PRECISES si captcha est rechargé après soumettre (vrai / faux) verset: false, // PRECISES si AYAH est activate (vrai / faux) attachmentFile: true, // PRECISES si le fichier de l'attachement est activer (true / false) maxAttachments: 5, // PRECISES le nombre maximum de fichiers de pièces jointes showBtnSend: false, // PRECISES si le BTN envoi est visible lors du chargement de formulaire lorsque Non Spam Control est activer (true / false) customFileInput: true, // PRECISES si l'entrée de fichier est une peau personnalisé (vrai / faux) submitAlertType: 'slide', // PRECISES le type d'alerte pour afficher soumettre (dialogue / diaporama) maxAttAlertType: 'slide', // PRECISES le type d'alerte affichage des pièces jointes maximales (dialogue / diaporama) urlLoaderImg: «css / w2_contact_form / images / ajax-loader.gif ', // PRECISES l'URL de l'image de la chargeuse nospamInfoHover: true // PRECISES si nospam infos affiche passage de la souris (vrai / faux) }); 
  • PHP classe entièrement configurable:
     // création d'une nouvelle instance de la classe de contact $ contacts = new W2ContactForm (); // si vous avez besoin de redéfinir certains paramètres (exemple: si vous avez plusieurs formulaire de contact dans votre site web) // Indique l'expéditeur des courriels. Si vous ne PRECISES email de l'expéditeur du courriel utilisé pour envoyer l'e-mail sera l'utilisateur mail (qui soumettent le formulaire) $ contact-> setMailSender ([email protected] '); /// Indique les emails des destinataires. Vous pouvez spécifie plusieurs e-mails de destinataires multiples. Si un seul e-mail est PRECISES l'e-mail par défaut sera la première (index 1) $ contact-> setMailRecipient (array ('1' => [email protected]', '2' => [email protected]')); // Indique si vous voulez utiliser la fonction de répondeur automatique $ contact-> setAutoResponder (true); // Indique si vous souhaitez utiliser un e-mail différente qui email de l'expéditeur au répondeur automatique $ contact-> setMailResponder ([email protected] '); // Indique le nom de votre site web $ contact-> setSiteName (array ('nom du site web')); // Indique les champs requis pour la validation du formulaire. $ contact-> setRequiredFields (array ('bénéficiaires', 'Mail', 'sujet', 'message')); // Indique les champs pour les ajouter dans le corps du message mail - si vous ne PRECISES champ tous les champs seront automatiquement ajoutés à le corps du message mail $ contact-> setBodyMessageFields ('<p> E-mail: [mail] </ p> <p> Version: [version] </ p> <p> Téléphone: [téléphone] </ p> <p> Date de Naissance: [datebirth] </ p> <p> Pays: [pays] </ p> <p> Site Web: [site] </ p> <p> Message: [message] </ p> '); // Indique l'objet de l'e-mail si vous ne l'utilisez domaine dans votre formulaire $ contact-> setMailSubject = 'objet du message'; // Indique les champs doivent encodage HTML (exemple: textarea) $ CONTACT-> setHtmlFields (array ('message')); // Indique si des balises HTML est accepté dans le message e-mail (pour l'élément de formulaire textarea) $ contact-> setAcceptHtmlContent (false); // Indique si le formulaire HTML est encodé en UTF_8 $ contact-> setUtf8Encode (true); // Indique le dossier pour ajouts de fichiers des pièces jointes dans votre serveur $ contact-> setUploadsFolder (dirname (__ FILE __) '/ uploads.'); // Indique la taille de fichier maximum pour les fichiers de pièces jointes (en octets) $ contact-> setMaxFileSize (1000000); // Indique le nombre maximum pour les fichiers de pièces jointes $ contact-> setMaxAttachmentFiles (5); // Indique les extensions acceptées (.jpg,.png,.pdf...) pour les fichiers de pièces jointes $ contact-> setExtFileOk (array ('pdf', 'doc', 'docx »,« jpeg »,« jpg »,« png', 'gif')); // Indique si vous souhaitez supprimer les fichiers téléchargés après l'envoi d'emails $ contact-> setDeleteUploadsAfterSending (true); // Indique le minimum et le maximum de temps entre la soumission du formulaire (en secondes) $ contact-> setAntiSpamTimeControl (array ('min' => '5', 'max' => '3600')); Dossier // Indique si vous voulez que le script configurer la commande chmod pour "uploads" $ contact-> setAutoCHMOD (false); // Indique si vous souhaitez utiliser aucun contrôle anti-spam (de drag and drop) $ contact-> setNoSpamControl (true); // Indique si vous souhaitez utiliser recaptcha formulaire de validation $ contact-> setReCaptcha (false); // Indique si vous souhaitez utiliser AYAH formulaire de validation $ contact-> setAyah (false); // internationnalization avec le fichier.tmx simples (laguages ​​/ w2_cf_notifications.tmx) $ contact-> setlang ('fr'); // Email Envoi $ contact-> sendEmail (); 
  • Facile à internationaliser (il suffit d'utiliser les fichiers traduits ou créer votre propre):
    pour PHP.

Support technique

Pour une réponse rapide me envoyer un message privé via mon profil.
agence web

profitez-en!

ChangeLog:

  • la version 2.06:
    • Ajouté horodatage, l'utilisateur IP et URL referer au pied de page du message électronique.
    • Ajout d'une nouvelle recaptcha Google.
    • Ajouté entension xlsx pour fichier joint.
    • notification de fichier joint fixe undefined.
  • la version 2.0.5:
    • Correction répondeur automatique nom de l'expéditeur mal dans la boîte aux lettres.
  • la version 2.0.4:
    • HTML5 données joint-notification Ajouté attribut pour afficher la notification de texte pour le bouton de pièce jointe.
  • la version 2.0.3:
    • Ajout d'une fonction pour ajouter "dossier incomplet" notification pour la validation javascript.
    • Thèmes CSS mises à jour.
    • Ajout d'une fonction pour ajouter des valeurs de champ dans l'objet du message.
  • la version 2.0.2:
    • Correction d'un bug pour la sélection lang.
    • Thèmes CSS mises à jour.
  • la version 2.0.1:
    • Fonction pour ajouter cc ou le destinataire BCC en utilisant cette synthaxe ": [email protected] bcc" ajoutée.
    • Mise à jour de la grille de mise en page CSS pour centrer les éléments de grille.
  • la version 2.0:
    • Ajouté le soutien Ui.
    • Ajouté forme support multi page
    • Ajouté CSS disposition de grille pour créer complexe modèle de formulaire sensibles.
    • Ajouté HTML5 validation de données règle.
    • Ajouté nouveau plugin jQuery pour le succès paramater soumettre (hideFormAfterSubmit, RedirectTo, delayRedirect).
    • Modèle HTML inline enlevé (utilisation grille de mise en place)
  • la version 1.2.1:
    • Ajouté manque des fichiers de bibliothèque Zend Valider pour envoyer du courrier via SMTP.
  • la version 1.2.0:
    • Mis à jour le processus de traduction à remplacer le fichier.tmx par.php objectif files.The est de rapetisser le paquet en enlevant le Zend traduire composant.
    • Nouvelles méthodes ajouté pour préciser le message auto-répondeur et les messages de notification de PHP sujet ou tous sans avoir à éditer les fichiers de traduction.
    • Nouvelles règles CSS sensibles supplémentaires pour la boîte de message d'nospam
  • Version 1.1.18:
    • Mise à jour des fichiers CSS pour centrer éléments champs.
  • la version 1.1.17:
    • Ajout d'une nouvelle méthode pour envoyer des courriels à tous les destinataires automatiquement (sans l'aide de champs cachés).
  • Version 1.1.16:
    • Ajouté fichiers de traduction pour datepicker un widget.
  • Version 1.1.15:
    • Transition CSS ajoutée pour IE 10.
  • Version 1.1.14:
    • Correction d'un bogue pour espace réservé sur IE9.
  • Version 1.1.13:
    • Nouvelle méthode pour seulement télécharger des fichiers (pas les envoyer en pièce jointe).
  • Version 1.1.12:
    • Nouvelle fonctionnalité pour ajouter des fichiers de pièce jointe au message d'auto-répondeur.
  • Version 1.1.11:
    • Ajouter chargeur pour le contrôle de nospam bouton pour afficher «envoyer» que lorsque les champs de nospam cachés sont complètement chargées (utile pour connexion lente du serveur).
  • Version 1.1.10:
    • Correction d'un bug de CSS pour l'entrée de fichier personnalisé dans IE10.
  • la version 1.1.9:
    • Ajout d'un nouveau laguage (portugais).
  • la version 1.1.8:
    • Possibilité d'ajouter de la valeur des champs dans le message auto-répondeur (il suffit d'utiliser shortcode [field_name] dans le contenu du message de répondeur de messagerie).
    • Nouveau modèle de formulaire HTML avec HTML5 attribut espace réservé.
  • la version 1.1.7:
    • mis à jour la bibliothèque PHP AYAH pour corriger l'erreur
  • la version 1.1.6:
    • La barre de progression pour le fichier de fixation téléchargement
    • Erreur de Fix pour jQuery 1.9 ($.browser).
    • Ajout de l'attribut HTML enctype = "multipart / form-data" pour la forme élément dans les exemples.
  • la version 1.1.5:
    • Transition maintenant disponible pour le navigateur Chrome, Safari et Opera CSS.
  • la version 1.1.4:
    • Le rechargement automatique des AYAH après la soumission du formulaire.
    • Fix bug CSS pour le bouton envoyer couleur avec thème CSS hot-mouchards.
  • la version 1.1.3:
    • Fixer PHP 5.4 erreur pour $ _FILES.
    • Correction d'un bug de CSS pour le bouton de l'interface utilisateur mis sur Chrome.
    • JQuery UI 1.9.2 inclus dans le forfait de téléchargement (si vous avez besoin de l'utiliser).
    • Corps du message affichage ligne de rabattement (pour la valeur des champs de Textarea).
  • la version 1.1.2:
    • Correction d'un bug pour les champs de case largeur dans Chrome.
    • Vous pouvez ajouter votre propre champ de fichier personnalisé dans votre formulaire.
  • la version 1.1.1:
    • Vous pouvez envoyer votre e-mail via SMTP avec authentification (par exemple: Gmail).
    • Nouvelle méthode pour créer votre propre modèle HTML pour le corps du message électronique.
    • Nouveau rappel javascript pour soumettre un événement de succès. Vous pouvez créer votre propre fonction javascript pour soumettre un événement de succès.
  • la version 1.1.0:
    • Vous pouvez envoyer votre e-mail via SMTP.
    • Correction d'un bug encodage pour le contenu de UTF_8 dans le message mail à accepter tout type de caractère.
    • nouveau style CSS (redimensionnable) optimisé pour les iDevices.
    • fixer message d'erreur pour la traduction manquante.
    • fonction de rappel javascript (beforeSubmit) pour créer vos propres règles de validation.
    • Code éditeur de forme de code source (inclus dans le package de téléchargement).
    • paquet Insatallation facile (tous les fichiers dans un dossier).
    • nouveaux thèmes CSS de l'interface utilisateur (UI pour widget datepicker, Buttonset...).
    • fonction auto-répondeur.
    • méthode facile de traduction pour les notifications de messages PHP (via.tmx fichier).
    • Ayah (êtes-vous un être humain) intégration.

Télécharger
D'autres éléments de ce typeTous les composants de cet auteur
CommentairesFoire aux questions et réponses

Propriétés

Créé:
30 Octobre 12

Dernière mise à jour:
27 Janvier 15

Navigateurs compatibles:
IE7, IE8, IE9, IE10, IE11, Firefox, Safari, Opera, Chrome

Fichiers inclus:
JS JavaScript, HTML, CSS, PHP

Cadre de logiciel:
Zend

Une version de logiciel:
PHP 5.x

Mots-clés

eCommerce, eCommerce, Tous les articles, ajax, attachement, Ayah, captcha, contact, traî, né, e, tomber, forme, jquery, php, recaptcha, Spam, validation, Zend