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.
  • Index
  •  » Thèmes
  •  » Comment modifier les classes ul li de la sidebar du theme basic2col ?

#1 19-08-2008 16:23:40

ethinil
Membre WP
Date d'inscription: 19-08-2008
Messages: 4

Comment modifier les classes ul li de la sidebar du theme basic2col ?

Bonjour à tous! smile

- Version de WordPress :2.6
- Thème utilisé :basic2col

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


J'utilise donc le thème basic2col, et j'aimerais intégrer ce thème à mon site.
Pour cela, j'essaie de mettre la sidebar dans une liste/menu déjà existant.
Mais impossible de modifier les ul, les li class...

Comme code source au final j'ai ceci:

Code:

  1. <li class="pagenav"><li class="flecherouge">Pages</li><ul><li class="page_item page-item-2"><a href="http://www.monsupersite.be/blog/?page_id=2" title="À propos">À propos</a></li>
  2. <li class="page_item page-item-3"><a href="http://www.monsupersite.be/blog/?page_id=3" title="Ceci est une page">Ceci est une page</a></li>
  3. </ul></li><li class="categories"><li class="flecherouge">Categories</li><ul>  <li class="cat-item cat-item-7"><a href="http://www.monsupersite.be/blog/?cat=7" title="Ici vous pouvez retrouver des animations, des photos, des trucs et astuces, et plein d&#039;autres choses!">Les animations</a> (1)
  4.  
  5. </li>
  6.   <li class="cat-item cat-item-6"><a href="http://www.monsupersite.be/blog/?cat=6" title="Ici on parle de trucs politiques, etc...">Les trucs politiques</a> (1)
  7. </li>
  8.   <li class="cat-item cat-item-1"><a href="http://www.monsupersite.be/blog/?cat=1" title="Voir tous les articles classés dans Non classé">Non classé</a> (1)
  9. </li>
  10. </ul></li>

Mon souci c'est que dans la css je ne vois nulle part d'endroit qui traite des listes.
Mais surtout, que dans aucune page php je trouve le code qui pond ces listes automatiquement...
J'aimerais que (par exemple):

Code:

  1. <li class="cat-item cat-item-1">
  2. <li class="cat-item cat-item-6">

devienne à chaque fois:

Code:

  1. <li class="flechejaune">

Et j'aimerais virer:

Code:

  1. <li class="pagenav">

La seule info que je trouve c'est dans la page sidebar.php:

Code:

  1. <!-- begin sidebar -->
  2. <?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar('Sidebar 1') ) : else : ?>
  3.  
  4. <form id="searchform" method="get" action="<?php bloginfo('url') ?>">
  5.   <li class="flecherouge"><a href="#"><?php _e('Search','basic2col'); ?></a></li>
  6.   <input type="text" value="" name="s" id="s" />
  7.   <input type="submit" class="submit" accesskey="s" value="<?php _e('Search','basic2col'); ?>" />
  8. </form>
  9.  
  10. <?php wp_list_pages('sort_column=menu_order&title_li=<li class="flecherouge">' . __('Pages','basic2col') . '</li>'); ?>
  11. <?php wp_list_categories('sort_column=name&show_count=1&title_li=<li class="flecherouge">' . __('Categories','basic2col') . '</li>'); ?>
  12. <?php endif; ?>
  13.  
  14. <!-- end sidebar -->

Merci d'avoir lu mon problème.
Et si en plus vous pouviez y répondre, j'en serais très heureux! smile

Hors ligne

 

#2 25-08-2008 14:06:14

ethinil
Membre WP
Date d'inscription: 19-08-2008
Messages: 4

Re: Comment modifier les classes ul li de la sidebar du theme basic2col ?

up?

Personne pour m'aider?
Mayday!

Hors ligne

 

#3 25-08-2008 16:52:58

ethinil
Membre WP
Date d'inscription: 19-08-2008
Messages: 4

Re: Comment modifier les classes ul li de la sidebar du theme basic2col ?

Bon, après avoir pleuré des larmes de sang, j'ai trouvé ceci...
dans wp-includes, classes.php ligne 686 par exemple:
$class = 'cat-item cat-item-'.$category->term_id;
suffit de remplacer par
$class ='ma_classe_a_moi_nom_de_dieu';
ou un rien plus loin nier la ligne 691:
$output .=  ' class="'.$class.'"';
et mettre:
$output .=  ' class="ma_classe_a_moi_nom_de_dieu"';

Voilà voilà wink

Et sinon j'ai pu virer une petite boule noire de liste ul dans la page:
category-template.php à la ligne 302:
Moi j'ai remplacé ceci:
$output = '<li class="categories">' . $r['title_li'] . '<ul>';
par:
$output =  $r['title_li'] . '<ul>';


Bon baah, il me reste encore à virer une petite boule noire de la ul des pages (les pages uniques), ça devrait être du même acabit...

En espérant que ça puisse aider certaines personnes wink

Hors ligne

 

#4 25-08-2008 16:58:51

ethinil
Membre WP
Date d'inscription: 19-08-2008
Messages: 4

Re: Comment modifier les classes ul li de la sidebar du theme basic2col ?

Bon aller, pour finir mon monologue:
pour les page il s'agit de la ligne 328 dans post-template.php

A remplacer par:
$output .= $r['title_li'] . '<ul>';

Enjoy! wink

Hors ligne

 
  • Index
  •  » Thèmes
  •  » Comment modifier les classes ul li de la sidebar du theme basic2col ?

Pied de page des forums

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