Pour séparer les liens de navigation (vers les billets précédent et suivant) par un élément textuel, coller le code suivant dans le fichier _public.php du thème actif (contrairement au comportement par défaut de Dotclear, le séparateur est paramétrable, et n'apparaîtra pas s'il n'est pas nécessaire) :
<?php $core->tpl->addValue('PostNavlinksSeparator', array('tplMyThemeAdditions', 'PostNavlinksSeparator')); class tplMyThemeAdditions { public static function PostNavlinksSeparator($attr) { $ret = isset($attr['separator']) ? $attr['separator'] : ' - '; $ret = html::escapeHTML($ret); $p = '<?php $prev = $GLOBALS["core"]->blog->getNextPost($_ctx->posts->post_id,strtotime($_ctx->posts->post_dt),-1); $next = $GLOBALS["core"]->blog->getNextPost($_ctx->posts->post_id,strtotime($_ctx->posts->post_dt),1); if ($prev !== null && $next !== null) { '."echo '".addslashes($ret)."'; } ?>"; return $p; } } ?>
Appeler ensuite cette fonction en collant la ligne suivante à l'endroit voulu dans le fichier post.html du thème actif :
{{tpl:PostNavlinksSeparator}}
On peut aussi passer un paramètre, pour changer le séparateur, sous la forme :
{{tpl:PostNavlinksSeparator separator=", "}}