Dotclear

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

Annonce

#1 2010-11-14 00:14:25

bgin
Membre
Lieu : Cugnaux (Grand Toulouse)
Inscription : 2009-07-08
Site Web

Ni lightbox ni colorbox ne fonctionnent

Je tourne depuis 2 jours.
J'ai essayé colorbox sur un site de test : il fonctionne à merveille.
Je n'arrive pas à le faire tourner sur mon site principal : c'est dommage, car c'est une extension indispensable pour ce que je souhaite faire.
J'ai vérifié que le script de colorbox est bien sur la page. Mais aucun rendu : les images s'ouvrent dans une fenêtre du browser.

Quelqu'un a-t-il une idée ?

Dotclear 2.2
colorbox 1.4.4
Th Noviny-Zeitung customisé
J'ai aussi le plugin pictureshow (qui fonctionne) et psaddonnoviny (ajouté à tout hasard depuis que je trime sur lightbox et colorbox.

Un exemple de page : ici

Merci de me venir en aide

Hors ligne

#2 2010-11-14 01:57:55

Moe
Responsable du mini-bar
Lieu : France
Inscription : 2004-09-19
Site Web

Re : Ni lightbox ni colorbox ne fonctionnent

As-tu les mêmes problèmes avec le thème par défaut de Dotclear ? Ça ressemble à une librairie Javascript mal chargée.

Hors ligne

#3 2010-11-14 09:19:28

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : Ni lightbox ni colorbox ne fonctionnent

As-tu essayé de supprimer les autres scripts présents sur la page ? Je pense notamment à celui pour les infobulles provenant de toutjavascript.com ;)

Hors ligne

#4 2010-11-14 09:29:02

bgin
Membre
Lieu : Cugnaux (Grand Toulouse)
Inscription : 2009-07-08
Site Web

Re : Ni lightbox ni colorbox ne fonctionnent

@Moe
Je viens d'essayer le thème Blowup : ça fonctionne correctement.
Quelle librairie javascript serait suspecte et comment la recharger ?

@amalgame
je ne crois pas utiliser d'autres scripts sur la page en question

Merci de votre sollicitude

Hors ligne

#5 2010-11-14 09:46:41

bgin
Membre
Lieu : Cugnaux (Grand Toulouse)
Inscription : 2009-07-08
Site Web

Re : Ni lightbox ni colorbox ne fonctionnent

@amalgame

Oups, je viens de regarder le code de la page : il y a bien un script de gestion d'infobulles.
Je ne pensais pas qu'il apparaissait sur tous les posts. J'avais eu besoin de ce script pour un post particulier qui fonctionne bien.
Je vais voir s'il y a moyen de le supprimer (provisoirement en tous cas)

Hors ligne

#6 2010-11-14 09:57:54

bgin
Membre
Lieu : Cugnaux (Grand Toulouse)
Inscription : 2009-07-08
Site Web

Re : Ni lightbox ni colorbox ne fonctionnent

J'ai viré le script douteux : pas de changement !
Je le remettrai dans un moment, car j'ai un post en erreur

Hors ligne

#7 2010-11-14 15:43:29

Moe
Responsable du mini-bar
Lieu : France
Inscription : 2004-09-19
Site Web

Re : Ni lightbox ni colorbox ne fonctionnent

bgin a écrit :

@Moe
Je viens d'essayer le thème Blowup : ça fonctionne correctement.
Quelle librairie javascript serait suspecte et comment la recharger ?

Dans le thème par défaut, la librairie jQuery est chargée par le fichier _head.html du thème. Qu'en est-il dans thon thème ?

Hors ligne

#8 2010-11-14 18:32:15

bgin
Membre
Lieu : Cugnaux (Grand Toulouse)
Inscription : 2009-07-08
Site Web

Re : Ni lightbox ni colorbox ne fonctionnent

Moe a écrit :

Dans le thème par défaut, la librairie jQuery est chargée par le fichier _head.html du thème. Qu'en est-il dans thon thème ?

Dans mon thème l'appel au bibliothèques se fait dans head_site.html avec le code suivant :

<script type="text/javascript" src="{{tpl:BlogThemeURL}}/../default/js/jquery.js"></script>
<script type="text/javascript" src="{{tpl:BlogThemeURL}}/../default/js/jquery.cookie.js"></script>

On dirait bien qu'il s'agit de la même bibliothèque que dans le thème par défaut...

Hors ligne

#9 2010-11-14 18:47:31

Moe
Responsable du mini-bar
Lieu : France
Inscription : 2004-09-19
Site Web

Re : Ni lightbox ni colorbox ne fonctionnent

La ligne suivante figure-t-elle dans le fichier _head.html ?

{{tpl:SysBehavior behavior="publicHeadContent"}}

