Vous n'êtes pas identifié(e).
13 février 2024 Sortie de Dotclear 2.29
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
As-tu les mêmes problèmes avec le thème par défaut de Dotclear ? Ça ressemble à une librairie Javascript mal chargée.
- les règles du forum : http://forum.dotclear.net/viewtopic.php?id=39494
- la galaxie de Dotclear 2 : http://fr.dotclear.org/documentation/2.0/links
Hors ligne
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
@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
@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
@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 ?
- les règles du forum : http://forum.dotclear.net/viewtopic.php?id=39494
- la galaxie de Dotclear 2 : http://fr.dotclear.org/documentation/2.0/links
Hors ligne
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
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é ?
- les règles du forum : http://forum.dotclear.net/viewtopic.php?id=39494
- la galaxie de Dotclear 2 : http://fr.dotclear.org/documentation/2.0/links
Hors ligne
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.
- les règles du forum : http://forum.dotclear.net/viewtopic.php?id=39494
- la galaxie de Dotclear 2 : http://fr.dotclear.org/documentation/2.0/links
Hors ligne
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
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 ...
- les règles du forum : http://forum.dotclear.net/viewtopic.php?id=39494
- la galaxie de Dotclear 2 : http://fr.dotclear.org/documentation/2.0/links
Hors ligne
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
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
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
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
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
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
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
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
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
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
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
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).