Dotclear

Vous n'êtes pas identifié(e).

Annonce

13 février 2024 Sortie de Dotclear 2.29

#1 2011-07-25 08:18:47

Franck
Footer de merde
Lieu : Paris
Inscription : 2004-11-09
Site Web

Plugin Breadcrumb 0.1

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

#2 2011-07-26 23:00:23

Tomek
Moderator
Inscription : 2006-04-12
Site Web

Re : Plugin Breadcrumb 0.1

J'en profite pour réitérer ma requête faite ici pour certains plugins. Ami plugineurs qui rentrez (peut-être) de vacances, je compte sur vous ! :-P

Hors ligne

#3 2011-07-27 00:33:02

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : Plugin Breadcrumb 0.1

@ Tomek : peux-tu m'expliquer l'intérêt pour categoriesMode ?
Merci.

Hors ligne

#4 2011-07-27 13:01:30

Tomek
Moderator
Inscription : 2006-04-12
Site Web

Re : Plugin Breadcrumb 0.1

le même que pour les autres : savoir où on est dans le site au niveau du breadcrumb. C'est plus cohérent même si pas indispensable.

Hors ligne

#5 2011-07-27 13:39:42

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : Plugin Breadcrumb 0.1

Le tpl de categoriesMode liste les catégories, le chemin qui serait affiché serait :
Accueil > page des catégories
Franchement, quel intérêt ?

Hors ligne

#6 2011-07-27 13:52:53

Tomek
Moderator
Inscription : 2006-04-12
Site Web

Re : Plugin Breadcrumb 0.1

pour un blog aucun, pour un site avec autre chose que "catégories" dans le nom, il y en a.

Le breadcrumb est parfois redondant, et alors ?

Hors ligne

#7 2011-07-27 14:11:26

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : Plugin Breadcrumb 0.1

Hors ligne

#8 2011-07-27 14:45:00

Tomek
Moderator
Inscription : 2006-04-12
Site Web

Re : Plugin Breadcrumb 0.1

on dirait que ça ne fonctionne pas... (cache vidé et tout).

PS : merci pour le coup de main :-)

Dernière modification par Tomek (2011-07-27 14:45:23)

Hors ligne

#9 2011-07-27 14:49:05

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : Plugin Breadcrumb 0.1

comment ça ça ne fonctionne pas ?
tu as bien ajouté la balise {{tpl:Breadcrumb}} dans ton _top.html ?

Hors ligne

#10 2011-07-27 16:33:25

Tomek
Moderator
Inscription : 2006-04-12
Site Web

Re : Plugin Breadcrumb 0.1

yep ! ça fonctionne dans les autres contextes et pour contact me aussi.

Dernière modification par Tomek (2011-07-27 16:34:07)

Hors ligne

#11 2011-07-27 17:11:46

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : Plugin Breadcrumb 0.1

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

#12 2011-07-27 18:45:03

Tomek
Moderator
Inscription : 2006-04-12
Site Web

Re : Plugin Breadcrumb 0.1

mais du coup, tu sais où est le problème pour Breadcrumb ?

Sinon, c'est bien ta version que j'ai déjà installée auparavant.

Hors ligne

#13 2011-07-27 18:47:29

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : Plugin Breadcrumb 0.1

Quel problème pour Breadcrumb ? Tu essaies d'être un poil plus explicite ?

(La dernière version de catMode est 0.3 et non 0.3-brol)

Hors ligne

#14 2011-07-27 19:30:41

Kozlika
Modo dcTeam
Inscription : 2004-05-08
Site Web

Re : Plugin Breadcrumb 0.1

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

#15 2011-07-27 19:32:52

Tomek
Moderator
Inscription : 2006-04-12
Site Web

Re : Plugin Breadcrumb 0.1

voilà :-)

Hors ligne

#16 2011-07-27 19:37:35

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : Plugin Breadcrumb 0.1

Ben chez moi, ça fonctionne (même si pas stylé) : http://lab.brol.info/categories
Voilà ;-)

@Tomek, une url ?

Hors ligne

#17 2011-07-27 19:57:57

Tomek
Moderator
Inscription : 2006-04-12
Site Web

Hors ligne

#18 2011-07-27 20:07:47

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : Plugin Breadcrumb 0.1

Fonctionne parfaitement : http://danielmagnin.free.fr/index.php?categories
Tu dois avoir un pb ailleurs...

Hors ligne

#19 2011-07-27 20:17:26

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : Plugin Breadcrumb 0.1

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

#20 2011-07-27 20:19:45

Tomek
Moderator
Inscription : 2006-04-12
Site Web

Re : Plugin Breadcrumb 0.1

pierrevg a écrit :

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

#21 2011-07-27 20:22:05

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : Plugin Breadcrumb 0.1

Je ne connais pas Alias. Essaie de voir avec son auteur ?

Hors ligne

#22 2011-07-27 20:36:18

Tomek
Moderator
Inscription : 2006-04-12
Site Web

Re : Plugin Breadcrumb 0.1

pas grave en soi, cela dit. Je vais voir.

Hors ligne

#23 2011-07-27 22:29:51

Franck
Footer de merde
Lieu : Paris
Inscription : 2004-11-09
Site Web

Re : Plugin Breadcrumb 0.1

pierrevg a écrit :

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.

pierrevg a écrit :

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

#24 2011-07-27 23:18:29

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : Plugin Breadcrumb 0.1

Dommage d'avoir viré purement la balise englobante, ça me semblait pratique d'avoir au moins un span. Mébon.

La limitation est d'un point de vue général ou due au plugin ?

Merci.

Hors ligne

#25 2011-07-28 05:11:23

Franck
Footer de merde
Lieu : Paris
Inscription : 2004-11-09
Site Web

Re : Plugin Breadcrumb 0.1

Pratique d'avoir un span, peut-être, mais peut-être pas pour tous. Ajoute simplement le <span></span> manquant autour de la balise tpl:Breadcrumb, non ?


Dotclear addicted since 2004

Hors ligne

Vous n'êtes pas identifié(e).

Pied de page des forums

Sites map