Tu parles d'un fichier head_site.html, à quel moment est-il appelé ?

Hors ligne

#10 2010-11-14 19:55:48

bgin
Membre
Lieu : Cugnaux (Grand Toulouse)
Inscription : 2009-07-08
Site Web

Re : Ni lightbox ni colorbox ne fonctionnent

Oui l'appel à la tpl:SysBehavior est présent dans _head_site.html

Ce fichier est inclus dans la partie <head>, après les <link>

Hors ligne

#11 2010-11-14 21:26:28

Moe
Responsable du mini-bar
Lieu : France
Inscription : 2004-09-19
Site Web

Re : Ni lightbox ni colorbox ne fonctionnent

Si on regarde le fichier _head.html de ton thème, on peut voir que le fichier _head_site.html n'est jamais appelé. Je te conseille d'ajouter {{tpl:SysBehavior behavior="publicHeadContent"}} à la fin du fichier _head.html, comme dans le thème par défaut.

Hors ligne

#12 2010-11-14 22:09:05

bgin
Membre
Lieu : Cugnaux (Grand Toulouse)
Inscription : 2009-07-08
Site Web

Re : Ni lightbox ni colorbox ne fonctionnent

En réalité, c'est _head.html qui n'est pas appelé.
Si tu regardes mon site, tu verras qu'il a 2 homepages :
- une avec un aspect de site plus que de blog (c'est la page d'accueil) : elle appelle _head_site.html
- une de type blog pur (à laquelle on accède par le menu Blog : elle appelle _head_blog.html

Les deux _head_xxx.html ne diffèrent pratiquement que par la référence au fichier .css

Voici le contenu de _head_site_html

  <link rel="stylesheet" href="{{tpl:BlogThemeURL}}/bg_style.css" type="text/css" media="screen" />
  <link rel="stylesheet" href="{{tpl:BlogThemeURL}}/../default/print.css" type="text/css" media="print" />


<script type="text/javascript" src="{{tpl:BlogThemeURL}}/../default/js/jquery.js"></script>
<script type="text/javascript" src="{{tpl:BlogThemeURL}}/../default/js/jquery.cookie.js"></script>

{{tpl:include src="user_head.html"}}
{{tpl:SysBehavior behavior="publicHeadContent"}}

Voici le contenu de _head_blog_html

  <link rel="stylesheet" href="{{tpl:BlogThemeURL}}/bg_style_blog.css" type="text/css" media="screen" />
  <link rel="stylesheet" href="{{tpl:BlogThemeURL}}/../default/print.css" type="text/css" media="print" />

<script type="text/javascript" src="{{tpl:BlogThemeURL}}/../default/js/jquery.js"></script>
<script type="text/javascript" src="{{tpl:BlogThemeURL}}/../default/js/jquery.cookie.js"></script>

{{tpl:include src="user_head.html"}}
{{tpl:SysBehavior behavior="publicHeadContent"}}

Hors ligne

#13 2010-11-14 23:50:39

Moe
Responsable du mini-bar
Lieu : France
Inscription : 2004-09-19
Site Web

Re : Ni lightbox ni colorbox ne fonctionnent

En théorie ça devrait fonctionner. Le plugin @ Reply utilise le même behavior et son code apparaît sans problème. Par contre, les flèches d'@ Reply ne fonctionnent pas et Firefox (avec Outils > Console d'erreurs) renvoie l'erreur "Erreur : uncaught exception: No source given". Est-ce pareil avec le thème par défaut pour @ Reply et cette erreur ? C'est comme si quelque chose dans le thème empêchait le Javascript de fonctionner ...

Hors ligne

#14 2010-11-15 10:54:05

bgin
Membre
Lieu : Cugnaux (Grand Toulouse)
Inscription : 2009-07-08
Site Web

Re : Ni lightbox ni colorbox ne fonctionnent

Oui, ça ressemble bien à un blocage dans le thème.

Ça me fait penser que j'ai ajouté des fonction behavior dans _public.php, il y a peut-être quelque chose à voir de ce côté là.

Pour les tests que tu me proposes, il faut que je trouve le temps et peut-être que je charge le plugin maintenance

Hors ligne

#15 2010-11-17 16:27:25

bgin
Membre
Lieu : Cugnaux (Grand Toulouse)
Inscription : 2009-07-08
Site Web

Re : Ni lightbox ni colorbox ne fonctionnent

Je reprends le fil, avant de m'absenter de nouveau.

1/ j'ai nettoyé mon fichier _public.php des fonctions qui n'étaient plus utilisées

Le voici in extenso

<?php

$core->addBehavior('urlHandlerBeforeGetData',array('BGBehaviors','beforeGetData'));

