Vous n'êtes pas identifié.
Annonce
Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite Recherche et de lire les règles de ce forum.
Pages: 1
- Index
- » Utilisation spécifique de WordPress
- » esct-ce possible de personnaliser la sidebar selon la catégrorie ?
#1 05-05-2008 14:26:36
- maya
- Membre WP
- Lieu: paris
- Date d'inscription: 02-05-2008
- Messages: 5
esct-ce possible de personnaliser la sidebar selon la catégrorie ?
Bonjour,
Ma configuration WP actuelle
- Version de WordPress : 2.5
- Thème utilisé : default
- Plugins en place : aucun
- Nom de l'hebergeur : haisoft
- Adresse du site : en cours de construction
Problème(s) rencontré(s) :
Bonjour à tous,
Voilà je suis toute novice dans le domaine du blog. Je vous explique le contexte : je suis graphiste et il m'arrive de faire l'intégration de sites en plus de la charte graphique( CSS + HTML). De ce fait une association me demande de lui mettre en place son blog. Le souci est qu'elle veut les mêmes "fonctionnalités" que celui de Greenpeace http://blog.greenpeace.fr. J'ai donc commencé à analyser la structure : rien de compliqué à un détail près c'est que le contenu de la sidebar se personnalise selon la catégorie. Je n'y connais rien en PHP, donc ma question est : connaissez-vous un plug-in qui me permette de faire cela ou faut-il faire intervenir un développeur ?
Merci beaucoup pour vos réponses
Maya
Hors ligne
#2 05-05-2008 17:22:47
- Comme une image
- Expert WP

- Lieu: Paris
- Date d'inscription: 30-01-2008
- Messages: 243
- Site web
Re: esct-ce possible de personnaliser la sidebar selon la catégrorie ?
Bonjour,
J'ai fait une recherche rapide sur wp.org mais je n'ai pas trouvé d'extension répondant à ton besoin.
Avec la hiérarchie des modèles [en] tu peux utiliser un modèle différent par catégorie, mais ça ne fonctionnera que sur la page des catégories (alors que je suppose que tu veux aussi que ce soit personnalisé sur la page de chaque article en fonction de sa catégorie).
En tout cas, c'est très certainement faisable, mais pas forcément simple !
Hors ligne
#3 06-05-2008 11:34:57
- maya
- Membre WP
- Lieu: paris
- Date d'inscription: 02-05-2008
- Messages: 5
Re: esct-ce possible de personnaliser la sidebar selon la catégrorie ?
Merci pour ta réponse. En fait je trouve déjà bien qu'il y ait cette solution car cela permet déjà de personnaliser la barre par catégorie... je vais regarder ton lien et faire les tests 
Merci encore !!
Hors ligne
#4 06-05-2008 12:09:35
- Difré
- Connaisseur WP
- Date d'inscription: 28-04-2008
- Messages: 17
Re: esct-ce possible de personnaliser la sidebar selon la catégrorie ?
Bon, j'ai réflechi et j'ai peut être une idée qui permettra de ne pas créer un modèle par catégorie.
En gros tu créé une feuille CSS par catégorie, avec comme nom un préfixe (par exemple : "style-cat-") et un suffixe qui reprend l'identifiant de la catégorie (1,2,3...).
Ensuite dans le header, là où tu charge ton fichier css, tu définit se qu'il se passe si l'on est dans une catégorie (typiquement, si $cat est défini) :
Code:
- <?php if( isset($cat) ) : ?>
- <link rel="stylesheet" href="wp-content/themes/montheme/style-cat-<?php echo $cat; ?>" type="text/css" />
- <?php endif; ?>
Voila, donc petite explication : En fonction de la catégorie que tu as sélectionnée, si tu te trouve dans une catégorie,
la feuille css correspondante à la catégorie sera chargée.
PS : Je n'ai pas beaucoup cherché du coté des plugin, mais peut-être que je réinvente la roue, il existe peut être un plugin intelligent qui permet d'avoir une feuille css par catégorie. A voir...
PS2 : trouvé --> http://www.wordpress-fr.net/support/suj … -categorie
Dernière modification par Difré (06-05-2008 12:13:41)
Hors ligne
#5 06-05-2008 12:43:48
Re: esct-ce possible de personnaliser la sidebar selon la catégrorie ?
Hiérarchie de modèles, page codex en français
Sinon, pour répondre à maya, tu peux utiliser les balises conditionnelles de WP : is_category(id-de-ta-categorie-par-exemple) non ? A chaque fois q'une categorie est appelée si elle correspond on affiche la suite prévue. Et tu places ces balises dans la sidebar. J'ai quelques scrupules à aider indirectement une association qui s'inspire de greenpeace mais bon ^^
edit : plus précis, pas trouvé en français, category templates
Dernière modification par YannC (06-05-2008 12:50:39)
Hors ligne
#6 06-05-2008 13:54:37
- Comme une image
- Expert WP

