Annonce

Important, migration recommandée : WordPress 2.6.3 est disponible en français.À lire avant la migration !
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.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.

#1 27-08-2008 10:58:05

effi10
Connaisseur WP
Lieu: Chauffour les Bailly, 112 âmes
Date d'inscription: 16-08-2008
Messages: 25
Site web

Afficher les articles d'une catégorie donnée selon un modèle précis ?

Bonjour,

Ma configuration WP actuelle
- Version de WordPress : 2.6.0
- Thème utilisé : (perso, en cours de dév)
- Plugins en place : All In One SEO, SH Autolinks...
- Nom de l'hebergeur : Phpnet.org
- Adresse du site : (en cours de dév)

Problème(s) rencontré(s) :

Bonjour

Je souhaite "simplement" afficher tous les articles d'UNE catégorie donnée selon un template donné.  À priori le modèle de templates de WP ne permet pas cela nativement. J'ai vu qu'un plugin existait pour cela (Article Templates ou un truc de ce style) mais n'est-ce pas possible directement quand on code directement son propre thème ?

Et si oui, par quelle méthode ? Je préfèrerais coder ça moi-même plutôt que d'utiliser un nième plugin car de toute façon ce sera "définitif" si j'ose dire (une catégorie d'articles = un modèle de page)

Merki happy


En projet de migration vers WP, mon blog photo
Site pro sous WP 2.6.0 (CMS + blog) en cours de finalisation

Hors ligne

 

#2 27-08-2008 11:10:32

Dric
Expert WP
Lieu: Bourges (18)
Date d'inscription: 09-04-2008
Messages: 490
Site web

Re: Afficher les articles d'une catégorie donnée selon un modèle précis ?

En faisant une condition sur is_category('categoriedelamort'), tu peux définir dans e header.php qu'un autre style.css soit appliqué.

Ex (tiré de mon thème, mais en général c'est pareil) :

Code:

  1. <link rel="stylesheet" href="<?php if (is_category('categoriedelamort')) { bloginfo('template_url')."/styledelamort.css"; }else{ bloginfo('stylesheet_url'); }?>" type="text/css" media="screen" />

Dernière modification par Dric (27-08-2008 11:11:25)


Mais je peux me tromper...
(Grâce à cette signature, je suis couvert de toutes les boulettes possibles)

Hors ligne

 

#3 27-08-2008 12:00:13

Buzz l'abeille
Passionné WP
Date d'inscription: 14-06-2008
Messages: 107
Site web

Re: Afficher les articles d'une catégorie donnée selon un modèle précis ?

Tu peux également faire un fichier "category-1.php" (où 1 sera l'ID de ta catégorie) ce qui te permettra de malmener le html à ta guise en plus de toucher au CSS avec l'astuce de Dric.


Ca buzz grave dans la création de site internet !

Vous avez faim ? Pourquoi pas se faire une bonne tartine de Nutella ?!

Hors ligne

 

#4 27-08-2008 12:07:26

effi10
Connaisseur WP
Lieu: Chauffour les Bailly, 112 âmes
Date d'inscription: 16-08-2008
Messages: 25
Site web

Re: Afficher les articles d'une catégorie donnée selon un modèle précis ?

Merci pour vos réponses éclairées !

En fait mon problème ne se situe pas au niveau de l'affichage de la catégorie (j'ai déjà "tuné" mes catégories big_smile ) mais bel et bien au niveau des articles de ces catégories, lorsqu'ils seront affichés seuls.

D'où ma question happy

Dans ce cas précis, puis-je "détecter" la catégorie d'un article pour lui appliquer une feuille de style précise (ou plutôt : rajouter un bout de code dans mon cas par ex. à l'aide d'un include !) ?


En projet de migration vers WP, mon blog photo
Site pro sous WP 2.6.0 (CMS + blog) en cours de finalisation

Hors ligne

 

#5 28-08-2008 13:36:30

effi10
Connaisseur WP
Lieu: Chauffour les Bailly, 112 âmes
Date d'inscription: 16-08-2008
Messages: 25
Site web

Re: Afficher les articles d'une catégorie donnée selon un modèle précis ?

Up

Puis-je à votre avis utiliser ceci :

Code:

  1. <!-- Début de la Boucle. -->
  2.  <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
  3.  
  4. <?php
  5.     if ( in_category('1') ) {
  6.         include('modele1.php');
  7.     }
  8.     elseif ( in_category('2') ) {
  9.         include('modele2.php');
  10.     }
  11. ?>
  12.  
  13. <?php endwhile; ?>

modele1.php et modele2.php sont des "sous-modèles" avec mon propre modèle d'article (sans la boucle mais avec the_content() et accès aux champs personnalisés)

Possible ?


En projet de migration vers WP, mon blog photo
Site pro sous WP 2.6.0 (CMS + blog) en cours de finalisation

Hors ligne

 

#6 28-08-2008 14:03:35

Lumière de Lune
Not a plastic girl
Lieu: Allemagne - Maroc
Date d'inscription: 15-08-2007
Messages: 2078
Site web

Re: Afficher les articles d'une catégorie donnée selon un modèle précis ?

A mon avis oui.
Sinon, encore plus simple que l'include, appliquer une classe spéciale supplémentaire au contenu (généralement post-entry)


Voyage au Maroc
Photos et web au Maroc
... tout ça sous WordPress, bien sûr !
Avez-vous lu les Dix commandements du débuggueur de blog ?

Hors ligne

 

#7 28-08-2008 15:29:05

dlo
Blogodépendant
Date d'inscription: 10-04-2007
Messages: 1715

Re: Afficher les articles d'une catégorie donnée selon un modèle précis ?

Si c'est juste pour appliquer une feuille de style selon la catégorie de l'article, le conseil de Dric est pertinent également.
Un petit coup de

Code: php

  1. <link rel="stylesheet" href="<?php if (is_single() && in_category('categoriedelamort')) { bloginfo('template_url')."/styledelamort.css"; }else{ bloginfo('stylesheet_url'); }?>" type="text/css" media="screen" />

dans le fichier header.php et le tour est joué !

Cordialement


Non, je ne suis pas blogodépendant... C'est juste que je n'ai toujours pas trouvé la sortie de ce forum !

Hors ligne

 

#8 28-08-2008 16:38:17

effi10
Connaisseur WP
Lieu: Chauffour les Bailly, 112 âmes
Date d'inscription: 16-08-2008
Messages: 25
Site web

Re: Afficher les articles d'une catégorie donnée selon un modèle précis ?

Merci pour vos éclaircissements tongue

La difficulté me concernant est qu'il n'y aura pas "que" les CSS car la sidebar sera différente d'un cas à l'autre (il s'agit d'une utilisation comme CMS, avec une catégorie qui sera le "mini-blog" du site, et une autre catégorie une galerie...)

Ce soir je fais des essais !


En projet de migration vers WP, mon blog photo
Site pro sous WP 2.6.0 (CMS + blog) en cours de finalisation

Hors ligne

 

#9 28-08-2008 16:44:29

dlo
Blogodépendant
Date d'inscription: 10-04-2007
Messages: 1715

Re: Afficher les articles d'une catégorie donnée selon un modèle précis ?

Avec tout le matériel que l'on vient de te livrer, tu devrais pouvoir t'en sortir aussi bien avec les CSS qu'avec templates spécifiques par catégorie. smile

Bon courage !


Non, je ne suis pas blogodépendant... C'est juste que je n'ai toujours pas trouvé la sortie de ce forum !

Hors ligne

 

#10 28-08-2008 16:51:32

Lumière de Lune
Not a plastic girl
Lieu: Allemagne - Maroc
Date d'inscription: 15-08-2007
Messages: 2078
Site web

Re: Afficher les articles d'une catégorie donnée selon un modèle précis ?

Si c'est du côté de la sidebar, tu peux aussi appliquer les mêmes tests, en faisant deux sidebars différentes wink


Voyage au Maroc
Photos et web au Maroc
... tout ça sous WordPress, bien sûr !
Avez-vous lu les Dix commandements du débuggueur de blog ?

Hors ligne

 

#11 29-08-2008 17:01:53

effi10
Connaisseur WP
Lieu: Chauffour les Bailly, 112 âmes
Date d'inscription: 16-08-2008
Messages: 25
Site web

Re: Afficher les articles d'une catégorie donnée selon un modèle précis ?

OKI !

Je vous tiens au courant d'ici ce WE... Hier soir je n'ai pas eu de temps à y consacrer (dur la culture...)


En projet de migration vers WP, mon blog photo
Site pro sous WP 2.6.0 (CMS + blog) en cours de finalisation

Hors ligne

 

Pied de page des forums

Propulsé par PunBB 1.2.20
© Copyright 2005-2006 WordPress France