class BGBehaviors
{
// Rôle : obliger de "servir" d'abord home.html, au chargement du site, pour que la création des pages se fasse correctement
	public static function beforeGetData($_ctx)
	{
		global $core;
		$url = $_SERVER["REQUEST_URI"];

		if ($_ctx->current_tpl == "home.html" AND ($url=='/index.php?' OR $url=='/')) {
			$tpl = 'lesite.html';
			if ($core->tpl->getFilePath($tpl)) {
				$_ctx->current_tpl = $tpl;
			}
		}
		if ($_ctx->current_tpl == "home.html" AND $_GET['homepage'] == 'site') {
			$tpl = 'lesite.html';
			if ($core->tpl->getFilePath($tpl)) {
				$_ctx->current_tpl = $tpl;
			}
		}
		if ($_ctx->current_tpl == "lesite.html" AND $_GET['homepage'] == 'blog') {
			$tpl = 'home.html';
			if ($core->tpl->getFilePath($tpl)) {
				$_ctx->current_tpl = $tpl;
			}
		}
	}

}

?>

2/ je suis repassé au thème par défaut : at reply fonctionne correctement sur ce  thème !

Mystère ...

Hors ligne

#16 2010-11-18 10:23:37

Lomalarch
Responsable du photocopieur
Lieu : Colombes (92)
Inscription : 2006-05-02
Site Web

Re : Ni lightbox ni colorbox ne fonctionnent

Avec un Zeitung « de base », est-ce que ça fonctionne ?


RTFM attitude : https://fr.dotclear.org/documentation/2.0
Le chantier tips, tutos et astuces : http://tips.dotaddict.org/
Rien nulle part??? une petite recherche sul’ forum, alors?: https://forum.dotclear.org/search.php ?

Hors ligne

#17 2010-11-18 14:31:17

bgin
Membre
Lieu : Cugnaux (Grand Toulouse)
Inscription : 2009-07-08
Site Web

Re : Ni lightbox ni colorbox ne fonctionnent

Avec un Zeitung de base ?

1/ J'ai essayé un Zeitung tout neuf sur un autre site : colorbox fonctionne

2/ Le temps de faire un test, j'ai essayé de faire fonctionner mon site sans le _public.php : colorbox ne fonctionne pas

3/ Par contre je n'ai pas essayé de réinstaller Zeitung et Noviny : c'est lourd mais je vais sans doute y venir

4/ @ Moe : J'ai bien repéré l'exception que tu as découverte : Opéra est plus bavard que Firefox (mon navigateur habituel)

Uncaught exception: No source given
Error thrown at line 56, column 3 in <anonymous function: $.searchSuggest>(input, params) in http://collectif-francazal.org/themes/zeitung/noviny.js:
    throw 'No source given';
called from line 232, column 3 in <anonymous function: $.fn.searchSuggest>() in http://collectif-francazal.org/themes/zeitung/noviny.js:
    new $.searchSuggest(this,params);
called from line 31, column 748 in <anonymous function: each>(object, callback, args):
    for(var value=object[0];i<length&&callback.call(value,i,value)!==false;value=object[++i])
called via Function.prototype.call() from line 12, column 60 in <anonymous function: each>(callback, args):
    return jQuery.each(this,callback,args);
