Annonce

Important : WordPress 2.6.1 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 01-06-2007 12:03:57

skippy
Connaisseur WP
Lieu: paris
Date d'inscription: 01-06-2007
Messages: 10

Dtree ou equivalent et wordpress

Bonjour,

Ma configuration WP actuelle
- Version de WordPress :2.1.3
- Thème utilisé :default
- Plugins en place : simple tagging,wp-dtree
- Nom de l'hebergeur : perso
- Adresse du site : local

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

Je viens d'installer ce plugin sur mon blog en local , je voudrais savoir s'il etait possible d'afficher le menu categorie de la maniere suisvante

    categorie1 (5)(RSS)
      souscat 11(1)(RSS)
      souscat 12(4)(RSS)
    categorie2 (5)(RSS)
      souscat 21(1)(RSS)
      souscat 22(4)(RSS)

recherche En gros , je recherche un plugin ou script qui fait la meme chose que wp-dtree mais qui me rajoute sur chaques categories le RSS  qui va avec et le nombre d'articles

J'ai fait beaucoup de rechcrhe sur le net et j'ai meme essaye de modifie le code de dtree mais sans succes sad


Merci d'avance

Hors ligne

 

#2 01-06-2007 12:10:56

Many
Blogodépendant
Lieu: Paris
Date d'inscription: 26-06-2006
Messages: 1784
Site web

Re: Dtree ou equivalent et wordpress

Bonjour,

nul besoin de plugin pour cela, le marqueur wp_list_categories gère parfaitement tout cela smile


Manyland | Blog futile ... donc indispensable

http://manalina1.free.fr/src/images/userbar_madareprez.png
http://www.wordpress-fr.net/wp-content/uploads/jmwp.jpg

Hors ligne

 

#3 01-06-2007 12:26:56

skippy
Connaisseur WP
Lieu: paris
Date d'inscription: 01-06-2007
Messages: 10

Re: Dtree ou equivalent et wordpress

SALUT Many


Merci pour ta réponse si rapide ...

wink

voila je reformule ma demande recherche

il me faut un plugin ou script ou meme un theme pour realiser un menu deplier/replier pour les categories  comme celui de wp-dtree mais avec en plus le fill rss et le nombre d'article  neutral

Car en tout j'ai plus de 30 catégories avec chacune en moyenne 5 sous catégories smile

donc si je ne plie pas  pas le menu ca fait un long menu sur le cote sad


je sais pas si ca exitse mais je suis ouvert a toutes solutions pour remedier a ce probleme .

Hors ligne

 

#4 01-06-2007 14:17:43

Many
Blogodépendant
Lieu: Paris
Date d'inscription: 26-06-2006
Messages: 1784
Site web

Re: Dtree ou equivalent et wordpress

ah oki, je ne connaissais pas wp-dtree du coup j'ignorais la fonction deplier/replier. C'est vrai qu'avec 30 catégories c'est plus pratique. Par contre je ne sais pas s'il existe de plugin qui le fait avec ce que tu demandes en plus. Je vais chercher de mon côté et je te tiens au courant de mes trouvailles. Sinon une idée serait aussi de suggérer cela à l'auteur du plugin, pour qu'il les rajoute dans sa prochaine release smile


Manyland | Blog futile ... donc indispensable

http://manalina1.free.fr/src/images/userbar_madareprez.png
http://www.wordpress-fr.net/wp-content/uploads/jmwp.jpg

Hors ligne

 

#5 01-06-2007 14:25:19

skippy
Connaisseur WP
Lieu: paris
Date d'inscription: 01-06-2007
Messages: 10

Re: Dtree ou equivalent et wordpress

ok
Merci bcp pour ton aide
c est deja fait pour l'auteur d plugin smile

Hors ligne

 

#6 05-07-2007 16:26:33

skippy
Connaisseur WP
Lieu: paris
Date d'inscription: 01-06-2007
Messages: 10

Re: Dtree ou equivalent et wordpress

Bonjour tout le monde,

Finalement après avoir batailler tout seul pendant plus de deux semaines voila ma solution elle marche plus tôt bien mais il faut l’améliorer un peu …

ps: elle marche tres bien pour les categorie de type deux niveaux et pour les categories de type trois niveaux c est a revoir

