Vous n'êtes pas identifié(e).
13 février 2024 Sortie de Dotclear 2.29
Un petit topic pour ceux qui souhaiteraient adapter leurs plugins pour s'inviter sur le Fil d'Ariane proposé par le plugin Breadcrumb (http://plugins.dotaddict.org/dc2/details/breadcrumb).
Préambule : A priori seuls les plugins qui inscrivent (ou modifient) un schéma d'URL devraient avoir besoin de l'envisager.
Mise en place :
Il faut coder une fonction qui sera inscrite sur le behaviour publicBreadcrumb
Exemple (repris du plugin contactMe) :
$core->addBehavior('publicBreadcrumb',array('extContactMe','publicBreadcrumb'));
Puis le code de la fonction :
class extContactMe
{
public static function publicBreadcrumb($context,$separator)
{
// check URL type
if ($context == 'contactme') {
// It's a contactMe page, return my own part
return __('Contact me');
}
}
}
La variable $context est le type d'URL détectée dans l'URL de la page active. Il correspond au schéma d'URL inscrit par le core (default, default-page, category, …) de DC ou par un plugin.
La variable $separator est une chaîne de caractère qui doit être utilisée pour séparer les différents éléments que vous ajoutez. Inutile donc si vous n'en mettez qu'un comme l'exemple ci-dessus.
La fonction, si elle prend en charge le contexte (type d'URL) indiqué, doit retourner la partie du fil d'Ariane qui suivra le lien vers l'accueil du blog.
Nota : il n'est pas utile de débuter la chaîne de caractères retournée par un séparateur, le plugin Breadcrumb s'en chargera.
Dotclear addicted since 2004
Hors ligne
Tu me testes ça : http://brol.info/divers/plugin-categoriesMode.zip ?
Hors ligne
Bon, ça m'étonnait aussi...
Si tu dois utiliser ce plugin, prends la version sur ce billet (ai fait qq modifs de compatibilité avec les .html du thème par défaut depuis) : http://www.brol.info/post/2010/05/16/Addictologie
Hors ligne
Pierre, en #10, tomek te confirme que la balise est bien en place et que néanmoins le breadcrumb n'apparaît pas sur cette page alors qu'il apparaît bien sur la page de ContactMe et les autres contextes.
La documentation : http://doc.dotclear.net/2.0/fulltoc
Le module de recherche du forum : http://www.dotclear.net/forum/search.php ?
Hors ligne
Ben chez moi, ça fonctionne (même si pas stylé) : http://lab.brol.info/categories
Voilà ;-)
@Tomek, une url ?
Hors ligne
Hors ligne
Fonctionne parfaitement : http://danielmagnin.free.fr/index.php?categories
Tu dois avoir un pb ailleurs...
Hors ligne
J'ai une petite critique à propos de ce plugin (Breadcrumb), c'est sur le fait que ce fil d'ariane soit englobé dans un <p>. Perso, j'ai modifié le plugin pour que ça soit un span.
Sinon, j'ai une question : y a-t-il une limite à la longueur du titre du billet ?
Merci.
Dernière modification par pierrevg (2011-07-27 20:19:23)
Hors ligne
Fonctionne parfaitement : http://danielmagnin.free.fr/index.php?categories
Tu dois avoir un pb ailleurs...
ah oui j'avais pas essayé cette url, quel con.
ok, ce serait dû à Alias alors ? merdoum.
Dernière modification par Tomek (2011-07-27 20:20:33)
Hors ligne
J'ai une petite critique à propos de ce plugin (Breadcrumb), c'est sur le fait que ce fil d'ariane soit englobé dans un <p>. Perso, j'ai modifié le plugin pour que ça soit un span.
Je viens de publier une nouvelle version qui n'encapsule plus du tout le fil d'Ariane, comme ça vous êtes libres de faire ce qu'il vous faut.
Sinon, j'ai une question : y a-t-il une limite à la longueur du titre du billet ?
Merci.
Le titre d'un billet ne doit pas dépasser 255 caractères.
Dotclear addicted since 2004
Hors ligne
Vous n'êtes pas identifié(e).