PluXml.org

Blog ou CMS à l'Xml

Vous n'êtes pas identifié(e).

#76 26/12/2018 22:19:57

Freesby
Membre
Inscription : 16/10/2011
Messages : 27

Re : [PLUGIN] superContact : Formulaire de contact personnalisé

Bonsoir dpfpic,

je viens de le re-télécharger sur ton site et miracle il fonctionne nickel, je comprend pas. A moins que sa vienne que j'avais pris sur une sauvegarde d'un autre site.

Hors sujet: tant que je tiens serai t'il possible que tu rajoute un retour à la ligne dans l'admin des commentaires de ton plugin le livre d'or afin de plus déformer l'admin du livre d'or wink

Hors ligne

#77 28/12/2018 13:12:40

dpfpic
Membre
Lieu : Ile de France
Inscription : 26/04/2014
Messages : 147
Site Web

Re : [PLUGIN] superContact : Formulaire de contact personnalisé

Bonjour Freesby,

As tu une copie d’écran que je puisse voir le problème pour le plugin Livre d'or.

DPFPIC


DPFPIC renaît de ses cendres...  Site perso : dpfpic.com

Hors ligne

#78 28/12/2018 13:50:34

cpalo
Membre
Lieu : Franqueville Eure
Inscription : 13/07/2011
Messages : 988

Re : [PLUGIN] superContact : Formulaire de contact personnalisé

Bonjour,

Pour moi aussi avec la 5.7 le plugin fonctionne super

Hors ligne

#79 04/02/2019 21:47:36

abdelkader
Membre
Inscription : 26/07/2016
Messages : 108

Re : [PLUGIN] superContact : Formulaire de contact personnalisé

Bonjour à tous

Je viens d installer le plugin supercontact à un site basé sur pluxml 5.6 tout va jusqu'à où j'essaie d'envoyer un message via le formulaire, un message d'erreur s'affiche: Une erreur est survenue pendant l'envoi de votre message

et et j'ai cet url à la barre d'adress: http://www.imad-halali.com/index.php?contact#form

est ce que ce "#form" qui apparait àa la fin du lien est normal ??


comment faire pour régler ce problème SVP


Merci

Hors ligne

#80 19/02/2019 10:48:34

cpalo
Membre
Lieu : Franqueville Eure
Inscription : 13/07/2011
Messages : 988

Re : [PLUGIN] superContact : Formulaire de contact personnalisé

Bonjour,

le plugin fonctionne bien mais 2 petits bugs :
- je l'ai mis pour qu'il s'affiche en position 9 ( après search en position 8 et allarchives en position 7). Mais il apparaît toujours avant ces deux derniers.
- pb de css il s'affiche toujours en "noir" non stylé

[== PHP ==]
<ul class="menu">								
<li class="static menu noactive" id="static-home"><a href="http://pluxml.local/" title="Accueil">Accueil</a></li>
<li class="static menu noactive" id="static-1"><a href="http://pluxml.local/statique-1" title="Statique 1">Statique 1</a></li>
<li><a class="static active" href="http://pluxml.local/supercontact">Contact</a></li>
<li class="static menu noactive" id="static-archives"><a href="http://pluxml.local/allarchive" title="Archives">Archives</a></li>
<li class="static menu noactive" id="static-search"><a href="http://pluxml.local/search" title="Rechercher">Rechercher</a></li>								</ul>

Cordialement

Dernière modification par cpalo (19/02/2019 10:49:16)

Hors ligne

#81 19/02/2019 12:59:26

cpalo
Membre
Lieu : Franqueville Eure
Inscription : 13/07/2011
Messages : 988

Re : [PLUGIN] superContact : Formulaire de contact personnalisé

Pour que SuperContact s'affiche dans le menu en dernier, il m'a suffi dans le panneau d'administration des plugins de modifier l'ordre de chargement des plugins.
Mais en fait la page supercontact n'a pas d'id...
Pour le css le problème est qu'il n'y a pas la classe menu entre static et noactive.
Où dois-je la mettre dans plxSuperContact.php

