Dotclear

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

Annonce

13 février 2024 Sortie de Dotclear 2.29

#1 2010-02-09 10:19:23

22decembre
Membre
Inscription : 2009-09-15

utiliser un header different en fonction du blog

Salut

J'ai un multiblog sur mon serveur (http://www.22decembre.eu/blog ou lectures), et je voudrais pouvoir changer le menu en fonction du blog chargé.

Concretement, l'ideal serait un "include src='DC_BLOG_ID'-head.html" et ce serait bon. Chaque blog aurait son head (il y a un lectures-head.html ...)

Mais je n'y arrive pas actuellement ! J'ai l'impression qu'il ne reconnait pas 'DC_BLOG_ID' une fois qu'il est dedans...

Hors ligne

#2 2010-02-09 10:24:19

osku
Membre
Lieu : 28
Inscription : 2005-06-15

Re : utiliser un header different en fonction du blog

22decembre a écrit :

Salut

J'ai un multiblog sur mon serveur (http://www.22decembre.eu/blog ou lectures), et je voudrais pouvoir changer le menu en fonction du blog chargé.

Concretement, l'ideal serait un "include src='DC_BLOG_ID'-head.html" et ce serait bon. Chaque blog aurait son head (il y a un lectures-head.html ...)

Mais je n'y arrive pas actuellement ! J'ai l'impression qu'il ne reconnait pas 'DC_BLOG_ID' une fois qu'il est dedans...

Salut,

Bonne idée, mais tu dois ranger la constante DC_BLOG_ID dans un nouveau tpl.
Je te laisse jeter un œil au ploug moreTpl dispo sur le Lab

Hors ligne

#3 2010-02-09 10:29:42

Tomtom33
Responsable des travaux finis
Lieu : Barcelone
Inscription : 2006-06-13

Re : utiliser un header different en fonction du blog

Fastoche!

Le code suivant devrait fonctionner :

{{tpl:include src="{{tpl:blogID}}-head.html"}}

Sinon, si tu as un thème par blog, dans chacun, tu mets un myhead.html puis un simple :

{{tpl:include src="myhead.html"}}

Le lab => http://lab.dotclear.org
Besoin d'un plugin? => http://plugins.dotaddict.org
Besoin d'un thème? => http://themes.dotaddict.org
Besoin d'une astuce? => http://tips.dotaddict.org

Hors ligne

#4 2010-02-09 10:33:16

osku
Membre
Lieu : 28
Inscription : 2005-06-15

Re : utiliser un header different en fonction du blog

Ah ? le tpl existe déjà ?

Je retourne réviser mes tpl ...

Hors ligne

#5 2010-02-09 10:43:33

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

Re : utiliser un header different en fonction du blog

Il n'existait pas quand moreTpl a été créé, puis il a été intégré dans le core. Ta confusion est donc tout à fait pardonnable ;-)


La documentation : http://doc.dotclear.net/2.0/fulltoc
Le module de recherche du forum : http://www.dotclear.net/forum/search.php ?

Hors ligne

#6 2010-02-10 13:47:01

22decembre
Membre
Inscription : 2009-09-15

Re : utiliser un header different en fonction du blog

alors, merci les gars (ou les filles ?) de votre aide ...

J'ai qu'un seul thème, sinon, ça aurait été d'une simplicité... j'aurais été con de venir demander de l'aide ici. Perso, j'aime bien les sites qui conservent la même allure visuelle quelle que soit la partie qu'on visite. Et puis j'aime mon thème, alors je me suis débrouillé pour que le blog marche avec !

{{tpl:include src="{{tpl:blogID}}-head.html"}}

donne ceci : " -head.html"}} "

pas d'adaptation du header au blog visité.4

Mais j'y pense, je suis encore sur dotclear 2.1.5, c'est grave ?

Hors ligne

#7 2010-02-10 14:20:47

osku
Membre
Lieu : 28
Inscription : 2005-06-15

Re : utiliser un header different en fonction du blog

22decembre a écrit :

alors, merci les gars (ou les filles ?) de votre aide ...

J'ai qu'un seul thème, sinon, ça aurait été d'une simplicité... j'aurais été con de venir demander de l'aide ici. Perso, j'aime bien les sites qui conservent la même allure visuelle quelle que soit la partie qu'on visite. Et puis j'aime mon thème, alors je me suis débrouillé pour que le blog marche avec !

{{tpl:include src="{{tpl:blogID}}-head.html"}}

donne ceci : " -head.html"}} "

pas d'adaptation du header au blog visité.4

Mais j'y pense, je suis encore sur dotclear 2.1.5, c'est grave ?

Oui et non, le tpl est récent et donc dispo qu'à partir de dotclear 2.1.6.

Soit tu mets à jour, soit tu créé un nouveau tpl.

Hors ligne

#8 2010-02-10 14:29:29

Tomtom33
Responsable des travaux finis
Lieu : Barcelone
Inscription : 2006-06-13

Re : utiliser un header different en fonction du blog

En plus, je suis pas sur en fait que l'on puisse imbriquer deux value tags...


Le lab => http://lab.dotclear.org
Besoin d'un plugin? => http://plugins.dotaddict.org
Besoin d'un thème? => http://themes.dotaddict.org
Besoin d'une astuce? => http://tips.dotaddict.org

Hors ligne

#9 2010-02-10 15:05:00

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

Re : utiliser un header different en fonction du blog

Tomtom33 a écrit :

En plus, je suis pas sur en fait que l'on puisse imbriquer deux value tags...

En effet, on ne peut pas. Il faudrait j'imagine créer une balise template spéciale remplaçant cet include et comportant la référence au blog id


La documentation : http://doc.dotclear.net/2.0/fulltoc
Le module de recherche du forum : http://www.dotclear.net/forum/search.php ?

Hors ligne

#10 2010-02-25 16:38:45

22decembre
Membre
Inscription : 2009-09-15

Re : utiliser un header different en fonction du blog

j'ai mis à jour mon dotclear...

Mais je ne sais toujours pas comment faire pour construire mon header conditionnel...
Peut-être modifier les templates et afficher du code en fonction du blog ? On aurait plus de chargement ou d'include d'un fichier extérieur...

on aurait donc (schématiquement bien sûr, je sais pas encore pour le code !) :
<if blog="default">
<link>lien 1</link>
<link class="current">lien 2</link>
<endif>

<if blog="lecture">
<link class="current">lien 1</link>
<link>lien 2</link>
et plus encore...
<endif>

Hors ligne

#11 2010-02-25 16:46:34

patidou
Membre
Inscription : 2004-11-14
Site Web

Re : utiliser un header different en fonction du blog

Pour faire ça tu peux utiliser l'extension Liens (intégrée) si elle n'est pas utilisée.


«Quand j'étais petit, je voulais être maître du monde. Maintenant que je suis grand, j'arrive à peine à être maître de moi-même.» Le Chat/Philippe Geluk.
Dotclear a besoin de vous

Hors ligne

#12 2010-02-25 16:54:56

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : utiliser un header different en fonction du blog

Il te faut créer une balise de template pour renvoyer le code php correspondant à l'id du blog. Voici une page expliquant comment créer cette balise : http://fr.dotclear.org/documentation/2.0/resources/tpl

Hors ligne

#13 2010-06-03 17:34:45

22decembre
Membre
Inscription : 2009-09-15

Re : utiliser un header different en fonction du blog

J'ai finalement créé un dossier de templates pour chaque blog, avec juste le header du template modifié.

Voila !

Hors ligne

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

Pied de page des forums

Sites map