Bonjour tout le monde,
Je m'étais promis de ne pas replonger dans le coding ... raté (promesse d'ivrogne forcément ! )
J'ai donc voulu recoder (un peu) sur mon site et je dois le dire, (presque) tout marche bien, presque, sinon je ne vous ennuierai pas ici ... forcément (aussi)
Pour redémarrer doucement, je n'ai codé que du javascript (dynamique) avec jQuery et Sourcerer pour me faciliter la vie (??!)
2 lignes de php toujours avec Sourcerer pour intégrer un fichier css et hop : tout marche parfaitement bien
Passage à la vitesse supérieure, j'extrais le code javascript et le place dans un fichier et rajoute une ligne de code PHP dans sourcerer pour le charger dynamiquement.
C'est là que les choses se corsent !
A première vue tout marche bien, l'article qui utilise le code javascript est publié sur la page d'accueil sous forme de blog des articles en vedette et fonctionne toujours parfaitement.
C'est seulement lorsque j'essaie d'afficher ce même article en tant qu'article à part entière que tout part en vrille ... La console indique Error:jQuery is not defined à la sortie du test habituel dans ce genre de cas :
avec bien sûr, e.message valant : "Error:jQuery is not defined"
jQuery not defined ? comment cela se peut-il ? N'est-il pas inséré automatiquement par Joomla! ?
Je suis bien à jour de mes versions (3.8.7 pour Joomla! et 7.1.16 pour PHP)
Si quelqu'un a une idée du pourquoi du comment, ce sera avec plaisir ...
Merci d'avance
Nota : évidemment quand le javascript était entièrement dans sourcerer je n'avais pas ce problème et même affiché en tant qu'article hors du blog des articles en vedette, il marchait magnifiquement bien
Je m'étais promis de ne pas replonger dans le coding ... raté (promesse d'ivrogne forcément ! )
J'ai donc voulu recoder (un peu) sur mon site et je dois le dire, (presque) tout marche bien, presque, sinon je ne vous ennuierai pas ici ... forcément (aussi)
Pour redémarrer doucement, je n'ai codé que du javascript (dynamique) avec jQuery et Sourcerer pour me faciliter la vie (??!)
2 lignes de php toujours avec Sourcerer pour intégrer un fichier css et hop : tout marche parfaitement bien
Passage à la vitesse supérieure, j'extrais le code javascript et le place dans un fichier et rajoute une ligne de code PHP dans sourcerer pour le charger dynamiquement.
C'est là que les choses se corsent !
A première vue tout marche bien, l'article qui utilise le code javascript est publié sur la page d'accueil sous forme de blog des articles en vedette et fonctionne toujours parfaitement.
C'est seulement lorsque j'essaie d'afficher ce même article en tant qu'article à part entière que tout part en vrille ... La console indique Error:jQuery is not defined à la sortie du test habituel dans ce genre de cas :
Code:
try{ jQuery(document).ready(function(){ function calculateTime() { var currentDate=new Date(); ..... } ;} catch(e){ console.error('Error in file:https://www.monsitetest.fr/templates/GC/js/missiontimers4.js; Error:'+e.message); };
jQuery not defined ? comment cela se peut-il ? N'est-il pas inséré automatiquement par Joomla! ?
Je suis bien à jour de mes versions (3.8.7 pour Joomla! et 7.1.16 pour PHP)
Si quelqu'un a une idée du pourquoi du comment, ce sera avec plaisir ...
Merci d'avance
Nota : évidemment quand le javascript était entièrement dans sourcerer je n'avais pas ce problème et même affiché en tant qu'article hors du blog des articles en vedette, il marchait magnifiquement bien
Commentaire