[== PHP ==]
public function plxShowStaticListEnd() {

		# ajout du menu pour accèder à la page de supercontact
		if($this->getParam('mnuDisplay')) {
			echo "<?php \$class = \$this->plxMotor->mode=='supercontact'?'active':'noactive'; ?>";
			echo "<?php array_splice(\$menus, ".($this->getParam('mnuPos')-1).", 0, '<li><a class=\"static '.\$class.'\" href=\"'.\$this->plxMotor->urlRewrite('?supercontact').'\">".$this->getParam('mnuName_'.$this->lang)."</a></li>'); ?>";
		}

    }

Dernière modification par cpalo (19/02/2019 13:07:10)

Hors ligne

#82 19/02/2019 13:20:31

cpalo
Membre
Lieu : Franqueville Eure
Inscription : 13/07/2011
Messages : 988

Re : [PLUGIN] superContact : Formulaire de contact personnalisé

Et pour que l'ordre soit pris dans le menu il suffisait d'ajouter l'id .Mais cet ordre n'est pris que dans l'ordre des pages statiques "normales". Pour les autres (allarchives, search) c'est l'ordre de chargement des plugins qui le conditionne.

Pour le css, la classe était appliquée sur le lien et non pas sur le li.

Correction :

[== PHP ==]
echo "<?php array_splice(\$menus, ".($this->getParam('mnuPos')-1).", 0, '<li class=\"static menu '.\$class.'\" id=\"static-supercontact\"> <a href=\"'.\$this->plxMotor->urlRewrite('?supercontact').'\">".$this->getParam('mnuName_'.$this->lang)."</a></li>'); ?>";

Au leu du code initial qui était :

[== PHP ==]
echo "<?php array_splice(\$menus, ".($this->getParam('mnuPos')-1).", 0, '<li><a class=\"static '.\$class.'\" href=\"'.\$this->plxMotor->urlRewrite('?supercontact').'\">".$this->getParam('mnuName_'.$this->lang)."</a></li>'); ?>";

Dernière modification par cpalo (19/02/2019 13:33:03)

Hors ligne

#83 14/03/2019 13:07:16

cpalo
Membre
Lieu : Franqueville Eure
Inscription : 13/07/2011
Messages : 988

Re : [PLUGIN] superContact : Formulaire de contact personnalisé

Erreur
Toutes mes excuses

Dernière modification par cpalo (14/03/2019 17:02:13)

Hors ligne

#84 15/03/2019 18:11:40

Sudwebdesign
Membre
Lieu : Pyrénées orientales
Inscription : 15/02/2011
Messages : 287
Site Web

Re : [PLUGIN] superContact : Formulaire de contact personnalisé

@tou(te)s

Suite a une demande de Modification du plugin contact avec ajout SMTP faite par bastien

il existe une version (non officielle) avec envoi par SMTP possible
Il est a télécharger ici ou dans cet article : plxSuperContact SMTP (1.1.0)

il est fourché de celui de dpfpic

[edit] elle a quelques erreurs dont une lié au questions multiples, préféré lui la v1.0.0 de dpfpic ou la v1.1.1 du topix d’après

abdelkader a écrit :

Bonjour à tous
Je viens d installer le plugin supercontact à un site basé sur pluxml 5.6 tout va jusqu'à où j'essaie d'envoyer un message via le formulaire, un message d'erreur s'affiche: Une erreur est survenue pendant l'envoi de votre message

et et j'ai cet url à la barre d'adress: http://www.imad-halali.com/index.php?contact#form
est ce que ce "#form" qui apparait àa la fin du lien est normal ??

comment faire pour régler ce problème SVP

Merci

Salut abdelkader,

le #form a la fin de l'url est normal
Est-ce que ton erreur d'envoi est réglée ?

Dernière modification par Sudwebdesign (21/03/2019 00:17:12)


Le temps est notre argent, investissons le bien smile
Mon dépôt de plugins

Hors ligne

#85 20/03/2019 21:35:46

Sudwebdesign
Membre
Lieu : Pyrénées orientales
Inscription : 15/02/2011
Messages : 287
Site Web

Re : [PLUGIN] superContact : Formulaire de contact personnalisé

S@lut @tous et @toutes
@bastien : c'est possible que cela soit fait, y eu du t@f de réalisé wink

