Module connexion/inscription user conflit avec autre module

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [Problème] Module connexion/inscription user conflit avec autre module

    Bonjour à toutes et à tous !

    J'ai identifié un problème avec mon site sur la page d'inscription user http://www.hyacinthe-rigaud.com/inde...w=registration

    Le bouton inscription ne fonctionne pas. Après moult recherche je me suis rendu compte que c'est le fichier uiMorphingButton_fixed.js du module za_contactform. Voici son contenu :
    Code:
    /**
     * uiMorphingButton_fixed.js v1.0.0
     * http://www.codrops.com
     *
     * Licensed under the MIT license.
     * http://www.opensource.org/licenses/mit-license.php
     * 
     * Copyright 2014, Codrops
     * http://www.codrops.com
     */
    ( function( window ) {
    	
    	'use strict';
    
    	var transEndEventNames = {
    			'WebkitTransition': 'webkitTransitionEnd',
    			'MozTransition': 'transitionend',
    			'OTransition': 'oTransitionEnd',
    			'msTransition': 'MSTransitionEnd',
    			'transition': 'transitionend'
    		},
    		transEndEventName = transEndEventNames[ Modernizr.prefixed( 'transition' ) ],
    		support = { transitions : Modernizr.csstransitions };
    
    	function extend( a, b ) {
    		for( var key in b ) { 
    			if( b.hasOwnProperty( key ) ) {
    				a[key] = b[key];
    			}
    		}
    		return a;
    	}
    
    	function UIMorphingButton( el, options ) {
    		this.el = el;
    		this.options = extend( {}, this.options );
    		extend( this.options, options );
    		this._init();
    	}
    
    	UIMorphingButton.prototype.options = {
    		closeEl : '',
    		onBeforeOpen : function() { return false; },
    		onAfterOpen : function() { return false; },
    		onBeforeClose : function() { return false; },
    		onAfterClose : function() { return false; }
    	}
    
    	UIMorphingButton.prototype._init = function() {
    		// the button
    		this.button = this.el.querySelector( 'button' );
    		// state
    		this.expanded = false;
    		// content el
    		this.contentEl = this.el.querySelector( '.morph-content' );
    		// init events
    		this._initEvents();
    	}
    
    	UIMorphingButton.prototype._initEvents = function() {
    		var self = this;
    		// open
    		this.button.addEventListener( 'click', function() { self.toggle(); } );
    		// close
    		if( this.options.closeEl !== '' ) {
    			var closeEl = this.el.querySelector( this.options.closeEl );
    			if( closeEl ) {
    				closeEl.addEventListener( 'click', function() { self.toggle(); } );
    			}
    		}
    	}
    
    	UIMorphingButton.prototype.toggle = function() {
    		if( this.isAnimating ) return false;
    
    		// callback
    		if( this.expanded ) {
    			this.options.onBeforeClose();
    		}
    		else {
    			// add class active (solves z-index problem when more than one button is in the page)
    			classie.addClass( this.el, 'active' );
    			this.options.onBeforeOpen();
    		}
    
    		this.isAnimating = true;
    
    		var self = this,
    			onEndTransitionFn = function( ev ) {
    				if( ev.target !== this ) return false;
    
    				if( support.transitions ) {
    					// open: first opacity then width/height/left/top
    					// close: first width/height/left/top then opacity
    					if( self.expanded && ev.propertyName !== 'opacity' || !self.expanded && ev.propertyName !== 'width' && ev.propertyName !== 'height' && ev.propertyName !== 'left' && ev.propertyName !== 'top' ) {
    						return false;
    					}
    					this.removeEventListener( transEndEventName, onEndTransitionFn );
    				}
    				self.isAnimating = false;
    				
    				// callback
    				if( self.expanded ) {
    					// remove class active (after closing)
    					classie.removeClass( self.el, 'active' );
    					self.options.onAfterClose();
    				}
    				else {
    					self.options.onAfterOpen();
    				}
    
    				self.expanded = !self.expanded;
    			};
    
    		if( support.transitions ) {
    			this.contentEl.addEventListener( transEndEventName, onEndTransitionFn );
    		}
    		else {
    			onEndTransitionFn();
    		}
    			
    		// set the left and top values of the contentEl (same like the button)
    		var buttonPos = this.button.getBoundingClientRect();
    		// need to reset
    		classie.addClass( this.contentEl, 'no-transition' );
    		this.contentEl.style.left = 'auto';
    		this.contentEl.style.top = 'auto';
    		
    		// add/remove class "open" to the button wraper
    		setTimeout( function() { 
    			self.contentEl.style.left = buttonPos.left + 'px';
    			self.contentEl.style.top = buttonPos.top + 'px';
    			
    			if( self.expanded ) {
    				classie.removeClass( self.contentEl, 'no-transition' );
    				classie.removeClass( self.el, 'open' );
    			}
    			else {
    				setTimeout( function() { 
    					classie.removeClass( self.contentEl, 'no-transition' );
    					classie.addClass( self.el, 'open' ); 
    				}, 25 );
    			}
    		}, 25 );
    	}
    
    	// add to global namespace
    	window.UIMorphingButton = UIMorphingButton;
    
    
    })( window );
    Je ne sais pas quoi faire pour qu'il fonctionne mais qu'il ne bug pas avec le module d'inscription... Pouvez-vous m'aider ?

  • #2
    Re : Module connexion/inscription user conflit avec autre module

    Bonjour,

    Lorsque l'on arrive sur votre module d'inscription, il y a un message d'erreur (au niveau de la console): Bootstrap's JavaScript requires jQuery version 1.9.1 or higher

    Cela peut expliquer que votre page ne se charge pas complètement, donc, ne fonctionne pas.

    Pascal
    If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

    Commentaire


    • #3
      Re : Module connexion/inscription user conflit avec autre module

      Envoyé par pmleconte Voir le message
      Bonjour,

      Lorsque l'on arrive sur votre module d'inscription, il y a un message d'erreur (au niveau de la console): Bootstrap's JavaScript requires jQuery version 1.9.1 or higher

      Cela peut expliquer que votre page ne se charge pas complètement, donc, ne fonctionne pas.

      Pascal
      Merci Pasccal. Malheureusement ça ne résout pas le problème :-(
      C'est bien quand j'enlève le fichier js que ça fonctionne donc il y a conflit avec lui mais j'en ai malheureusement besoin pour mon formulaire de contact....

      Commentaire


      • #4
        Re : Module connexion/inscription user conflit avec autre module

        J'ai aussi un warning: The specified value "E-mail" is not a valid email address sur votre site.

        Qu'avez-vous mis au niveau du module za_contact ?

        Pascal
        If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

        Commentaire


        • #5
          Re : Module connexion/inscription user conflit avec autre module

          Envoyé par pmleconte Voir le message
          J'ai aussi un warning: The specified value "E-mail" is not a valid email address sur votre site.

          Qu'avez-vous mis au niveau du module za_contact ?

          Pascal
          Je l'ai parametré comme cela (a aucun moment il me demande choix https) :
          Cliquez sur l'image pour l'afficher en taille normale

Nom : Capture d’écran 2016-11-29 à 16.15.02.jpg 
Affichages : 1 
Taille : 19,9 Ko 
ID : 1805912

          Commentaire


          • #6
            Re : Module connexion/inscription user conflit avec autre module

            Je viens de faire plusieurs essais et tests avec za contact. Dans tous mes tests, il ne reconnait pas l'adresse mail, donc, il ne pourra pas envoyer d'email.

            Etes-vous sûr de vouloir garder ce module ?

            Pascal
            If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

            Commentaire


            • #7
              Re : Module connexion/inscription user conflit avec autre module

              ah ? j'ai testé le module et il marche très bien... je vais voir pour un autre alors, c'est con je l'avais stylisé....... :-(

              Commentaire


              • #8
                Re : Module connexion/inscription user conflit avec autre module

                Je viens de tester sur un autre environnement où il reconnait mon adresse.

                Je pense que votre problème est lié à l'adresse @gmail.com.

                Nous avons déjà eu ce type de discussion où, en résumé, il faut utiliser une adresse du domaine.

                Pascal
                If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

                Commentaire


                • #9
                  Re : Module connexion/inscription user conflit avec autre module

                  Envoyé par pmleconte Voir le message
                  Je viens de tester sur un autre environnement où il reconnait mon adresse.

                  Je pense que votre problème est lié à l'adresse @gmail.com.

                  Nous avons déjà eu ce type de discussion où, en résumé, il faut utiliser une adresse du domaine.

                  Pascal
                  Attention Pascal, mon problème n'est pas qu'il n'envoie pas de mail, ça marche très bien. Le problème est qu'il semble être en conflit avec le module d'inscription user de Joomla car celui-ci ne fonctionne pas (rien ne se passe quand on clique sur s'inscrire) quand le module za_contact est activé. (voir le lien sur le premier message)

                  Commentaire


                  • #10
                    Re : Module connexion/inscription user conflit avec autre module

                    Je ne suis pas aussi sûr que vous.

                    Quand vous désactivez la librairie, avez-vous toujours le warning à propos de l'email incorrect ou est-ce que l'erreur disparaît ?

                    Pour valider une piste, il faut déjà éviter les warning et les erreurs.

                    Après seulement, on peut être sûr que c'est bien ce module et lui seul qui ne fonctionne pas.

                    Pascal
                    If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

                    Commentaire


                    • #11
                      Re : Module connexion/inscription user conflit avec autre module

                      Quand je désactive le module je n'ai plus le message de l'e-mail mais le même message avec le mot de passe "Champs mot de passe présents sur une page non sécurisée (http://). Cela représente un risque de sécurité permettant le vol d’identifiants de connexion.[En savoir plus]"

                      J'en suis arrivé à cette conclusion en enlevant directement dans les fichiers du module za_contact le lien vers le fichier uiMorphingButton_fixed.js, et là je n'avais plus de soucis avec l'inscription user (mais bien entendu mon formulaire de contact ne fonctionnais plus naturellement)...

                      Commentaire


                      • #12
                        Re : Module connexion/inscription user conflit avec autre module

                        Au niveau de votre répertoire template, avez-vous un répertoire html/com_contact ?

                        Pascal
                        If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

                        Commentaire


                        • #13
                          Re : Module connexion/inscription user conflit avec autre module

                          non je ne l'ai pas.

                          Commentaire


                          • #14
                            Re : Module connexion/inscription user conflit avec autre module

                            Désolé, je fais des essais avec com-contact. Dans votre cas, il s'agit de com_users.

                            Donc, avez-vous des répertoires dans le répertoire html de votre template style com_users ?

                            Pascal
                            If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

                            Commentaire


                            • #15
                              Re : Module connexion/inscription user conflit avec autre module

                              Je viens de créer un utilisateur pmleconte sans soucis sur votre site. Donc, avez-vous essayé avec un autre type d'explorateur ? sur un autre PC ?

                              Vous pouvez supprimer pmleconte.

                              Pascal
                              If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X