Jump to content
Lynda

Problème suite installation thème enfant

Recommended Posts

Bonjour.

Je viens de créer un thème enfant pour mon site. J'ai deux problèmes avec ce thème enfant :

- les sélecteurs de langue et de devise ne fonctionne plus en page d'accueil (mais fonctionnent sur les autres pages),

- la disposition des images du module "Images gallery" est incorrecte. Les images sont disposées verticalement et non pas horizontalement (voir "Shop by categories" sur le site).

Voici le lien : http://kalycashop.org/index.php

J'ai un autre site sur lequel j'ai aussi créé un thème enfant pour essayer, et j'ai exactement les deux mêmes soucis.

Avez-vous déjà rencontré ce genre de problème ?

Merci pour votre aide.

Edited by Jojo Kaly (see edit history)

Share this post


Link to post
Share on other sites

Bonjour, Alexandre.

Voici ce que j'ai dans la console :

Uncaught TypeError: $(...).flexisel is not a function
    at HTMLDocument.<anonymous> (scripts.js:2)
    at u (core.js:39)
    at Object.fireWith [as resolveWith] (core.js:39)
    at Function.ready (core.js:39)
    at HTMLDocument.H (core.js:39)

Share this post


Link to post
Share on other sites

Voici le script.js. Est-ce bien ce que tu me demandes ?

 

jQuery(document).ready(function() {
  $(".pk-categories-list ul").flexisel({
      pref: "pkcl",
      visibleItems: 4,
      animationSpeed: 500,
      autoPlay: false,
      autoPlaySpeed: 3000,            
      pauseOnHover: true,
      enableResponsiveBreakpoints: true,
      clone : true,
      responsiveBreakpoints: { 
          portrait: { 
              changePoint:400,
              visibleItems: 1
          }, 
          landscape: { 
              changePoint:768,
              visibleItems: 2
          },
          tablet: { 
              changePoint:991,
              visibleItems: 3
          },
          tablet_land: { 
              changePoint:1199,
              visibleItems: 4
          }
      }
  });                               
}); 

Share this post


Link to post
Share on other sites

Merci pour toi aide, Alexandre.

Pourrais-tu m'expliquer comment charger cette bibliothèque ?

Share this post


Link to post
Share on other sites

dans la fonction setmedia de ton module tu inseres ca:

public function setMedia()
    {
        parent::setMedia();

// ... plein de code.... 
        $this->registerJavascript('flexisel', 'modules/'.$this->module->name.'/views/js/jquery.flexisel.js');
    }

cdt 

Edited by Alexandre Carette (see edit history)

Share this post


Link to post
Share on other sites

Je dois l'insérer dans le fichier de quel module ? Dans le script, il y a le module "pk-categories-list", mais je n'utilise pas ce module.
Je ne comprends pas non plus pourquoi je devrais toucher aux fichiers du thème parent, alors que ce dernier fonctionne bien...

Merci

Edited by Jojo Kaly (see edit history)

Share this post


Link to post
Share on other sites

Je viens de désactiver le module "pk-categories-list" et là, miracle, les sélecteurs de langue et de devise fonctionnent de nouveau en page d'accueil ! Ce module provoque donc bien un conflit avec le thème enfant.

En revanche, les images du module "Images gallery" sont toujours mal disposées...
Mais on avance... encore merci pour ton aide, Alexandre.

Désormais, j'ai ça dans la console :

 

Trying to start timer when countdown already at 0
commonscripts.js:216 Uncaught TypeError: $.cookie is not a function
    at HTMLDocument.<anonymous> (commonscripts.js:216)
    at u (core.js:39)
    at Object.add [as done] (core.js:39)
    at m.fn.init.m.fn.ready (core.js:39)
    at commonscripts.js:34
firebug-lite.js:11885 [Deprecation] Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg.org/.

Edited by Jojo Kaly (see edit history)

Share this post


Link to post
Share on other sites

Je viens de remarquer qu'il y a un autre bug : le lien "Inscription" pour créer un nouveau compte ne fonctionne pas non plus sur le thème enfant. Plutôt que d'essayer de résoudre tout ces problème un à un, je pense donc qu'il faudrait essayer de comprendre le bug général du thème enfant.

Share this post


Link to post
Share on other sites

Pour moi les modules sont mal installés sur le thème enfant du coup les librairies JS ne sont pas installés, ca te crée des erreurs js et plus rien ne marche, 

cordialement 

Edited by Alexandre Carette (see edit history)

Share this post


Link to post
Share on other sites

Ce que j'ai compris du principe du thème enfant, c'est qu'il utilise tous les fichiers du thème parent, sauf ceux qui sont dans son dossier (càd les fichiers modifiés). N'ayant rien ajouté dans le dossier du thème enfant, celui-ci devrait se comporter exactement comme le thème parent.
Donc je ne comprends pas pourquoi tu parles d'installation de modules dans le thème enfant...

Share this post


Link to post
Share on other sites

Alexandre, peux-tu me dire de quelle page tu parles ? La page d'accueil du thème enfant ? Je dois regarder dans un fichier du FTP ou bien le code source via Firebug ?
Je suis désolé pour mes questions de novice...   😳

Share this post


Link to post
Share on other sites

Sur le thème enfant, je trouve les deux occurrences suivantes de "commonscripts.js":

<script src="https://www.monsite.fr/modules/pk_themesettings/assets/js/commonscripts.js" async=""></script>

<option value="25">commonscripts.js</option>

Sur le thème parent, je ne trouve que la première ligne.

Edited by Jojo Kaly (see edit history)

Share this post


Link to post
Share on other sites

Vous pensez que le problème peut venir de cette seconde ligne ?

Share this post


Link to post
Share on other sites

Est-ce que tu aurais une idée sur la façon dont je peux régler cette erreur ?

Merci 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More