- Lieu: Paris
- Date d'inscription: 30-01-2008
- Messages: 243
- Site web
Re: esct-ce possible de personnaliser la sidebar selon la catégrorie ?
YannC a écrit:
J'ai quelques scrupules à aider indirectement une association qui s'inspire de greenpeace mais bon ^^
Arf ! Moi j'assiste quelqu'un dans une lourde migration vers WP, dont les liens sont « bruns » (si tu vois ce que je veux dire). Peace and love !
La solution des feuilles de style par catégorie est sympa.
Avec quelques display:none, ça devrait permettre de traiter assez simplement le problème sans trop bidouiller de PHP, puisque c'est le point faible de Maya.
Hors ligne
#7 06-05-2008 14:27:53
- maya
- Membre WP
- Lieu: paris
- Date d'inscription: 02-05-2008
- Messages: 5
Re: esct-ce possible de personnaliser la sidebar selon la catégrorie ?
Merci pour toutes vos réponses. Après réflexion je crois ne pas avoir bien formulé ma question. Vos réponses sont orientées sur la mise en forme et non sur le contenu en lui même, je me trompe ? Je crois avoir manqué de précision dans ma question... vraiment désolée
En fait ce que je voulais dire, je commence à mieux comprendre le lexique "Wordpress", est-il possible d'avoir différents widgets ou modules par catégorie sur la sidebar ? Par exemple pour la catégorie 1 j'aurai sur la sidebar les widgets "agenda" et "articles", sur la catégorie 2 j'aurai les widgets "rss" et "texte" etc.
Merci 
Hors ligne
#8 06-05-2008 14:40:45
- maya
- Membre WP
- Lieu: paris
- Date d'inscription: 02-05-2008
- Messages: 5
Re: esct-ce possible de personnaliser la sidebar selon la catégrorie ?
Je voudrais rajouter une chose à ce sujet. J'imagine bien que c'est faisable depuis les pages php sans passer par l'interface d'administration mais dans ce cas précis une personne lambda qui n'y connait rien et souhaite simplement modifier la sidebar ne peut pas le faire sans intervenir sur le code. Ma question est donc : pensez-vous qu'il soit possible d'intervenir directement depuis l'interface d'administration sans avoir besoin de modifier le code des pages ? Je dis cela car j'ai plus ou moins analysé un template et j'ai remarqué que les widgets changeaient selon la catégorie mais cela était en "dur". Impossible d'avoir une intervention depuis l'interface d'administration.
Hors ligne
#9 06-05-2008 15:37:22
- Comme une image
- Expert WP

- Lieu: Paris
- Date d'inscription: 30-01-2008
- Messages: 243
- Site web
Re: esct-ce possible de personnaliser la sidebar selon la catégrorie ?
Au risque de te décevoir, tu as été fort claire ! 
Et d'ailleurs, réfléchir à comment j'allais te répondre me fait penser à une solution !
Actuellement, l'interface d'administration ne te permet que de définir différents contenus de barre, sans pouvoir faire varier ce contenu.
La solution pourrait donc être
1/ De modifier ton thème pour qu'il définissent autant de barres que de catégories différentes
2/ Modifier ton thème en php pour n'afficher dans une page que la sidebar correspondant à ta catégorie (là, il te faudra un peu de connaissances PHP, mais minimes).
3/ Par la suite, le contenu de ces barres restera modifiable dynamiquement par un novice ; par contre, il y aura un peu de travail (mais minime) en cas d'ajout de nouvelle catégorie.
Attention à prévoir aussi une barre « par défaut » pour les pages sans catégorie (page d'accueil, de recherche, etc.)
Ma solution à base de CSS et de display:none pouvait répondre à ton besoin mais de manière figée.
Suggestion :
Le code des barres est généralement dans le fichier sidebar.php. Il faudrait modifier ce fichier pour que l'appel à dynamic_sidebar() soit paramétré en fonction de la catégorie courante.
Hors ligne
Pages: 1
- Index
- » Utilisation spécifique de WordPress
- » esct-ce possible de personnaliser la sidebar selon la catégrorie ?






