Jump to content

Jquery is not defined


Recommended Posts

Bonjour,

 

voila j'ai un soucis avec l'appel de jQuery avec Prestashop :

 

sur ma page maintenance.tpl je souhaite appeler la librairie jquery et un fichier js comportant mon script, ces deux fichiers sont correctement appelés (jquery avant monfichier.js) mais une erreur persiste :

 

jQuery is not defined

(erreur que j'ai actuellement sur toute les pages de ma boutique, je precise que c'est en local sous wamp serveur.)

 

Même lorsque je fait appel au jquery interne à prestashop j'ai cette erreur:

 

<script type="text/javascript" src="{$base_dir}js/jquery/jquery-1.6.1.min.js"></script>

 

Quelqu'un aurait une idée??

Merci :)

Link to comment
Share on other sites

  • 1 month later...

bonjour,

 

bckstreet, j'ai le même problème que toi, seulement moi c'est avec firefox (derniere version je crois 13.0.0.1) et IE que j'ai l'erreur et j'ai une page blanche en front office ...

Sous chrome ca marche très bien. Avec Firebug je vois que dans le DOM la variable jQuery n'exsite pas donc qu'il n'est plas inclus certainement dans le .js demandé.

 

Voila ce que j'ai trouvé pour le moment :

http://www.developpez.net/forums/d878271/webmasters-developpement-web/javascript/bibliotheques-frameworks/jquery/jquery-is-not-defined/

 

Mais ca date assez pour ne plus correspondre à ce qu'on a comme problème.

 

As tu reussi à te débloquer ? Pour info je suis sur la 1.5.0.13 RC de prestashop. Avec une installation propre. c'est à dire pas d'update.

 

En esperant pouvoir avancer sur ce problème. Merci.

Link to comment
Share on other sites

bon quand je me prend aussi une error 500 des le debut sur index.php avec le jquery not defined juste apres. Ca vient forcement d'un module que j'ai rajouté et qui utilise jquery puisque c'est precisé dans l'outil de debug chrome et firefox. Si je desactive le module je n'ai plus d'erreur ni rien.

 

Je sais d'ou vient mon jQuery not defined car l'index.php se rempli tel que :

<link rel="stylesheet" href="http://localhost/15013multishop/modules/monModule/css/jqModal.css" type="text/css" media="all" charset="utf-8" />
<link rel="stylesheet" href="http://localhost/15013multishop/modules/monModulecss/monModule.css" type="text/css" media="all" charset="utf-8" />
<script type="text/javascript" src="http://localhost/15013multishop/modules/monModulejs/jqModal.js"></script>
<script src="http://localhost/15013multishop/modules/monModule/js/jquery.blockUI.js" type="text/javascript"></script>
<script src="http://localhost/15013multishop/modules/monModule/js/monModule.js" type="text/javascript"></script>
<script LANGUAGE="JavaScript">
   var page="http://www.google.com";
   var cookie_name ="monModule";
   var cookie_value ="80";
   var cookie_get_value =null;
</script>

<div id="dk_question" style="display: none; cursor: default">
<div id="dk_header">
 <div id="dk_lang">
	    <div id="dk_languages_block">
		 <ul id="dk_languages">
						 <li >
		    <a href="

 

et ca plante ici car il ne voit pas le jQuery qui n'a pas l'air d'être inclu.

 

Alors que dans mon header.tpl jai :

<link href="{$test_theme_dir}../../css/jquery.fancybox-1.3.4.css" rel="stylesheet" type="text/css" media="screen" />
   <script type="text/javascript" src="{$test_theme_dir}../../js/jquery/jquery-1.7.2.min.js"></script>
   <script type="text/javascript" src="{$test_theme_dir}js/general/jquery.autocomplete.min.js"></script>
   <script type="text/javascript" src="{$test__theme_dir}../../js/jquery/jquery.easing.1.3.js"></script>
   <script type="text/javascript" src="{$test_theme_dir}../../js/jquery/jquery.fancybox-1.3.4.js"></script>

 

avant le {$HOOK_HEADER} qui est 5 lignes plus bas. De toute facon j'ai beau changer le hook du module ca ne change pas le fait que l'index.php ne se rempli pas comme il faudrait.

 

Sinon, les .js se trouvent aux bons endroits pas de probleme la dessus.

 

Je pense que ca vient du fait que, dans un premier temps, probleme de chargement de l'index.php.

Ensuite, forcement jQuery not defined car il n'est pas inclu dans l'index.php avant le reste.

 

quelqu'un sait d'ou ca pourrait venir le mauvais chargement de l'index.php ?

Link to comment
Share on other sites

  • 1 month later...

Bonjour,

 

Je suis dsl de voir votre post si tard (ma boite mail met un mail sur 2 de prestashop dans les spams ...). Je n'ai toujours pas resolue ce probleme. Et pour vous repondre, Oui $test_theme_dir est bien remplie car si je desactive ce module ($qui ne le remplie pas, du moins, je n'ai pas trouvé si il le faisait) et que je regarde le index.php les paths se remplissent bien à ce niveau la.

 

Les .js sont bien aux bons endroits aussi.

Link to comment
Share on other sites

  • 4 months later...

Salut,

Même problème de mon coté, avez-vous trouvez une solution ?

J'ai remarqué que ce problème arrive lorsque l'on déplace un projet. Lors de l'installation tout marche bien, si je déplace mon prestashop dans un autre dossier en changeant l'adresse du répertoire dans la base de donnée mon jquery n'est plus appelé !

 

J'utilise un CVS donc je suis obligé de bouger mes fichiers, c'est quand même bizarre ce bug !

Link to comment
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...