La Mise a jour de plxSuperContact en v1.1.1 est a télécharger ici ou dans cet article : plxSuperContact PHPMailer unattended (1.1.1)

[édit] @dpfpic : Souhaite tu continuer a la maintenir? [édit2] Car si c'est le cas, le système de vérifs des MAJ pointe sur ton dépôt wink
Lors de la verif, il est en version unattended +  le sys a été ajaxisé (vu le nombre de F5 fait en mode config lors du dev) + la classe supercontact revue et un peu corrigé. D’ailleurs c'est une belle idée a réutilisé pour les greffons d'un dépôt ...

[édit2]Quelques nouveautés lui ont été administrés, comme :

  • Un système pour générer & gérer vos clés DKIM

  • Un testeur des réglages de transport enregistrés, comme les M.A.J. en AJAX et NOSCRIPT,

  • Les onglets de la config ont de la mémoire (avec la fonction sessionStorage des navis compatibles)

  • dos2unixisé re-Merci @ bazooka07

  • Un débourbeur remanié et ramené a quelque chose de plus utile aux webmasters pour les var_dump et debug's + si PHPMailer est en v6 le niveau de log SMTP est passé aux niveau maxi (4)

  • Les aides augmenté + aide anglaise fixé

  • 2 <label> (sans fin) étaient des <span>

  • La classe d'envois semble faire les jobs (supermail en v1.0.0)

  • 1 Bug bloquant de la v1.1.0 à été fixé lorsque les questions persos multiples été utilisés

  • les ressources externe (js & css) sont minifiés + les caches du navis se Mettent A Jour d'eux mêmes

···

Changelog.txt a écrit :

## Version 1.1.1 PHPMAILER #sudwebdesign (20/03/2019) ##
[+] helps : transport + fix english : manque le ?> avant le HTML
[+] Config : Transports TEST : (No)Ajax : permet de tester les params déja enregistrés (sauver et testé) #todo (on change et test les parms du form)
[+] Caches des navigateurs : js et css MAJ entre les versions : avec ?v='.$this->v.'
[+] css & js + .src : css minifier par ddg.gg : chercher css minifier + jscompress.com
[+] ThemeEndHead : Hook : affiche la balise link avec supercontact.css si le moteur est en mode supercontact
[+] Form : Affiche toutes les erreurs du formulaire de contact a l'internaute : $error = >>> . $error .= '<br />' .
[+] Tous les fichiers harmonisés : dos2unix : iso >>> utf + #Fin De Lignes CRLF >>> LF
[+] Notif config Plugin plxSuperContact : Veuillez saisir une adresse email valide (avec lien qui amène a la conf)
FIX Form contact si QCM utilisés : scope v1.1.0 : Fatal error: Call to a member function selectInput() on a non-object
::: La classe supercontact est non instanciée car ds le constructeur l'instanciation était (croyais-je) utile qu'en mode admin.
:*: Elle est maintenant tjrs instenanciée : av le if(defined('PLX_ADMIN'))
```        $this->supercontact = new supercontact();# M.A.J sys (config tab) & selectInput() (public form)```

[+] $place : algo : lib/class.plx.supercontact.php : selectInput()
```            $placefolder != '' ? $place = $placefolder : $place = '';#origin```
```            $place = !!$placefolder ? $placefolder : '';#new```

Fix Changelog encoding ISO >>> UTF-8
[+] Config : Si fichier Clé privé DKIM présent : √
[+] Config : onglet MAJ : Bouton rechercher : safe dfpic webserver : asynchrone par &ajax=checkUpdate +
:+: davidwalsh.name/demo/background-animation-css.php >>> anim wait + FIX img bg for limitless sky (same img @ begin & end : here 400px) #cuted
:+: + version inatendu : lib/class.plx.supercontact.php : UpdatePlugin() + config.php : M.A.J. wink
:+: config.js : getAjax() : src plainjs.com/javascript/ajax/send-ajax-get-and-post-requests-47/
```function getAjax(url, success)```

Fix Boite de dialogue de sauvegarde du Mot de passe du naviguateur s'ouvre.
::: Champ Mot de passe SMTP transformé en input text, plus toggleAll sur son <span> et caché par défaut par un <script>

