Vous n'êtes pas identifié(e).
13 février 2024 Sortie de Dotclear 2.29
Bonne nuit,
Un truc moyennement amusant.
Soit un blog ayant ce genre de code :
<!-- # Entry with an excerpt -->
<tpl:EntryIf extended="1">
{{tpl:EntryFirstImage size="o" class="first-image"}}
<p>{{tpl:EntryExcerpt full="1" encode_html="1" remove_html="1" cut_string="350"}} [...]</p>
</tpl:EntryIf>
<!-- # Entry without excerpt -->
<tpl:EntryIf extended="0">
{{tpl:EntryFirstImage size="o" class="first-image"}}
<p>{{tpl:EntryContent full="1" encode_html="1" remove_html="1" cut_string="350"}} [...]</p>
</tpl:EntryIf>
Si une image existe dans la description de la catégorie et qu'aucune image n'est présente dans le billet au niveau de la rédaction du billet, eh bien, l'image de la catégorie se voit affichée dans le billet.
Amusant mais quand même moyen moyen...
Une parade ?
Merci et bon dimanche ;-)
Hors ligne
Je ne suis pas sûr que ça puisse s'appeler un "effet de bord", ça fait partie du fonctionnement normal de ce marqueur. Maintenant, une fois dit ça, il est possible de pouvoir désactiver, via le paramètre kivabien, l'appel à l'image présente dans la description d'une catégorie si pas d'image dans le billet...
C'est with_category="0". Comme c'est la valeur par défaut, il est étrange que la vignette par défaut s'affiche quand même chez toi...
Bon week-end aussi. :)
Dernière modification par Mirovinben (2010-06-05 05:01:09)
Le B.A.BA : https://abc.dotaddict.org
La doc DC2 : https://fr.dotclear.org/documentation/2.0
Mes extensions : https://www.mirovinben.fr/blog/index.ph … pluginsDC2
Mes marqueurs de template : https://www.mirovinben.fr/blog/index.php?post/id3553
Hors ligne
Une parade ?
Oui, utiliser le plugin de Franck et Kozlika : http://lab.dotclear.org/wiki/plugin/listImages :D
Hors ligne
Bizarre :
Qu'on mette with_caterory="0", "1", ou qu'on ne le mette pas, le résultat est le même.
De toute façon, dans EntryFirstImage / EntryFirstImageHelper, c'est la présence du paramètre qui est testée et non sa valeur. Mais pourquoi ça ne fonctionne pas ?
C'est gênant.
Le plugin signalé résout peut-être le problème, mais sur un thème déjà avancé...
Si quelqu'un a une idée...
Hors ligne
Merci pour cette réponse. Cela peut-être un pis-aller et je m'y résoudrai peut-être, mais il faut modifier les pages de tout le blog et créer une nouvelle classe.
Ce qui me navre, bien que je ne sois pas expert en PHP, c'est que le code des deux fonctions de Dotclear EntryFirstImage et EntryFirstImageHelper semblent correct. Et je ne m'explique pas qu'elles ne donnent pas le résultat attendu lorsque le paramètre with_category est absent !
Quelqu'un a-t-il une explication ?
Hors ligne
Cela peut-être un pis-aller et je m'y résoudrai peut-être, mais il faut modifier les pages de tout le blog et créer une nouvelle classe.
Non, il suffit d'installer le plugin et d'utiliser les nouvelles balises de template là où tu en as besoin ;)
Hors ligne
Ça vaut le coup d’ouvrir un ticket, si le sélecteur with_category est inopérant…
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
Par contre j'ai installé ListImages.
Si ce n'est pas l'endroit pour en parler, dites-le moi gentiment.
{{tpl:EntryImage}} ne me renvoie rien, je l'ai substitué à EntryFirstImage.
Je sens que je joue de malchance.
1/ Le plugin est bien présent dans la liste des extensions
2/ voici le code de la page category.html
<tpl:Entries>
<div id="p{{tpl:EntryID}}" class="post {{tpl:EntryIfOdd}} {{tpl:EntryIfFirst}}" lang="{{tpl:EntryLang}}" xml:lang="{{tpl:EntryLang}}">
<div class= "logo-g">
<a href="{{tpl:EntryURL}}">{{tpl:EntryImage size="t" html_tag="div" link="none" from="content" legend="none" start="1" length="1"}}</a>
</div>
<div>
<h2 class="post-title"><a href="{{tpl:EntryURL}}">{{tpl:EntryTitle encode_html="1"}}</a>
3/ voici ce qu'on trouve dans le cache :
<?php while ($_ctx->posts->fetch()) : ?>
<div id="p<?php echo context::global_filter($_ctx->posts->post_id,0,0,0,0,0,'EntryID'); ?>" class="post <?php if (($_ctx->posts->index()+1)%2 == 1) { echo 'odd'; } ?> <?php if ($_ctx->posts->index() == 0) { echo 'first'; } ?>" lang="<?php if ($_ctx->posts->post_lang) { echo context::global_filter($_ctx->posts->post_lang,0,0,0,0,0,'EntryLang'); } else {echo context::global_filter($core->blog->settings->system->lang,0,0,0,0,0,'EntryLang'); } ?>" xml:lang="<?php if ($_ctx->posts->post_lang) { echo context::global_filter($_ctx->posts->post_lang,0,0,0,0,0,'EntryLang'); } else {echo context::global_filter($core->blog->settings->system->lang,0,0,0,0,0,'EntryLang'); } ?>">
<div class= "logo-g">
<a href="<?php echo context::global_filter($_ctx->posts->getURL(),0,0,0,0,0,'EntryURL'); ?>"></a>
</div>
<div>
<h2 class="post-title"><a href="<?php echo context::global_filter($_ctx->posts->getURL(),0,0,0,0,0,'EntryURL'); ?>"><?php echo context::global_filter($_ctx->posts->post_title,1,0,0,0,0,'EntryTitle'); ?></a>
Aucune trace de la recherche d'image...
Dois-je abandonner ma passion pour les blogs et m'intéresser plutôt au jardinage ?
Hors ligne
Dois-je abandonner ma passion pour les blogs et m'intéresser plutôt au jardinage ?
Ce n'est pas incompatible, je peux te l'assurer.
Le B.A.BA : https://abc.dotaddict.org
La doc DC2 : https://fr.dotclear.org/documentation/2.0
Mes extensions : https://www.mirovinben.fr/blog/index.ph … pluginsDC2
Mes marqueurs de template : https://www.mirovinben.fr/blog/index.php?post/id3553
Hors ligne
Ce serait une bonne idée, mais je ne crois pas être autorisé à le faire
il te faut te créer un compte Dotclear (différent du compte forum) et tu pourras alors ouvrir des tickets ;-)
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
J'ai vidé les caches (par la commande interne à Dotclear - menu Entretien) et par la commande du navigateur. En général, c'est efficace.
chez free, c'est toujours aussi bien d'en mettre un coup par ftp...
Hors ligne
il te faut te créer un compte Dotclear (différent du compte forum) et tu pourras alors ouvrir des tickets ;-)
Je l'ai fait, j'ai pu voir les tickets mais j'ai eu un refus de création. Peut-être est-ce parce que j'ai utilisé le même pseudo/pwd que pour le forum ?
Hors ligne
chez free, c'est toujours aussi bien d'en mettre un coup par ftp...
Je ne suis plus chez free, mais chez OVH.
Je veux bien essayer mais pas faire de bêtises.
Que faut-il supprimer : tous les répertoires fils de cache ?
Hors ligne
Faudrait alors actualiser ton url de blog (oui, j'ai vu après coup qu'une redirection existait chez free).
Tu supprimes le dossier tpl de cache. Utilises-tu templateWidget ?
A part ça, ça serait une bien bonne idée de corriger ces erreurs (http://validator.w3.org/check?verbose=1 … zal.org%2F), m'étonnerait qu'elles fassent du bien.
Tu peux nous donner l'url du billet qui produit le code "rigolo" en #12 ?
Merci.
Hors ligne
Faudrait alors actualiser ton url de blog
Merci, je ne me souvenais pas que j'avais donné cette vieille référence
Utilises-tu templateWidget ?
Non, je fais des appels directs à tpl:widgets puisque dotclear ne fournit en standard que 2 bandeaux (nav et extra)
Je n'avais pas trouvé de plugin qui permette une extension
A part ça, ça serait une bien bonne idée de corriger ces erreurs
J'ai corrigé les inclusions de paragraphes et les affichages sauvages de test juste avant la balise </body>
Pour le reste target est obsolète, je le sais, mais c'est un parti-pris que j'ai depuis que je fais des sites.
Alt n'est pas renseigné : ça je pourrai le faire dès que j'aurai le temps, mais ce n'est pas une cause de blocage.
etc...
Tu peux nous donner l'url du billet qui produit le code "rigolo" en #12 ?
Je voudrais bien mais je ne vois pas de quoi il s'agit : en ligne 12 du code affiché il y a le nom de l'auteur, rien de palpitant.
Je viderai les caches plus tard. Mais j'ai peu d'espoir, car la date des fichiers est actualisée après le vidage du navigateur et de Dotclear.
Là, il faut que j'aille réserver des salles pour mon asso.
Hors ligne
Bonsoir,
Il faut se créer un compte sur le lab Dotclear pour ouvrir des tickets, c'est encore différent du trac de Dotclear. J'ai fait longtemps cette confusion, donc je l'évoque. ;-)
Hors ligne
Merci.
Je vais tirer parti de cette information.
Organiser une documentation est toujours difficile et donc ce que je vais dire n'est surtout pas une critique, mais j'ai un peu de mal à trouver ma route dans les arcanes de Dotclear.
Hors ligne
Nous en sommes conscients bgin et dès qu'on aura les moyens de s'en occuper, on compte faire quelques travaux en ce sens sur les sites dotclear.org|net
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).