[plugin] MaxiContact - Contact à personnaliser qui sauve ses messages

2

Réponses

  • jol5926 a écrit:

    Tu as tout à fait raison mais c'est plutôt que je n'ai pas des compétences qui me permettent de concrétiser certaines de mes idées.

    Ben, moi non plus et quelquefois, il suffit de soumettre les idées pour qu'elles soient attrapées au vol par ceux qui savent les coder.

    Le tout est de rester dans l'esprit de la chose et de travailler plus pour la communauté que pour ses besoins personnels.

    Regarde ces jours-ci comme on a avancé. :)
  • Bravo pour ce boulot !
    :)
  • Ouaip !

    Suivez mon regard. ;)
  • @Sudwebdesign

    Une question à 10 balle. ;)

    Serait-il très compliqué de transformer MaxiContact en multi formulaires ?

    Je m'explique.

    Un webmaster avisé qui voudrait sur son site un formulaire de contact + un formulaire d'inscription à un évènement + un QCM devrait multiplier les plugins et il n'est pas sorti de l'auberge.

    Et si on pouvait faire ça avec MaxiContact ?
  • SudwebdesignSudwebdesign Membres
    octobre 2018 modifié
    jack31 a écrit:
    @Sudwebdesign

    Une question à 10 balle. ;)

    Serait-il très compliqué de transformer MaxiContact en multi formulaires ?

    Je m'explique.

    Un webmaster avisé qui voudrait sur son site un formulaire de contact + un formulaire d'inscription à un évènement + un QCM devrait multiplier les plugins et il n'est pas sorti de l'auberge.

    Et si on pouvait faire ça avec MaxiContact ?

    héhéhé, belle idée... mais c'est une question a 100 balles ;)

    C'est à réfléchir, mais cela suppose un multi menu (public & admin?), une multi admin (courriels, évènements, commandes, ...) un multi rss et une config énorme avec un autre étage d'onglets.

    Cela pourrai ralentir PluXml lors de l'appel a un de ses formulaires, il devrai piocher parmi (2,3,4, ...10 config) et extraire les bons éléments à afficher.

    De plus le petit badge indiquant le nombre de courriels (non envoyés) n'aurai plus de sens... (quoi que)

    Idée a garder, qui sait avec de la patience, du temps, de la concentration et un éclair de génie...

    A priori, il serai plus judicieux d'en créer d'autres à partir de celui-ci pour réaliser ceux-ci ;)

    Notre temps est la seule monnaie vraie ;)

  • @Sudwebdesign

    Je me doutais bien que ça valait plus de 10 balles, mais multiplié par 10... ;)

    Tu as très bien expliqué et nous allons ranger la "belle idée" en dessous de la pile et pour...
    Sudwebdesign a écrit:
    A priori, il serai plus judicieux d'en créer d'autres à partir de celui-ci pour réaliser ceux-ci

    Yes, pour le moment celui-ci fait l'affaire car, avec un peu d'ingéniosité, ont peut l’utiliser pour de multiples usages et je suis en train de plancher sur la question.

    Un exemple en production ici

    En attendant les beaux jours, est-il possible de dupliquer le plugin en changeant son mon et quels seraient les fichiers à modifier pour ce faire quitte à désactiver certaine fonctions comme le petit badge indiquant le nombre de courriels par exemple ?
  • Bonjour,
    Pour bien comprendre la nouvelle version à télécharger...
    C'est le maxicontact initial ou c'est l'exemple du bon de commande?
    Et si ce n'est pas l'exemple du bon de commande, que doit-on faire en plus pour y arriver?

    Merci
    Bonne fin de we
  • C'est la même chose Cpalo.

    Avec MaxiContact, tu fais (aussi) un formulaire de bon de commande.
  • SudwebdesignSudwebdesign Membres
    octobre 2018 modifié
    jack31 a écrit:
    @Sudwebdesign

    Je me doutais bien que ça valait plus de 10 balles, mais multiplié par 10... ;)

    Tu as très bien expliqué et nous allons ranger la "belle idée" en dessous de la pile et pour...
    Sudwebdesign a écrit:
    A priori, il serai plus judicieux d'en créer d'autres à partir de celui-ci pour réaliser ceux-ci

    Yes, pour le moment celui-ci fait l'affaire car, avec un peu d'ingéniosité, ont peut l’utiliser pour de multiples usages et je suis en train de plancher sur la question.

    Un exemple en production ici

    En attendant les beaux jours, est-il possible de dupliquer le plugin en changeant son mon et quels seraient les fichiers à modifier pour ce faire quitte à désactiver certaine fonctions comme le petit badge indiquant le nombre de courriels par exemple ?

    Joli le bon de commande et je parlais en Francs :)

    Pour le dupliquer (fourcher), c'est prévus pour un maximum de simplicité, enfin j’espère ;)
    Petit tuto :
    En règles générale, il suffit de remplacer (renommer) dès qu'il y a "maxiContact"

    *Le nom du dossier du plugin
    *Le nom du fichier du plugin et le nom de sa classe (inside)
    *Dans le fichier info.xml
    *Le nom du fichier form.maxiContact.php et a l’intérieur il y en a un
    *Le(s) fichier(s) de langue(s)

    et c'est tout

    Ps: un nouveau plugin en est dérivé ici : maxiCommandes, comme ça c'est fait ;)

    Notre temps est la seule monnaie vraie ;)

  • Bigre, c'est comme si il en pleuvait. Il n'y à qu'à demander et les explications en plus. :cool:

    C'est cpalo et jol5926 qui vont être content. :D

    Bon, qu"est-ce qu'on va inventer encore ?
  • Hello les amis,

    Je teste ce nouveau plugin de subwebdesign : maxicommandes !

    Super boulot !
    Félicitations

    :)
  • jack31jack31 Membres
    octobre 2018 modifié
    Hello à tous, :)
    Sudwebdesign a écrit:
    [edit] pour inclure le fichier d'exemple, il suffit de coller ceci : plugins/maxiContact/form.inc.php
    et d'activer l'inclusion en php, @ vous de jouer

    Je ne remercierai jamais assez Sudwebdesign de nous avoir offert ce passionnant plugin qui offre tant d'alternatives d'utilisation et d'avoir attiré notre attention sur le fichier form.inc.php qui permet de personaliser la page de retour aprés validation du formulaire.

    ...en récupérant les variables.

    [del]J'essaye de mettre un lien dans le message reçu par l'internaute après validation et le fichier /php/classMail.php ne me revelle pas son mystère. Comment pourrais-je faire ?[/del]

    [Edit] J'ai trouvé !

    Mieux, si l'on pouvait attacher un fichier joint à ce retour, je vous pondrais une application qui pourrait valoir d l'or à ceux qui veulent encore faire fortune. ;)

    Ps : Vous ne la trouvez pas un peu longuette la validation du formulaire ?
  • Bonjour

    oui.. oui .. ça a l'air prometteur.. cpalo est content ....je termine la refonte de mon thème de base ( entre autre avec Css GridLayout) et je me mets à l'intégrer et à le tester...

    Cordialement
  • jack31 a écrit:
    .
    [del]J'essaye de mettre un lien dans le message reçu par l'internaute après validation et le fichier /php/classMail.php ne me revelle pas son mystère. Comment pourrais-je faire ?[/del]

    [Edit] J'ai trouvé !

    Mieux, si l'on pouvait attacher un fichier joint à ce retour, je vous pondrais une application qui pourrait valoir d l'or à ceux qui veulent encore faire fortune. ;)
    Qu'appelle tu "attacher un fichier joint", une photo a l’intérieur du courriel retour ou genre un "odt,zip,..." joint (maxi 10Mo) afin d'éviter de divulguer le lieu de stockage du dit fichier à l'internaute...

    Si besoin est, envois moi ce que tu as fait afin de bien saisir ce qu'y est a réaliser.
    jack31 a écrit:
    Ps : Vous ne la trouvez pas un peu longuette la validation du formulaire ?
    C'est dire, de quelle validation parle tu?


    En aparté, je en prie et vous remercie de le détourner et lui trouver d'autres utilités,
    car lorsque l'on a la tête sur le guidon, c'est là où on le vois le mieux le guidon et le vélo (la moto), mais pas tout le décors et ses possibilités insoupçonnées.

    Notre temps est la seule monnaie vraie ;)

  • Sudwebdesign a écrit:
    C'est dire, de quelle validation parle tu?

    La valiidité du formulaire qui, chez moi, mets un peu de temps à s'enregistrer et à retourner la page suivante.

    Au début, je pensais que ça venait de mon ordi qui avait des problèmes de mémoire, mais je viens d'en mettre en route un neuf avec 6 Mg de ram et qui fonctionne du feu de Dieu.

    Je voulais savoir si les autres testeurs avait cette latence.
    Qu'appelle tu "attacher un fichier joint", une photo a l’intérieur du courriel retour ou genre un "odt,zip,..." joint (maxi 10Mo) afin d'éviter de divulguer le lieu de stockage du dit fichier à l'internaute..

    Il y a un peu de ça.

    Le plugin peut être utilisé par exemple sur une page de récupération d'adresses émail ou autres informations et, pour inciter l'internaute à les donner (un truc vieux comme le monde), on lui offre un document numérique genre Ebook.
  • jack31 a écrit:
    Sudwebdesign a écrit:
    C'est dire, de quelle validation parle tu?

    La valiidité du formulaire qui, chez moi, mets un peu de temps à s'enregistrer et à retourner la page suivante.

    Au début, je pensais que ça venait de mon ordi qui avait des problèmes de mémoire, mais je viens d'en mettre en route un neuf avec 6 Mg de ram et qui fonctionne du feu de Dieu.

    Je voulais savoir si les autres testeurs avait cette latence.
    Non aucun souci de ce niveau là chez free.fr (mais aucin php inclus)

    jack31 a écrit:
    Sudwebdesign a écrit:
    Qu'appelle tu "attacher un fichier joint", une photo a l’intérieur du courriel retour ou genre un "odt,zip,..." joint (maxi 10Mo) afin d'éviter de divulguer le lieu de stockage du dit fichier à l'internaute..

    Il y a un peu de ça.

    Le plugin peut être utilisé par exemple sur une page de récupération d'adresses émail ou autres informations et, pour inciter l'internaute à les donner (un truc vieux comme le monde), on lui offre un document numérique genre Ebook.

    c’est jouable grâce a la classMail avec un code du genre dans form.inc.php
    [== PHP ==]
    #test courriel + piece(s)
    if(!empty($_POST)) {
     $messRetour = "Texte du courriel\r\nMerci, ".@$prenom." ".$name."\r\nvoici votre cadeau.";# \r\n est le seul saut de ligne (EOL) valide dans un courriel (multiplateforme) 
    //  $dossier = PLX_PLUGINS.get_class($plxPlugin).'/';
    //plxUtils::sendMail($name,$mail,$plxPlugin->getParam('email'),$plxPlugin->getParam('subject'),$messRetour,'text',$plxPlugin->getParam('email_cc'),$plxPlugin->getParam('email_bcc'))
      $dest = $mail;/* A qui s'adresse ce mail (TO) */
      $dest_name = @$prenom." ".$name;/* A qui s'adresse ce mail (TO) - Nom parlant
      Utilisé aussi pour le champs 'organisation' dans l'en-tête*///$plxMotor->aConf['title'].' '.$plxMotor->aConf['description'];
    //  $copy_dest = '';//$plxPlugin->getParam('email_cc');/* courriel pour la Copie Carbone (CC) */
      $cache_dest = $plxPlugin->getParam('email');// POUR SOI : ORIGIN $plxPlugin->getParam('email_bcc'); /* courriel pour la Copie Carbone (BCC) */
      $subject = 'Courriel avec votre cadeau';
      $objet_page = (!isset($_POST['objet_page']) OR empty($_POST['objet_page'])) ? '' : ' - ' . $_POST['objet_page'];/* Libellé de la page où se trouve le formulaire (utile si vous utilisez ce script sur plusieures pages de votre site) */
    //  $redirection = "merci.php"; /* Redirection vers une autre page une fois l'envoie effectué */
      $priority = "3"; /* Permet de définir la priorité du mail, les valeurs vont de 1 (urgent) à 5 (priorité basse) */
      //$reponse="Merci, votre message nous est parvenus --- ".$plxMotor->aConf['title']." - "$plxMotor->aConf['description'];//unused /* Réponse de l'envoi du mail*/     
      $extensions_ok = explode(',',$plxPlugin->getParam('extensions_ok'));//array('svg', 'png', 'gif', 'jpg', 'jpeg', 'bmp', 'pdf');#in param by default
      $taille_max = $maxUpload['value'];#param //2048000 == 2Mo
      $subject=StripSlashes($subject);
      // Formatage du corps du message
      //~ $msg=StripSlashes(utf8_decode($messRetour));
      $msg = StripSlashes($messRetour);
      //$preamb.=str_repeat($plxPlugin->EOL, 2);
      $msg=$msg . $plxPlugin->EOL . str_repeat('_',46) . $plxPlugin->EOL;
    
      //require_once($dossier.'php/classMail.php');//On inclu la classe
      // Création de l'objet Mail: La valeur 'false' désactive la fonction autoCheck (cf: commentaire dans classMail.php)
      $m = new Mail(TRUE); //NEW LANG (fr) ,en,...
      $m->From($mail, plxUtils::removeAccents($subject,PLX_CHARSET), $dest, plxUtils::removeAccents($dest_name,PLX_CHARSET)); # envoi une notif a l'internaute lors de la verif ;)
      $m->To($dest);$plxPlugin->getParam('ades'.$q)
      $m->Subject(plxUtils::removeAccents(plxUtils::unSlash($plxPlugin->getParam('adesion_'.$plxPlugin->lang.'1')).($subject?' - '.$subject:''),PLX_CHARSET));//1 est le num d'une queston désactivé (config)
      $m->Body($msg);
      $m->Organization(plxUtils::removeAccents($dest_name,PLX_CHARSET));
      $m->Priority($priority); 
      $m->lang($plxPlugin->getLang('L_CLASS_MAIL_ARRAY'));//NEW LOAD LANG
    #  $m->Cc($copy_dest);// une copie conforme du mail
      
      $m->Bcc($plxPlugin->getParam('email'));// copie cachée du mail
    //attachement
      
      $m->Attach("cheminDuFichierAJoindre", "application/octet-stream");//"cheminDuFichierAJoindre" peut etre une question non affiché ::: $plxPlugin->getParam('adesion_'.$plxPlugin->lang.'2') //le 2 est le num d'une queston désactivé (config)
    //On envois #Send($save = FALSE, $send = TRUE)
    //$res = $m->Send($plxPlugin->tmp.'/eml/', TRUE);//Sauve le courriel et envois
      $res = $m->Send(FALSE, TRUE);//envoi le courriel
      if($res){//test si envoyé (free fr)
       echo '<img alt="Merci, votre cadeau est envoyé" src="'.$dossier.'/img/mail_ok.gif" style="vertical-align:middle;" /><b>'.$plxPlugin->getLang('L_SENDMAIL_OK').'.</b>;      
      }
    }
    

    Ps : code vite fait, extrait de form.maxiContact, non testé et a modifié, si ça peu aidé ;)

    Notre temps est la seule monnaie vraie ;)

  • Oui, merci, ça aide mais ne fonctionne pas.

    J'ai remplacé le code de form.inc.php par celui-là et le formulaire rempli m'envoie vers la page classique "Message envoyé avec succés" et le mail que je reçois m'affiche la ligne du fichier lang et non "Voici votre cadeau" sans bien sûr me proposer le fichier renseigné là où il faut.
    [== Indéfini ==]
    <?php if(!defined('PLX_ROOT')) exit; ?>
    <?php #test courriel + piece(s)
    if(!empty($_POST)) {
     $messRetour = "Texte du courriel\r\nMerci, ".@$prenom." ".$name."\r\nvoici votre cadeau.";# \r\n est le seul saut de ligne (EOL) valide dans un courriel (multiplateforme) 
    //  $dossier = PLX_PLUGINS.get_class($plxPlugin).'/';
    //plxUtils::sendMail($name,$mail,$plxPlugin->getParam('email'),$plxPlugin->getParam('subject'),$messRetour,'text',$plxPlugin->getParam('email_cc'),$plxPlugin->getParam('email_bcc'))
      $dest = $mail;/* A qui s'adresse ce mail (TO) */
      $dest_name = @$prenom." ".$name;/* A qui s'adresse ce mail (TO) - Nom parlant
      Utilisé aussi pour le champs 'organisation' dans l'en-tête*///$plxMotor->aConf['title'].' '.$plxMotor->aConf['description'];
    //  $copy_dest = '';//$plxPlugin->getParam('email_cc');/* courriel pour la Copie Carbone (CC) */
      $cache_dest = $plxPlugin->getParam('email');// POUR SOI : ORIGIN $plxPlugin->getParam('email_bcc'); /* courriel pour la Copie Carbone (BCC) */
      $subject = 'Courriel avec votre cadeau';
      $objet_page = (!isset($_POST['objet_page']) OR empty($_POST['objet_page'])) ? '' : ' - ' . $_POST['objet_page'];/* Libellé de la page où se trouve le formulaire (utile si vous utilisez ce script sur plusieures pages de votre site) */
    //  $redirection = "merci.php"; /* Redirection vers une autre page une fois l'envoie effectué */
      $priority = "3"; /* Permet de définir la priorité du mail, les valeurs vont de 1 (urgent) à 5 (priorité basse) */
      //$reponse="Merci, votre message nous est parvenus --- ".$plxMotor->aConf['title']." - "$plxMotor->aConf['description'];//unused /* Réponse de l'envoi du mail*/     
      $extensions_ok = explode(',',$plxPlugin->getParam('extensions_ok'));//array('svg', 'png', 'gif', 'jpg', 'jpeg', 'bmp', 'pdf');#in param by default
      $taille_max = $maxUpload['value'];#param //2048000 == 2Mo
      $subject=StripSlashes($subject);
      // Formatage du corps du message
      //~ $msg=StripSlashes(utf8_decode($messRetour));
      $msg = StripSlashes($messRetour);
      //$preamb.=str_repeat($plxPlugin->EOL, 2);
      $msg=$msg . $plxPlugin->EOL . str_repeat('_',46) . $plxPlugin->EOL;
    
      //require_once($dossier.'php/classMail.php');//On inclu la classe
      // Création de l'objet Mail: La valeur 'false' désactive la fonction autoCheck (cf: commentaire dans classMail.php)
      $m = new Mail(TRUE); //NEW LANG (fr) ,en,...
      $m->From($mail, plxUtils::removeAccents($subject,PLX_CHARSET), $dest, plxUtils::removeAccents($dest_name,PLX_CHARSET)); # envoi une notif a l'internaute lors de la verif ;)
      $m->To($dest);$plxPlugin->getParam('ades'.$q)
      $m->Subject(plxUtils::removeAccents(plxUtils::unSlash($plxPlugin->getParam('adesion_'.$plxPlugin->lang.'1')).($subject?' - '.$subject:''),PLX_CHARSET));//1 est le num d'une queston désactivé (config)
      $m->Body($msg);
      $m->Organization(plxUtils::removeAccents($dest_name,PLX_CHARSET));
      $m->Priority($priority); 
      $m->lang($plxPlugin->getLang('L_CLASS_MAIL_ARRAY'));//NEW LOAD LANG
    #  $m->Cc($copy_dest);// une copie conforme du mail
      
      $m->Bcc($plxPlugin->getParam('email'));// copie cachée du mail
    //attachement
      
      $m->Attach("data/medias/le-testeur-fou-60.jpg", "application/octet-stream");//"cheminDuFichierAJoindre" peut etre une question non affiché ::: $plxPlugin->getParam('adesion_'.$plxPlugin->lang.'2') //le 2 est le num d'une queston désactivé (config)
    //On envois #Send($save = FALSE, $send = TRUE)
    //$res = $m->Send($plxPlugin->tmp.'/eml/', TRUE);//Sauve le courriel et envois
      $res = $m->Send(FALSE, TRUE);//envoi le courriel
      if($res){//test si envoyé (free fr)
       echo '<img alt="Merci, votre cadeau est envoyé" src="'.$dossier.'/img/mail_ok.gif" style="vertical-align:middle;" /><b>'.$plxPlugin->getLang('L_SENDMAIL_OK').'.</b>;      
      }
    }
    
    
  • jack31jack31 Membres
    octobre 2018 modifié
    Bon, en récupérant un script favorable, j'ai réussi à faire fonctionner mon truc mais c'est à la réflexion inutile. Le fichier peut être tout simplement proposé aprés la phase de validation du form.

    Y a plus qu'à inventer d'autres applications pour MaxiContact. ;)
  • SudwebdesignSudwebdesign Membres
    octobre 2018 modifié
    Slt @tous et @toutes, la v1.2.0 est sortie du labo ;)

    [édit]
    Lorsque l'on enregistre la config, il revient a l'onglet en cours
    Il est désormais possible :
    Activer plusieurs QCM avec (au choix) trois types (radio,checkbox,select)
    De positionner chacune des questions perso et de choisir son type
    Et de leur assigner des attributs en plus
    ...

    Journal :

    ## v1.2.0 28/10/2018 ##
    [+] Compatibilité accrue avec les Anciens PluXml (5.2+ et plus)
    [+] Questions perso : possible de changer de place : au début, après pré-prog / QCM / Message
    [+] QCM & Questions perso : possibilité d'y inclure des codes (attributs HTML, JS) + aide MDN
    [+] Questions perso types possibles : button, checkbox, color, date, datetime, datetime-local, email, file, hidden, image, month, number, password, radio, range, reset, search, submit, tel, text, textarea, time, url, week
    [+] QCM types possibles : radio,checkbox,select(-one)
    [+] Aides augmentées
    [+] form.inc.php + 1 exemple d'envoi avec piece jointe (questions perso détournées)
    [+] Admin : Liens "voir" le formulaire (aide, config & admin) multilingue
    [+] Afficher/Masquer tout (questions perso & qcm)
    [+] Hook : AdminAuthPrepend : Only if logon attempt ::: créer $_SESSION avec $plxAdmin->aConf : multisite sur même host ;)
    [+] Formulaire form.maxiContact : Menu et liens de config si gestionnaires&+ connectés
    ::: *Lien Icones .linkmcc, avec #hash : perso, main, main2 & qcm : Administration & Configuration du plugin
    [+] Formulaire form.maxiContact (js) : .deldrm(.full) radio,checkbox,select(-one) multi type check()
    ::: js check() augmenté pour le multi QCM & leurs types
    [+] ScrollToTop ⇧ du forum officiel (tips.inc.php)
    [+] Config : effacer (ou non) le dossier des courriels sauvés lorsque le plugin est désactivé.
    [+] Config : forcer malgré les trads absentes : caché si inutile (trad ok et !plxMyMultilingue)
    [+] tabs.js : v2 Dynamic #hash helper (ohmyjs)
    ::: & dans config form onSubmit="tabPoster();"
    function tabPoster(){/* Dynamic tabs onSubmit() helper */
    window.location.hash = document.getElementById('onglets').getAttribute('data-current');/* tablive with no cookie or session : Fix ScrollToTop */
    }
    [+] Config toggles caché si noscript (questions & qcms) .needscript hide
    [+] Toggles pour toutes les questions personnalisées et pour chaques QCM
    [+] Update sys : importe l'ancien qcm (xml config) + Fix
    #IF PLUGIN CONFIG ARE UPDATED
    ##IN PUBLIC MODE( ! ) Fatal error: Class 'plxMsg' not found in core/lib/class.plx.plugins.php
    ##IN ADMIN AUTH ;) ::: core/admin/auth.php?p=core/admin/plugin.php?p=maxiContact
    http://localhost/pluxml-master.dev/core/admin/auth.php?p=/pluxml-master.dev/core/admin/plugin.php?p=maxiContact
    ( ! ) Notice: Use of undefined constant L_SAVE_SUCCESSFUL - assumed 'L_SAVE_SUCCESSFUL' in core/lib/class.plx.plugins.php
    Fix: onUpdate (del old params if no old qcm
    [+] comment --> qcm (radio,checkbox,select(-one) , $var :: $comment([$c]), radio,checkbox,select(-one) )
    ::: $comment_obligatoire([$c]) --> $var ::
    Fix : si zéro perso $fl unexist for qcm :algo: $fl = !!$var; remonté
    Fix : Config : removed old param + old lang var
    [-] $plxPlugin->setParam('label', $_POST, 'numeric');
    [-] $plxPlugin->setParam('placeholder', $_POST, 'numeric');
    [-] Hooks supprimés : #plxFeedDemarrageBegin (déja inutilisé), plxShowStaticContentBegin & plxShowStaticContent

    [topic=6320]Voir le premier message du topic pour le télécharger.[/topic]

    Belle M.A.J. a vous,
    @+

    Notre temps est la seule monnaie vraie ;)

  • cpalocpalo Membres
    décembre 2018 modifié
    Bonjour,

    Une remarque ... affichage d'un message d'erreur ( je suis en local avec le 5.7; seul plugin installé MaxiContact)
    Notice: Undefined index: clefmaxiContact in E:\htdocs\myPluXml\plugins\maxiContact\form.maxiContact.php on line 356

    Une petite question ..;
    Je souhaite avoir un autre formulaire de contact sur une autre page : la solution c'est de réinstaller le plugin sous un autre nom?

    Cordialement

    A-priori après avoir refait une déconnexion au site, puis se reconnecter Il n'y a plus ce message d'erreur.
    Par contre s'affiche sur la partie publique d el'affichage du formulaire en en-tête et en encadré gris les liens vers :
    -Webmaster : Administration & Configuration du plugin maxiContact
    admin config help
    -champps pre-programmés
  • cpalocpalo Membres
    décembre 2018 modifié
    Bonjour,

    Je voulais installer MaxiCommandes dans un nouveau PluXml 5.7 "neuf".
    J'ai donc copié le dossier maxiCommandes dans le dossier plugins.
    Lorsque je retourne dans la gestion des plugins il n'apparaît pas dans la liste des plugins inactifs.
    jack31 a écrit:
    Le fichier peut être tout simplement proposé aprés la phase de validation du form.

    A quel endroit doit-on indiquer l'adresse du fichier à télécharger
  • @ cpalo

    Pour le disparu je ne sais pas mais essaye de vider le cache de ton navigateur. On ne sait jamais.
    cpalo a écrit:
    A quel endroit doit-on indiquer l'adresse du fichier à télécharger

    Là, j'ai un peu déconnecté de la série "maxi" car je suis sur autre chose mais, si tu me précise ce que tu veux faire, je vais m'y remettre.
  • Autant pour moi!! ce que je croyais etre le plugin "entier" maxiCommandes n'était que les fichiers à mettre à jour sur le plugin maxiContact!!
    En prenant le bon lien de téléchargement du plugin MaxiCommandes, j'ai pu l'installer!!

    Cependant dans la configuration initiale pour pouvoir l'activer il refuse d'enregistrer la saisie des adresses mail et réclame qu'on saisisse une adresse mail valide!!

    Ma question c'était :
    Après que j'ai fait payer à partir du bouton paypal et que le formulaire de réglement paypal ait été fermé, où est-ce que je dois "intervenir" pour lancer par exemple le fichier à télécharger (objet de l'achat) ou bien la page où l'on aura les liens de téléchargement.
  • cpalo a écrit:
    Cependant dans la configuration initiale pour pouvoir l'activer il refuse d'enregistrer la saisie des adresses mail et réclame qu'on saisisse une adresse mail valide!!

    Un truc à vérifier, c'est les droits sur le dossiers et même si, par le plus grand mystère, ils existent réellement. Il m'est arrivé ce genre de truc ces jours-ci.
    cpalo a écrit:
    Ma question c'était :
    Après que j'ai fait payer à partir du bouton paypal et que le formulaire de réglement paypal ait été fermé, où est-ce que je dois "intervenir" pour lancer par exemple le fichier à télécharger (objet de l'achat) ou bien la page où l'on aura les liens de téléchargement.

    Ben je ne connais pas ton système et tout doit être adapté selon ses propres besoins. Tu as un lien vers ta page ?
  • salut super plugin,
    mais comment réorganiser la page,
    par exemple si je veux nom et prenom cote à cote ?
  • personne ?
  • Cristofoto a écrit:
    salut super plugin,
    mais comment réorganiser la page,
    par exemple si je veux nom et prenom cote à cote ?
    Utilise juste les champs à personnaliser et un peu de css dans ton thème, cela doit être une piste jouable.
    Enfin, si tu parle de la page statique de contact que génère maxicontact côté public ;)

    Notre temps est la seule monnaie vraie ;)

  • oui j'ai testé bon c'est pas encore ça,

    voir ici :
    https://www.le-villajou.fr

    faut que je me penche sur le balisage css pour faire plus propre,
    dans l'urgence j'ai fais du table- tr- td en dur directement dans le fichier du plugin
  • Une petite erreur :
    php a écrit:
    Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Mail has a deprecated constructor in /plugins/maxiContact/php/classMail.php on line 2
    Il faut renommer la méthode Mail par __construct à la ligne indiquée.
  • cpalocpalo Membres
    Bonjour,

    Je viens de ré-installer le plugin sur un pluxml tout neuf (version de dvpt 5.8) et version de php en 7.3.1.
    J'ai ce message d'erreur lorsque je fais envoyer:

    Contact

    Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Mail has a deprecated constructor in E:\htdocs\myPluXml\plugins\maxiContact\php\classMail.php on line 2

    Message envoyé avec succés.Message envoyé avec succés.
Connectez-vous ou Inscrivez-vous pour répondre.