Vous n'êtes pas identifié(e).
13 février 2024 Sortie de Dotclear 2.29
Salut Osku
dit moi petite question:
je suis en train d'essayer RelatedPost avec Muppet, et il semblerait que la fonctionnalité d'affichage des billets similaires (basé sur les tag) ne fonctionne pas.
J'ai crée 2 types. Dans chaque type j'ai un billet qui partage le meme tag.
Sur la page des tag, j'ai bien les 2 billet qui apparaisse (donc sa prend bien en compte les tag en se moquant des type).
Par contre sur une page type (single-montype.html), le widget n'afficvhe rien, tout comme le code si je le met en dur dans le content
<h3>{{tpl:TagPostsTitle}}</h3>
<ul>
<tpl:TagPostsList>
<li><a class="tip" href="{{tpl:TagPostsEntryUrl}}" title="{{tpl:TagPostsEntryAbstract}}">{{tpl:TagPostsEntryTitle}}</a></li>
</tpl:TagPostsList>
</ul>
une petite idée la dessus ?
merci
Hors ligne
hello,
A mon avis, il faut regarder du côté de RelatedPost si le post_type n'est pas fixé à post dans le code de celui-ci.
Hors ligne
tout simplement....merci man !
Hors ligne
Salut Osku.
Je viens te demander de l'aide car je cherche à faire un truc relativement simple...Enfin je croyais, mais comme je suis une buse en dev....
En faite j'aimerai simplement afficher le nombre de billet d'un type donnée (donc crée avec muppet) sur les template muppet-list et single...
Je pensai naivement y arriver avec ce code
$core->tpl->addValue('CountTypeEntries', array('tplMyThemeAdditions', 'CountTypeEntries'));
class tplMyThemeAdditions {
public static function CountTypeEntries($core,$attr){
global $core;
$postType = $attr['type'];
$rs = $core->blog->getPosts(array ('post_type' => $postType));
$counters = array();
while ($rs->fetch()) {
$counters[$rs->post_type] = $rs->nb_post;
}
return $counters;
}
}
..mais non...
crois tu que tu peux m'aider ?
merci beaucoup
Hors ligne
J'oublier...
et utilser ce nouveau tag pour l'affichage {{tpl:CountTypeEntries type="montype"}}
merci
Hors ligne
Qu'est ce que ce code t'affiche ?
Je ne suis pas experte, mais ça me parait bizarre que tu renvoie un tableau. J'aurais plutôt vu un return $counters[$postType];
Ensuite, cette ligne me parait étrange : $counters[$rs->post_type] = $rs->nb_post; mais je ne suis pas sure de savoir vraiment ce que fais $rs = $core->blog->getPosts(array ('post_type' => $postType)); donc il n'y a peut être rien d'étrange là dedans...
Hors ligne
ben il affiche rien....
Hors ligne
ben il affiche rien....
Et dans le cache de dotclear (dossier cbtpl) ?
Hors ligne
yo. dsl manque d réactivité.
J'ai modifié mon code comme suit:
public static function CountTypeEntries($attr){
global $core;
$postType = $attr['type'];
$rs = $core->blog->getPosts(array ('post_type' => $postType));
$count = $rs->nb_post;
$counters = array();
while ($rs->fetch()) {
$counters[$rs->post_type] = $rs->nb_post;
}
return $counters;
var_dump de $counter me renvoie => array(1) { ["monType"]=> NULL }
var_dump de $^count me renvoie NULL
je pense que le souci ce trouve içi: $rs = $core->blog->getPosts(array ('post_type' => $postType));
car qu'en je demande un var_dump de $rs, la page mouline un bon moment et rien ne s'affiche...
merci
Hors ligne
Hors ligne
j'ai trouvé un autre point:
si je precise post_type "post" j'ai bien un tableau vide car je n'ai aucun post
Par contre si je precise "montype" j'obtiens NULL...comme si mon type n'exister pas
Hors ligne
Bon et bien de la balisto !
Merci Osku, sa marche parfaitement bien avec un simple copier/coller du code.
Du coup j'en profite pour te soumettre une petite question, peut etre sera tu m'aiguiller.
En faite je cherche à avoir se compteur total pour faire un affichage du type
billet x / nbr total billets
Avec cette fonction j'ai donc bien "nbr total billets""
Vois tu comment je pourrai géré l'affichage de "x" sachant que j'avance dans les billet avec les liens de nav "billet suivant"" "billet précédent"...
merci
Hors ligne
Hello la commu,
meilleur voeux à vous tous, et que 2011 soit l'année DC, je le souhaite plus que tout.
Une petite question a vous, utilisateur de muppet..
comment exclure un type précis d'un listing ?..je suis peut être passé à coté dans le forum, mais je n'ai pas vu ce point abordé...
voila mon code infructueux pour l'instant
<tpl:Entries selected="0" type="clubrugby ?not" operator="and">
j'ai également essayé avec cela
<tpl:Entries selected="0" type="!clubrugby">
"clubrugby" étant un type crée avec muppet.....
merci pour votre précieuse aide
Hors ligne
Je ne crois pas que ce soit possible. Et si tu listais plutôt les "types" que tu souhaites ?
Hors ligne
comment ? avec une virgule ?
Hors ligne
comment ? avec une virgule ?
Oui, comme ça par exemple :
<tpl:Entries type="post,page">
Hors ligne
yes , is good.merci
Sinon tu sais ou il faudrait regarder pour pouvoir indiquer une négation ?
merci
Hors ligne
Sinon tu sais ou il faudrait regarder pour pouvoir indiquer une négation ?
Ce n'est pas possible.
Hors ligne
ok. merci pour ces infos
et encore et tjrs bravo pour ce plug
Hors ligne
Bonjour,
J'ai un soucis de contexte avec ce plugin.
Dans un thème j'ai un dock avec ceci dedans :
<div id="latest-dock">
<div class="dock-back container clearfix">
<div class="latest">
{{tpl:lang Last entries}}
</div>
<ul id="dock">
<tpl:Entries lastn="25" no_context="1" ignore_pagination="1">
<li>
{{tpl:EntryImages size="sq" length="1" link="entry"}}
<span class="display">{{tpl:EntryTitle encode_html="1"}}</span>
</li>
</tpl:Entries>
</ul>
</div><!-- End dock-back container -->
</div><!-- End latest-dock -->
Depuis la page d'accueil, j'ai bien tous mes derniers billets (dock situé juste avant le footer) de l'ensemble du blog : http://lab.brol.info
Par contre, seuls les derniers billets de la liste muppet se retrouvent dans la liste alors qu'il serait plus logique que tous s'y retrouvent puisque no_context="1" : http://lab.brol.info/cats
Gentil osku, tu as une idée de ce qui cloche ?
Merci ;-)
Hors ligne
Coucou,
Moui, c'est pas choquant. La solution pour ton affaire est d'écrire les types de posts souhaités comme ci-dessus avec l'attribut type (tu gardes le reste).
Hors ligne
bonjour
voila je suis entrain de crée un thème css pour l'admin de dotclear 222 et lui intégrer ckeditor avec muppet jusque la tout va bien ckaeditor fonction tres bien avec muppet l'admin aussi , parcontre je me suis aperçu que le plugin related link et muppet ne sont pas compatible enfin je m'explique quand j'attache des liens a un article via muppet et related link je les vois bien dans l'admin sur l'interface de rédaction de billet mais pas sur le site une fois le billet posté.
est ce normal ?
Hors ligne
bonjour
voila je suis entrain de crée un thème css pour l'admin de dotclear 222 et lui intégrer ckeditor avec muppet jusque la tout va bien ckaeditor fonction tres bien avec muppet l'admin aussi , parcontre je me suis aperçu que le plugin related link et muppet ne sont pas compatible enfin je m'explique quand j'attache des liens a un article via muppet et related link je les vois bien dans l'admin sur l'interface de rédaction de billet mais pas sur le site une fois le billet posté.
est ce normal ?
Bonjour,
C'est fort probable que l'auteur du plugin related links ait verrouillé son plugin pour un usage sur les billets classiques uniquement. Il te faut contacter l'auteur de ce plugin pour trouver une solution :)
Hors ligne
C'est fort probable que l'auteur du plugin related links ait verrouillé son plugin pour un usage sur les billets classiques uniquement. Il te faut contacter l'auteur de ce plugin pour trouver une solution :)
Ou étudier le ticket 1089 que nous avions vu ensemble, Osku.
Hors ligne
Vous n'êtes pas identifié(e).