[+] config.js : toggleAll() : inpiré de toggleDiv() de function.js (pluxml). Avec modif : block >>> '' (initial). Fait pour tout elem. HTML
``` function toggleAll(elmId,togglerId,on,off) ```

Fix Config : si 1 input est nommé "submit (attr: name)", ça bloque le onsubmit du formulaire : form.onsubmit="return false;" ou submit.onclick="return false;" rework //stackoverflow.com/questions/833032/ddg#834197
[+] Config : DKIM : Gérer ET Générer les clés et les fichiers.pem
:i: Pour effacer des clés, utiliser DKIM: oui, domaine: a supprimer, choisir supprimer et enregistrer.
  : Il supprimera les fichiers du domaine puis retourne aux réglages en cours
:i: Pour générer des clés, utiliser DKIM: oui, domaine: a (re)créer, choisir oui et enregistrer.
  : Il (re)génére les fichiers des nouvelles clés du domaine demandé, les sauves et enregistre les nouveaux réglages.
  : (penser @ changer les Réglages DNS de votre hébergeur si la clé a changé)

[+] Config : header('Location: parametres_plugin.php?p=plxSuperContact'); >>> header('Location:'.$plxAdmin->racine.$plxAdmin->path_url); + form action
[+] Config : encodage : iso >>> utf-8
[+] Config : switch2js() : Mode noscript de secours (noscript fallback mode + config.js)
[+] Config : Onglets a mémoire avec sessionStorage + config.js
[+] Config : debug_mailer : (dés)activer le debug de la page de contact (si session profil & user) avec debug, debugJs, var_dump et log SMTP = retour smtp de PHPMAILER + niveau de log auto : @désactivé si tombé en marche wink
[+] Classe : plxShowStaticListEnd(): Menu Principal compatible avec le thème fourni par défaut de PluXml 5.7
``` <li> >>> <li id=\"static-".__CLASS__."\" class=\"static menu '.\$class.'\"> ```
[+] config : En-têtes DKIM (extraheaders)
[+] info xml <compatibility>5.2, 5.3.1, 5.4, 5.5, 5.6, 5.7</compatibility> <scope></scope>
Fix config : echo $plxPlugin->lang() >>> $plxPlugin->lang()
···
[+] lib/config.functions.inc.php
[+]    function dkim(&$plxPlugin, $domain='example.com', $selector='phpmailer', $privatekeyfile='dkim_private', $publickeyfile='dkim_public', $type='text', $keep=true, $refresh=false)
::: src : github.com/PHPMailer/PHPMailer/blob/master/examples/DKIM_gen_keys.phps
[+]    function checkDomain($name)
::: src : github.com/ShakataGaNai/email-security-research/blob/master/check-domain-dns.php + DKIM #sudwebdesign
[+] Config top : include(dirname(__FILE__).'/lib/config.functions.inc.php'); #dkim + checkDomain
···
# lib/class.plx.supermail.php v1.0.0
:+: if($this->debug) #var_dump() >>> public function showDebug($obj) #1 = SMTP LOG, var_dump, plxUtils::debug'=>'debug (5.4+), plxUtils::debugJs (5.7+)
::: Certain if($this->debug) et var_dump commentés
:+: $this->DKIM_extraHeaders
Fix lib/class.plx.supermail.php : gu_config >>> SESSION error + LANG
Fix lib/class.plx.supermail.php : switch ($smtp_encryption) breaks + default default: $smtp->SMTPSecure = false;
Fix Classe : plxShowPageTitle() : espace entre titre de la page et celui du site : [+] -
Fix form.supercontact.php : Notice: Undefined index: capcha on line 44 + isset($_SESSION['capcha'])
```        if(isset($_SESSION['capcha']) AND strlen($_SESSION['capcha'])<=10)```

Dernière modification par Sudwebdesign (21/03/2019 01:30:52)


Le temps est notre argent, investissons le bien smile
Mon dépôt de plugins

Hors ligne

Pied de page des forums

A propos Nous soutenir Contact Twitter Google+
Copyright © 2006-2019 PluXml.org, tous droits réservés