called from line 231, column 2 in <anonymous function: $.fn.searchSuggest>(params) in http://collectif-francazal.org/themes/zeitung/noviny.js:
    this.each(function() {
called from line 31, column 1 in <anonymous function>() in http://collectif-francazal.org/themes/zeitung/noviny.js:
    $('#q').searchSuggest({
called from line 20, column 72 in <anonymous function: ready>():
    fn.call(document,jQuery);
called via Function.prototype.call() from line 44, column 233 in <anonymous function: DOMContentLoaded>():
    jQuery.ready();

Dernière remarque : le code cité après l'exception est celui de Zeitung/noviny.js
J'ai vérifié son contenu : il est identique à l'original

Hors ligne

#18 2010-11-18 22:53:51

bgin
Membre
Lieu : Cugnaux (Grand Toulouse)
Inscription : 2009-07-08
Site Web

Re : Ni lightbox ni colorbox ne fonctionnent

Merci à tous ceux qui m'ont aidé à résoudre le problème.

Vous ne pouviez pas résoudre le problème - car il s'agissait d'un bug que j'ai provoqué sans m'en rendre compte, en supprimant une ligne du user_head.html.

Mais vous m'avez soutenu moralement dans ma recherche.
Grâce à vos conseils, J'ai appris à utiliser la console d'erreur et cela m'a mis sur la piste (puisque noviny.js était en cause).

Pour la petite histoire, J'avais supprimé cette ligne pour annuler la liste déroulante qui se forme lorsqu'on tape un item dans la zone "recherche", car elle n'est pas opérationnelle. J'ai de nouveau le problème, mais je vais chercher une autre solution.

Ci-dessous le code de user_head.html. J'avais supprimé la ligne "ajaxsearch"

<script type="text/javascript">
//<![CDATA[
var noviny = {
  all_tags: '{{tpl:lang All tags}}',
  ajaxsearch: '{{tpl:BlogURL}}ajaxsearch/'
};
//]]>
</script>
<script type="text/javascript" src="{{tpl:BlogThemeURL}}/noviny.js"></script>

Encore merci.

Hors ligne

#19 2011-03-25 20:26:42

Stimp4ck
Membre
Inscription : 2011-03-22

Re : Ni lightbox ni colorbox ne fonctionnent

J'ai eu le meme probleme sur plusieurs Themes.

Je me suis apercu qu'il manquait cette ligne :

{{tpl:SysBehavior behavior="publicFooterContent"}}

a la fin du _footer.html

my 2 cents... :)

Hors ligne

#20 2011-06-15 03:24:14

Kysban
Membre
Lieu : Paris
Inscription : 2006-04-11

Re : Ni lightbox ni colorbox ne fonctionnent

J'ai actuellement un problème avec le plugin Lightbox qui ne fonctionne plus, uniquement sur mon thème personnalisé (sur les thèmes par défaut de Dotclear, cela fonctionne)...

J'ai checké les points recommandés dans le topic :

<script type="text/javascript" src="/medias/themes/aorakit-2C/js/jquery.js"></script>
<script type="text/javascript" src="/medias/themes/aorakit-2C/js/jquery.cookie.js"></script>

{{tpl:include src="user_head.html"}}
{{tpl:SysBehavior behavior="publicHeadContent"}}

situé en fin de _head.html

{{tpl:SysBehavior behavior="publicFooterContent"}}

situé en fin de _footer.html

J'ai essayé de désinstaller / réinstaller le plugin...
J'ai appelé les fichiers javascript depuis mon thème courant, depuis le thème par défaut, cela ne résoud pas le problème...

Comme je sèche, pourriez-vous m'aider s'il vous plaît ?

Hors ligne

#21 2011-06-15 03:40:05

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : Ni lightbox ni colorbox ne fonctionnent

Un billet précis ?

A noter que tu as des tas d'erreurs de code...

Normalement les code du _head.html devraient être :

<script type="text/javascript" src="{{tpl:BlogThemeURL}}/../default/js/jquery.js"></script>
<script type="text/javascript" src="{{tpl:BlogThemeURL}}/../default/js/jquery.cookie.js"></script>

{{tpl:include src="user_head.html"}}
{{tpl:SysBehavior behavior="publicHeadContent"}}

Peux-tu remplacer les tiens par ceux-ci, vider le cache et tester ?

Hors ligne

#22 2011-06-15 09:47:33

Kysban
Membre
Lieu : Paris
Inscription : 2006-04-11

Re : Ni lightbox ni colorbox ne fonctionnent

Je viens de faire la modification proposée, mais le problème reste entier (en fait, c'était comme ça avant que je me mette à tester plein de trucs...).

Pour les erreurs de code, je m'en occupe tout de suite.

Hors ligne

#23 2011-06-15 09:50:34

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : Ni lightbox ni colorbox ne fonctionnent

On est bien d'accord que, si tu es en situation de multiblog avec /themes séparés, tu as bien mis à jour les dossiers default, customcss et bluesilence ?
D'ailleurs, si tu es en 2.3.1, tu peux supprimer le dossier /default/tpl (pour peu que tu ne les aies pas modifiés...

Hors ligne

#24 2011-06-15 10:16:15

Kysban
Membre
Lieu : Paris
Inscription : 2006-04-11

Re : Ni lightbox ni colorbox ne fonctionnent

Je ne suis pas en multiblog mais j'avais quand même sorti les répertoires themes, plugins pour qu'ils ne soient pas impactés à chaque mise à jour, réinstallation.
Pour être sûr de ce que j'avais fait, j'ai effacé et reuploadé les trois thèmes par défaut.

Exemple d'article avec des images qui fonctionnaient sous Lightbox :
http://statosphere.fr/website/post/2011 … pen-harris

Je suis en train de m'occuper des erreurs mais comme je le craignais 90% d'entre elles proviennent des widgets (réseaux sociaux, adserver & co)...

Hors ligne

#25 2011-06-15 12:01:15

Kysban
Membre
Lieu : Paris
Inscription : 2006-04-11

Re : Ni lightbox ni colorbox ne fonctionnent

J'ai corrigé toutes les erreurs qui n'étaient pas dues à un widget et j'ai temporairement testé Lightbox sans les widgets générant les erreurs.
Le problème persiste...

Hors ligne

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

Pied de page des forums

Sites map