voila le code :

<?php

function Menu_sidebar_new( $parent = 0, $sortbyname = FALSE, $hide_empty = 1 )
{
     /*
          * This function returns an list of all categories
          * that have $parent as their parent
          * if no parent is specified we will assume top level caegories
          * are required.
          */
         global $wpdb;
         
         // select sort order
         $sort = "cat_id";
         if( TRUE == $sortbyname )
         {
                 $sort = "cat_name";
         }

         // First query the database
         
   
$cats_tmp = $wpdb->get_results(" SELECT cat_id, cat_name, category_nicename,category_description, category_parent, category_count FROM $wpdb->categories WHERE category_parent = $parent
and cat_id > 0 ORDER BY $sort");

         // Now strip this down to a simple array of IDs
         $cats = array();
         if( count($cats_tmp) > 0  )
         {
                 foreach( $cats_tmp as $cat )
                 {
                         $cats[] = $cat->cat_id;
                         //echo $cat->cat_id;
                         
                         
/* Menu categories deplyable avec RSS et Num de posts  v2 05/07/2007   */

?>

<DIV id='<?php echo $cat->cat_name;?>' >
      <A class=open onclick="document.getElementById('<?php echo $cat->cat_id;?>').style.display='inline';document.getElementById('<?php echo $cat->cat_name;?>').style.display='none';" >
      <img src ="images/haut.jpg"></A>
<?php
$feed=' (RSS)';
$link = '<a href="'.get_category_link($cat->cat_id).'" ';
            if ( $use_desc_for_title == 0 || empty($cat->category_description) )
                $link .= 'title="'. sprintf(__("View all posts filed under %s"), wp_specialchars($cat->cat_name)) . '"';
            else
                $link .= 'title="' . wp_specialchars(apply_filters('category_description',$cat->category_description,$category)) . '"';
            $link .= '>';
            $link .= apply_filters('list_cats', $cat->cat_name, $category).'</a>';
            $link .= '<a href="' . get_category_rss_link(0, $cat->cat_id, $cat->category_nicename) . '"';
              $title = ' title="' . $feed . '"';
            $alt = ' alt="' . $feed . '"';
            $name = $feed;
            $link .= $title;
            $link .= '>';
            $link .= $name;
            $link .= '</a>';
            $link .= ' ('.intval($cat->category_count).')';
            echo "\t$link<br />\n";
?>
</DIV>
<DIV id='<?php echo $cat->cat_id;?>' style="DISPLAY: none">
       <A onclick="document.getElementById('<?php echo $cat->cat_name;?>').style.display='inline';document.getElementById('<?php echo $cat->cat_id;?>').style.display='none';">
       <img src ="images/bas.jpg"></A>
<?php
$feed=' (RSS)';
$link = '<a href="'.get_category_link($cat->cat_id).'" ';
            if ( $use_desc_for_title == 0 || empty($cat->category_description) )
                $link .= 'title="'. sprintf(__("View all posts filed under %s"), wp_specialchars($cat->cat_name)) . '"';
            else
                $link .= 'title="' . wp_specialchars(apply_filters('category_description',$cat->category_description,$category)) . '"';
            $link .= '>';
            $link .= apply_filters('list_cats', $cat->cat_name, $category).'</a>';
            $link .= '<a href="' . get_category_rss_link(0, $cat->cat_id, $cat->category_nicename) . '"';
              $title = ' title="' . $feed . '"';
            $alt = ' alt="' . $feed . '"';
            $name = $feed;
            $link .= $title;
            $link .= '>';
            $link .= $name;
            $link .= '</a>';
            $link .= ' ('.intval($cat->category_count).')';
            echo "\t$link<br />\n";
?>
<ul>
<?php
wp_list_cats('sort_column=ID&&sort_order=asc&optioncount=1&hide_empty=1&feed=RSS&use_desc_for_title=1&child_of='.$cat->cat_id.'');
    ?>
</ul>
</div>

                         
                         
<?php                       
                         
               
                       
                 }
         }

         // Return the list of categories
         
         return $cats;
}

?>


si quelqu un fais une petite modification de cette fonction plz faites le moi savoir voila  mon mail tazihakim@hotmail.com

Hors ligne

 

Pied de page des forums

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