Dotclear : Fonction qui affiche les x derniers billets à l’intérieur d’un billet.

J’ai du créer une fonction car refaire une boucle de sujet gênait l’assignation des variables pour les commentaires, donc voila une fonction qui permet d’afficher les x derniers sujets de votre blog pour les blog dotclear 1.2.X.
Très simple à installer, il suffit placer la fonction dans le fichier prepend.php :
\themes om_de_votre_theme\prepend.php

Trouver

$mod_files[] = dirname(__FILE__).’/form.php’;

Ajouter après :

function dcLastArticles($limit=10,$block='<ul>%s</ul>’,$item=’%3$s / <a href="%2$s">%1$s</a><br />’)
{
    global $blog;
   
    $rs = $blog->getLastNews($limit, »,’post_dt DESC’,false);
   
    if (!$rs->isEmpty()) {
        $res =  »;
        while (!$rs->EOF()) {
            $res .= sprintf($item,$rs->f(‘post_titre’),$rs->getPermURL(),$rs->getLDate());
            $rs->moveNext();
        }
        printf($block,$res);
    }
}

Ensuite, dans votre fichier post.php qui est situé dans : \themes om_de_votre_theme\post.php.Vous pouvez placer le code n’importe ou (Attention aux div avec les styles css)

<?php  /* —————DERNIER MESSAGES par Joe Le Mort (www.tuxboard.com) ——————–*/    ?>
<div>
<h3 id="co">Derniers articles sur Tuxboard</h3>
<div class="noblockquote">
<?php dcLastArticles(5); ?>
</div>
</div>
<?php  /* ————— FIN DERNIER MESSAGES  ——————–*/    ?>