Dotclear

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

Annonce

13 février 2024 Sortie de Dotclear 2.29

#1 2020-12-16 07:45:14

ewidance
Membre
Inscription : 2020-12-16

Uncaught ReferenceError: dotclear is not defined

Bonjour à toutes et à tous,

J'ai un blog Dotclear 2 (à jour) équipé du thème ductileFocus sur ma plateforme d'hébergement. Je viens de m’apercevoir que certaines extensions ne fonctionnent pas convenablement. En creusant, je me suis aperçu avec F12 que toutes celles appelant en js des méthodes de dotclear (ex: avec Google analytics dans ga.js, le plugin cnil avec cnil.js, lightbox dans public.js, etc..) produisaient une erreur dans la console : Uncaught ReferenceError: dotclear is not defined. Du coup, pas de plugin cnil, lightbox ne s'execute pas, et analytics a un comportement erratique..

Cela arrive par exemple dans ce genre de code (ici un bout de lightbox/public.js):
  const lb = dotclear.getData('lightbox');
L'erreur est produite juste à l'appel de la méthode.

Je n'ai fait que de légères modifications cosmétiques sur le thème, et je ne pense pas que cela vienne de là. Toutefois, afin d'être sur, j'ai téléchargé le thème d'origine ,et (après sauvegarde du mien) l'ai placé au même endroit. Les symptômes sont les mêmes.

Curieusement, le même thème (https://themes.dotaddict.org/galerie-dc … ctileFocus)  en démo sur dotaddict (https://themes.dotaddict.org/demo-dc2/)  ne produit pas d'erreur. Il est vrai qu'il semble n'utiliser qu'un seul de mes plugins: lightbox, mais dans une ancienne version qui n’appellerait pas de méthode de dotclear en js : du coup pas d'erreur.

J'ai essayé d'activer un tout autre thème pour voir, et aucune erreur n'est à déplorer dessus. Lightbox, analytics et le plugin cnil recommencent à fonctionner. L'erreur est donc bien liée au thème.

J'ai essayé de trouver ou se trouve la définition de l'objet "dotclear" pour trouver ce qui manquerait, mais sans grand succès. Je ne vois vraiment pas. Si quelqu'un avait la bonté de me pointer les directions à suivre pour voir pourquoi l'objet dotclear n'est pas déclaré, ce serait super sympa!!!!

Last but no least, l'url du blog : https://www.civade.com

Un grand merci à tous ceux qui accepteraient de jeter un oeuil !

Hors ligne

#2 2020-12-16 10:15:01

Gvx
Membre
Inscription : 2006-01-14
Site Web

Re : Uncaught ReferenceError: dotclear is not defined

Vérifier que la ligne suivante se trouve dans le fichier _head.html du thème.

<script src="{{tpl:BlogQmarkURL}}pf=util.js"></script>

A+ Gilles

Hors ligne

#3 2020-12-16 22:42:41

ewidance
Membre
Inscription : 2020-12-16

Re : Uncaught ReferenceError: dotclear is not defined

Merci beaucoup Gilles. Cela fonctionne nickel!

Hors ligne

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

Pied de page des forums

Sites map