Vous n'êtes pas identifié(e).
13 février 2024 Sortie de Dotclear 2.29
Bonjour. Je me permets de poster mon petit soucis plus par curiosité que pour une autre raison, d'autant que dotclear traverse bien d'autres péripéties. Enfin, j'espère que la question pourra intéresser, et moi ça me permet, après plus de huit ans d'utilisation de dotclear, de féliciter tous les contributeurs capables de cette formidable plateforme.
En triturant bien bien un thème, m'est venue l'idée de vouloir indiquer dans _top.html le dernier commentaire. J'utilise pour ça tpl:Comments puisque le widget inclut automatiquement un div ul et un titre qui ne me convenaient pas.
En voilà la commande :
<tpl:Comments no_context="1" lastn="1" no_content="1" order="desc"> Dernier commentaire : <a href="{{tpl:CommentPostURL}}#c{{tpl:CommentID}}">{{tpl:CommentAuthor}}</a> le {{tpl:CommentDate format="%d/%m"}} à {{tpl:CommentDate format="%Hh%M"}}.
</tpl:Comments>
Étonnamment, et c'est là mon soucis (contourné en utilisant un <tpl:SysIf current_tpl="!author.html"></tpl:SysIf> qui évacue le problème), sur la page auteur et seulement sur celle là, dotclear arrête tout bonnement l'exécution du script de la page entière pile à ce moment là.
Pas le moindre message d'erreur, le code html envoyé s'arrête juste avant et c'est tout. Ça peut venir de quoi d'après vous ?
Que vous ayez une idée ou pas, merci à tous pour votre travail depuis tant de temps, on se sent bien en utilisant dotclear.
Dernière modification par Game A (2013-07-26 15:41:25)
Hors ligne
Bonjour Game A,
Est-ce que tu as accès aux erreurs sur ton serveur (dans un fichier error.log, souvent situé dans /var/log/ pour un serveur linux) ?
Si oui, peux tu regarder les dernières lignes de ce fichier après avoir exécuté ta page Auteur ?
Thème minimal : http://themes.dotaddict.org/galerie-dc2/details/minimal
Thème pure : https://github.com/nicosomb/dotclear-pure/tree/master
Hors ligne
Malheureusement 1&1 ne me laisse pas accès à ces logs. Il y a bien la possibilité d'en inclure directement en php, mais dotclear ne me laisserait pas facilement le faire exécuter, faudrait que je crée une fonction non ? J'ai peur que ça dépasse un peu mes capacités...
Merci de votre intérêt en tout cas. :)
Hors ligne
J'ai bien accès à des logs, mais pas celui d'erreurs (sauf étourderie de ma part, je ne vois que des logs correspondants au trafic - ce que semble confirmer la page que j'ai liée plus haut "Since we don't provide access to Apache error logs on shared hosting packages for technical reasons").
J'aurais besoin de lunettes ?^^
Dernière modification par Game A (2013-07-26 14:30:16)
Hors ligne
Franchement, j'ai honte mais je trouve pas. u__u#
access.log ne fournit vraiment que des infos de passage, du type
87.231.69.193 - - [26/Jul/2013:16:47:36 +0200] "GET ...
et pas les erreurs.
J'ajoute juste une chose que j'avais oubliée dans mon premier message, aucun problème par contre avec le widget derniers commentaires qui affiche sans problèmes les derniers commentaires en mode auteur.
Dernière modification par Game A (2013-07-26 15:00:05)
Hors ligne
Pas le moindre message d'erreur, le code html envoyé s'arrête juste avant et c'est tout. Ça peut venir de quoi d'après vous ?
Peux-tu vérifier que l'encodage du fichier qui doit afficher la boucle <tpl:Comments> en question est bien encodé en utf-8 ?
Hors ligne
J'ai bien l'entête <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> dans author.html oui. (Si c'est bien ça qu'il fallait vérifier, je doute de tout maintenant.^^;)
Voilà une url, je remets juste la version sans la condition et je vide les caches immédiatement.
http://www.lafautealamanette.org/auteur/Game_A
Merci encore !
Dernière modification par Game A (2013-07-26 15:08:33)
Hors ligne
J'ai bien l'entête <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> dans author.html oui. (Si c'est bien ça qu'il fallait vérifier, je doute de tout maintenant.^^;)
Non, ça c'est la balise html spécifiant l'encodage des caractères dans la page web, je parlais de l'encodage du fichier physique top.html ou author.html que tu peux vérifier en l'ouvrant avec un éditeur de texte
Hors ligne
Ps : tu as plusieurs erreurs html sur la page, essaie aussi de les corriger ;)
Hors ligne
Non, ça c'est la balise html spécifiant l'encodage des caractères dans la page web, je parlais de l'encodage du fichier physique top.html ou author.html que tu peux vérifier en l'ouvrant avec un éditeur de texte
Arf, pardon. J'ai réuploadé les deux fichiers après les avoir ré-enregistrés sur notepad en utilisant l'encodage utf-8, vidé les caches, aucun changement il me semble. (Ils devaient bien être encodés parce qu'en essayant la même chose juste avant avec Context, plus rien ne fonctionnait.)
Je vais regarder les erreurs aussi, merci ! - j'ai jamais compris s'il fallait fermer les balises meta viewport ou pas.
Dernière modification par Game A (2013-07-26 15:42:57)
Hors ligne
comme toutes les meta tu fermes avec /> en xhtml
La documentation : http://doc.dotclear.net/2.0/fulltoc
Le module de recherche du forum : http://www.dotclear.net/forum/search.php ?
Hors ligne
Il s'agit de notepad++ ? Si oui, gaffe à bien enregistrer sans BOM.
Tu utilises quelle version du plugin qui t'affiche la page auteur ? C'est bien authorMode, qui me semble-t-il, est bugué un tantinet ?
Accessoirement, tu nous postes le contenu du fichier html qui va bien ?
Hors ligne
J'avais totalement oublié qu'il s'agissait d'un plugin ! Pardon, je ne vous aurais pas ennuyés sinon. La version d'authorMode utilisée est la dernière disponible sur dotaddict, la 1.2.2-r2409.
Pour le contenu de _top.html (version qui ne bloque pas le chargement de la page auteur),
<div id="new_top"<tpl:Entries age="-6 days"><tpl:EntryIf comments_active="1"> class="gif_anime"</tpl:EntryIf></tpl:Entries>>
<h1 id="new_titre"><a href="{{tpl:BlogURL}}">{{tpl:BlogName encode_html="1"}}</a></h1>
<div id="new_news"<tpl:SysIf current_tpl="homepagemode.html"> style="font-size:13px;font-size:1.3rem"</tpl:SysIf>>
<tpl:SysIf current_tpl="!homepagemode.html">Dernier article :
<tpl:Entries category="Draw-or-Die ?not" no_context="1" lastn="1" no_content="1" ignore_pagination="1">
<a href="{{tpl:EntryURL}}">{{tpl:EntryTitle}}</a>.</tpl:Entries>
</tpl:SysIf>
<tpl:SysIf current_tpl="homepagemode.html">8e année du blog (mise à jour : <tpl:Entries category="Draw-or-Die ?not" no_context="1" lastn="1" no_content="1" ignore_pagination="1">{{tpl:EntryDate format="%d/%m"}}</tpl:Entries>).</tpl:SysIf><tpl:SysIf current_tpl="!author.html">
<tpl:Comments no_context="1" lastn="1" no_content="1" order="desc"> Dernier commentaire : <a href="{{tpl:CommentPostURL}}#c{{tpl:CommentID}}">{{tpl:CommentAuthor}}</a> le {{tpl:CommentDate format="%d/%m"}} à {{tpl:CommentDate format="%Hh%M"}}.
</tpl:Comments>
</tpl:SysIf></div>
<div id="new_SNS">
<div id="new_SNS_sprites"><a href="http://feeds2.feedburner.com/LaFauteaLaManette" id="SNS1"></a><a href="http://www.facebook.com/pages/Lafautealamanetteorg/104915839543604" id="SNS2"></a><a href="http://twitter.com/#!/Lamanette" id="SNS3"></a></div>
<div id="new_search"><form action="http://www.lafautealamanette.org/" method="get">
<input name="q" id="q" type="text" value="" accesskey="4"></form></div>
</div>
{{tpl:SysBehavior behavior="publicTopAfterContent"}}
</div>
J'ai ré-enregistré les fichiers avec le notepad de base (pas le ++ donc), pas trouvé l'option adéquate sur context.
Hors ligne
et le ou les fichiers .html liés à ce plugin pas à jour ?
Il semble qu'il y ait une version plus à jour ici : http://forum.dotclear.org/viewtopic.php … 10#p297310
Hors ligne
ha ben voilà, ça venait de ça !
Tout fonctionne maintenant comme ça devrait avec cette mise à jour d'author mode (c'est à dire que les erreurs sont seulement de mon cru^^).
Merci beaucoup pour votre aide, et pierrevg pour la solution !
Hors ligne
Note pour les admins et autres de la Team dc, ça serait quand même une chouette idée de rassembler les plugins et autres fix qui traînent à droite et à gauche et de les regrouper quelque part, non ?
Y avait bien un lieu pour ça... le lab, mais comment dire ça avec empathie ? ;)
Hors ligne
C'est une bonne idée, et tu es désigné volontaire pour ouvrir le sujet sur la liste de diffusion ;)
Hors ligne
Pour la blague et en guise de conclusion, la mise à jour du plugin règle l'interruption d'exécution de la page mais ne reconnaît pas l'argument no_context. Du coup je vais garder le <tpl:SysIf current_tpl="!author.html">.^^
Merci à tous une fois encore, et désolé d'avoir placé ma question au mauvais endroit !
Hors ligne
Hors ligne
Note pour les admins et autres de la Team dc, ça serait quand même une chouette idée de rassembler les plugins et autres fix qui traînent à droite et à gauche et de les regrouper quelque part, non ?
Y avait bien un lieu pour ça... le lab, mais comment dire ça avec empathie ? ;)
Ça fait partie des bidules à relancer, oui. Mais peut-être en réfléchissant avant à pourquoi ça s'est essoufflé et y trouver un remède.
La documentation : http://doc.dotclear.net/2.0/fulltoc
Le module de recherche du forum : http://www.dotclear.net/forum/search.php ?
Hors ligne
Vous n'êtes pas identifié(e).