Vous n'êtes pas identifié.
Annonce
Mettez-vous à jour ! WordPress 3.3.1 est disponible en français.
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.
Annonce 4 : Rejoignez-nous sur Facebook, Google + et sur Twitter
#1 17-03-2010 22:37:16
- Julie
- Connaisseur WP
- Date d'inscription: 17-03-2010
- Messages: 27
Créer un menu avec les sous-catégories
Bonjour,
Ma configuration WP actuelle
- Version de WordPress : 2.9.2
- Version de PHP/MySQL : MySQL 5
- Thème utilisé : Mystilook
- Extensions en place :
- Nom de l'hebergeur : OVH
- Adresse du site :
Problème(s) rencontré(s) :
Mon menu du haut (horizontal) m'affiche mes catégories.
Une de mes catégories a des sous catégories. Je voudrais que pendant la navigation, quand on clique sur cette catégorie dans le menu du haut, un menu vertical s'affiche à droite avec les sous catégories.
Comment faire?
Merci par avance...
Julie
Hors ligne
#2 18-03-2010 09:13:59
- fabianolote
- Bavard WP
- Date d'inscription: 17-01-2010
- Messages: 170
- Site web
Re: Créer un menu avec les sous-catégories
Bonjour
as-tu changer la structure de tes permaliens.
J'ai eu le meme soucis je crois. Regarde i[url= http://www.wordpress-fr.net/support/vie … =35561]Ici[/url] si ça peut t'aider.
Hors ligne
#3 18-03-2010 09:24:38
- fabianolote
- Bavard WP
- Date d'inscription: 17-01-2010
- Messages: 170
- Site web
Re: Créer un menu avec les sous-catégories
C'est quoi l'url de ton site?
Hors ligne
#4 18-03-2010 09:26:13
- Julie
- Connaisseur WP
- Date d'inscription: 17-03-2010
- Messages: 27
Re: Créer un menu avec les sous-catégories
Oui j'ai déjà changé la structure de mes permaliens (j'espère l'avoir bien fait), mais je pense que ce n'est pas le problème.
Vous pouvez jeter un oeil sur www.meslandes.fr pour comprendre mon problème :
- Dans le menu du haut, les sous catégories de la catégorie "landopédia" s'affichent dessous, alors que je ne veux pas qu'elles s'affichent.
- Je voudrais qu'elles s'affichent dans un menu sur la colonne de droite, menu qui ne s'afficherait que lorsqu'on est dans la catégorie "landopédia".
Hors ligne
#5 18-03-2010 14:23:51
- Julie
- Connaisseur WP
- Date d'inscription: 17-03-2010
- Messages: 27
Re: Créer un menu avec les sous-catégories
Donc je me réponds à moi-même : j'ai trouvé une solution avec le plugin WP spry menu, que je trouve très bien et très intuitif.
J'ai donc réussi à faire un menu à droite qui n'affiche que les sous-catégories de ma catégorie "Landothèque".
Malheureusement, celui ci s'affiche sur toutes mes pages. Or je voudrais qu'il dépende de l'onglet "Landothèque" du menu du haut.
Une idée?
Hors ligne
#6 18-03-2010 14:46:10
Re: Créer un menu avec les sous-catégories
Bonjour, tu as la solution sur ce site: http://valendesigns.com/wordpress/is-ca … -function/
En gros, dans functions.php tu colles:
Code: html
// If is category or subcategory of $cat_id
if (!function_exists('is_category_or_sub')) {
function is_category_or_sub($cat_id = 0) {
foreach (get_the_category() as $cat) {
if ($cat_id == $cat->cat_ID || cat_is_ancestor_of($cat_id, $cat)) return true;
}
return false;
}
}
Dans ton menu de droite (remplace les "ID_land" en majuscules par l'ID de landothèque):
Code: html
<? if (is_category_or_sub(ID_land)) { ?>
<ul>
<?php wp_list_categories('orderby=id&show_count=1
&use_desc_for_title=0&child_of=ID_land'); ?>
</ul>
<? } else {
// si pas dans landothèque, rien afficher
} ?>
Dis moi si ça marche 
Dernière modification par sushi (18-03-2010 14:47:22)
Hors ligne
#7 18-03-2010 15:09:09
- Julie
- Connaisseur WP
- Date d'inscription: 17-03-2010
- Messages: 27
Re: Créer un menu avec les sous-catégories
Je l'ai fait mais rien ne se passe. Je suis sûre que je ne le mets pas au bon endroit ce fichu code.
> j'identifie sans probleme le fichier function.php, mais peut etre y a-t-il un endroit spécial pour le mettre?
> peux tu etre plus clair sur "dans ton menu de droite"? Tu parles du sidebar.php du thème, ou carrément du menu spry?
Hors ligne
#8 18-03-2010 15:38:26
Re: Créer un menu avec les sous-catégories
Julie a écrit:
J'ai donc réussi à faire un menu à droite qui n'affiche que les sous-catégories de ma catégorie "Landothèque".
Malheureusement, celui ci s'affiche sur toutes mes pages. Or je voudrais qu'il dépende de l'onglet "Landothèque" du menu du haut.
Une idée?
pour ton menu de droite, tu l'as fait avec spry? tu peux me montrer ce que t'as comme code?
Hors ligne
#9 18-03-2010 15:45:58
- Julie
- Connaisseur WP
- Date d'inscription: 17-03-2010
- Messages: 27
Re: Créer un menu avec les sous-catégories
Avec plaisir mais le code de quel fichier exactement?
Hors ligne
#10 18-03-2010 15:54:30
Re: Créer un menu avec les sous-catégories
celui qui contient les codes du menu de droite... je suppose sidebar.php ?
Hors ligne
#11 18-03-2010 15:59:28
- Julie
- Connaisseur WP
- Date d'inscription: 17-03-2010
- Messages: 27
Re: Créer un menu avec les sous-catégories
Le voici. J'ai juste rajouté la ligne en gras pour l'install du spry menu.
<div id="sidebar">
<?php if ( function_exists('wp_spry_menu') )
wp_spry_menu();?>
<ul>
<?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar() ) : else : ?>
<?php if(is_home()) mistylook_ShowAbout(); ?>
<?php if(!is_home()) mistylook_ShowRecentPosts();?>
<li class="sidebox">
<h3><?php _e('Archives','ml'); ?></h3>
<ul><?php wp_get_archives('type=monthly&show_post_count=true'); ?></ul>
</li>
<li class="sidebox">
<h3><?php _e('Categories','ml'); ?></h3>
<ul>
<?php
if (function_exists('wp_list_categories'))
{
wp_list_categories('show_count=1&hierarchical=1&title_li=');
}
else
{
wp_list_cats('optioncount=1');
}
?>
</ul>
</li>
<?php if (function_exists('wp_tag_cloud')) { ?>
<li class="sidebox">
<h3><?php _e('Tags','ml'); ?></h3>
<p>
<?php wp_tag_cloud(); ?>
</p>
</li>
<?php } ?>
<li class="sidebox">
<h3><?php _e('Pages','ml'); ?></h3>
<ul><?php wp_list_pages('title_li=' ); ?></ul>
</li>
<?php if(is_home()) { mistylook_ShowLinks(); ?>
<li class="sidebox">
<h3><?php _e('Meta','ml'); ?></h3>
<ul>
<?php wp_register(); ?>
<li><?php wp_loginout(); ?></li>
<li><a href="http://validator.w3.org/check/referer" title="<?php _e('This page validates as XHTML 1.0 Transitional','ml');?>"><?php _e('Valid','ml');?> <abbr title="eXtensible HyperText Markup Language">XHTML</abbr></a></li>
<li><a href="http://gmpg.org/xfn/"><abbr title="<?php _e('XHTML Friends Network','ml');?>">XFN</abbr></a></li>
<li><a href="http://wordpress.org/" title="<?php _e('Powered by WordPress, state-of-the-art semantic personal publishing platform.','ml');?>">WordPress</a></li>
<?php wp_meta(); ?>
</ul>
</li>
<?php }?>
<?php endif; ?>
</ul>
</div><!-- end id:sidebar -->
</div><!-- end id:content -->
</div><!-- end id:container -->
Hors ligne
#12 18-03-2010 16:04:53
Re: Créer un menu avec les sous-catégories
Ok, remplace ce que t'as mis en gras par:
<?php
if(is_category('ID_LAND') {
if ( function_exists('wp_spry_menu') ) {
wp_spry_menu();
}
}
?>
Encore une fois, remplace 'ID_land' par l'ID de la catégorie landothèque
Hors ligne
#13 18-03-2010 16:14:02
- Julie
- Connaisseur WP
- Date d'inscription: 17-03-2010
- Messages: 27
Re: Créer un menu avec les sous-catégories
Bon, je suis un boulet, mais ça m'affiche ça :
Parse error: syntax error, unexpected '{' in /homez.344/meslande/www/wp-content/themes/Mistylook/sidebar.php on line 3
J'ai mis ça comme code
<?php
if(is_category('4') {
if ( function_exists('wp_spry_menu') ) {
wp_spry_menu();
}
}
?>
Où est le probleme sushi?
Hors ligne
#14 18-03-2010 16:21:16
Re: Créer un menu avec les sous-catégories
non c'est moi le boulet XD
<?php
if(is_category('4') {
if ( function_exists('wp_spry_menu') )
wp_spry_menu();
}
?>
Hors ligne
#15 18-03-2010 16:27:59
- Julie
- Connaisseur WP
- Date d'inscription: 17-03-2010
- Messages: 27
Re: Créer un menu avec les sous-catégories
Ca ne marche toujours pas. Tu ne m'a pas dit mais je dois aussi mettre le code cité plus haut dans functions.php?
Peut etre que je l'ai mal mis...
Voici le code de ce dernier, je l'ai mis en gras soit tout au début
<?php
// If is category or subcategory of $cat_id
if (!function_exists('is_category_or_sub')) {
function is_category_or_sub($cat_id = 0) {
foreach (get_the_category() as $cat) {
if ($cat_id == $cat->cat_ID || cat_is_ancestor_of($cat_id, $cat)) return true;
}
return false;
}
}
// helper functions
if ( function_exists('wp_list_bookmarks') ) //used to check WP 2.1 or not
$numposts = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts WHERE post_type='post' and post_status = 'publish'");
else
$numposts = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts WHERE post_status = 'publish'");
if (0 < $numposts) $numposts = number_format($numposts);
$numcmnts = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments WHERE comment_approved = '1'");
if (0 < $numcmnts) $numcmnts = number_format($numcmnts);
// ----------------
// For backward Compatiblity to older versions of WordPress
add_filter( 'comments_template', 'legacy_comments' );
function legacy_comments( $file ) {
if ( !function_exists('wp_list_comments') )
$file = TEMPLATEPATH . '/old-comments.php';
return $file;
}
if ( function_exists('register_sidebar') )
register_sidebar(array(
'before_widget' => '<li class="sidebox">',
'after_widget' => '</li>',
'before_title' => '<h3>',
'after_title' => '</h3>',
));
if ( function_exists('unregister_sidebar_widget') )
{
unregister_sidebar_widget( __('Links') );
}
if ( function_exists('register_sidebar_widget') )
{
register_sidebar_widget(__('Links'), 'mistylook_ShowLinks');
}
if ( function_exists('register_sidebar_widget') )
{
register_sidebar_widget(__('About'), 'mistylook_ShowAbout');
}
function mistylook_ShowAbout() {?>
<li class="sidebox">
<h3><?php _e('About','ml');?></h3>
<p>
<img src="<?php bloginfo('stylesheet_directory');?>/img/profile.jpg" alt="<?php _e('Profile','ml');?>" /><br/>
<strong><?php bloginfo('name');?></strong><br/><?php bloginfo('description');?><br/>
<?php _e('There are','ml');?> <?php global $numposts;echo $numposts; ?> <?php _e('Posts and','ml');?> <?php global $numcmnts;echo $numcmnts;?> <?php _e('Comments so far.','ml');?>
</p>
</li>
<?php }
function mistylook_ShowRecentPosts() {?>
<li class="sidebox">
<h3><?php _e('Recent Posts','ml');?></h3>
<ul><?php wp_get_archives('type=postbypost&limit=6');?></ul>
</li>
<?php }
function mistylook_ShowLinks() {?>
<li class="sidebox" id="sidelinks">
<ul>
<?php
if(function_exists('wp_list_bookmarks'))
{
wp_list_bookmarks();
}
else
{
get_links_list('name');
}
?>
</ul>
</li>
<?php }
function mistylook_add_theme_page() {
if ( $_GET['page'] == basename(__FILE__) ) {
// save settings
if ( 'save' == $_REQUEST['action'] ) {
update_option( 'mistylook_asideid', $_REQUEST[ 's_asideid' ] );
update_option( 'mistylook_sortpages', $_REQUEST[ 's_sortpages' ] );
if( isset( $_POST[ 'excludepages' ] ) ) { update_option( 'mistylook_excludepages', implode(',', $_POST['excludepages']) ); } else { delete_option( 'mistylook_excludepages' ); }
// goto theme edit page
header("Location: themes.php?page=functions.php&saved=true");
die;
// reset settings
} else if( 'reset' == $_REQUEST['action'] ) {
delete_option( 'mistylook_asideid' );
delete_option( 'mistylook_sortpages' );
delete_option( 'mistylook_excludepages' );
// goto theme edit page
header("Location: themes.php?page=functions.php&reset=true");
die;
}
}
add_theme_page(__("MistyLook Options",'ml'), __("MistyLook Options",'ml'), 'edit_themes', basename(__FILE__), 'mistylook_theme_page');
}
function mistylook_theme_page() {
// --------------------------
// MistyLook theme page content
// --------------------------
if ( $_REQUEST['saved'] ) echo '<div id="message" class="updated fade"><p><strong>'.__('MistyLook Theme: Settings saved.','ml').'</strong></p></div>';
if ( $_REQUEST['reset'] ) echo '<div id="message" class="updated fade"><p><strong>'.__('MistyLook Theme: Settings reset.','ml').'</strong></p></div>';
?>
<style>
.wrap { border:#ccc 1px dashed;padding:10px;}
.block { margin:1em;padding:1em;line-height:1.6em;}
table tr td {border:#ddd 1px solid;padding:10px;font-family:Verdana, Arial, Serif;font-size:0.9em;}
h4 {font-size:1.3em;color:#265e15;font-weight:bold;margin:0;padding:10px 0;}
</style>
<div class="wrap">
<h2>MistyLook 3.7.2</h2>
<div class="block"><h4><?php _e('Theme Page:','ml');?> <a href="http://wpthemes.info/misty-look/">MistyLook</a> </h4>
<h4><?php _e('Designed & Coded by:','ml');?><a href="http://wprocks.com/" title="WordPress Rocks!" target="_blank">Sadish Bala</a></h4>
</div>
<form method="post">
<!-- blog layout options -->
<fieldset class="options">
<legend><?php _e('Theme Settings','ml');?></legend>
<p><?php _e('Change the way your blog looks and acts with the many blog settings below','ml');?></p>
<table width="100%" cellspacing="5" cellpadding="10" class="editform">
<tr>
<td valign="top" colspan="2" style="border:0px;margin:0;padding:0;">
<input type="hidden" name="action" value="save" />
<?php ml_input( "save", "submit", "", __("Save Settings",'ml') );?>
</td>
</tr>
<tr valign="top">
<td align="left">
<?php
ml_heading(__("List Pages / Navigation",'ml'));
global $wpdb;
if (function_exists('wp_list_bookmarks')) //WP 2.1 or greater
$results = $wpdb->get_results("SELECT ID, post_title from $wpdb->posts WHERE post_type='page' AND post_parent=0 ORDER BY post_title");
else
$results = $wpdb->get_results("SELECT ID, post_title from $wpdb->posts WHERE post_status='static' AND post_parent=0 ORDER BY post_title");
$excludepages = explode(',', get_settings('mistylook_excludepages'));
if($results) {
echo "<br/>";_e('Exclude the Following Pages from the Top Navigation','ml');echo "<br/><br/>";
foreach($results as $page)
{
echo '<input type="checkbox" name="excludepages[]" value="' . $page->ID . '"';
if(in_array($page->ID, $excludepages)==true) { echo ' checked="checked"'; }
echo ' /> <a href="' . get_permalink($page->ID) . '">' . $page->post_title . '</a><br />';
}
}
echo '<br/><br/>';
echo "<br/><strong> ";_e('Sort the List Pages by','ml');echo " </strong><br/>";
ml_input( "s_sortpages", "radio", __("Page Title ?",'ml'), "post_title", get_settings( 'mistylook_sortpages' ) );
ml_input( "s_sortpages", "radio", __("Date ?",'ml'), "post_date", get_settings( 'mistylook_sortpages' ) );
ml_input( "s_sortpages", "radio", __("Page Order ?",'ml'), "menu_order", get_settings( 'mistylook_sortpages' ) );
_e("(Each Page can be given a page order number, from the wordpress admin, edit page area)",'ml');
echo "<br/>";
?>
</td>
<td>
<?php
ml_heading( __("Support for Asides / Side Notes",'ml') );
_e("Asides are the 'quick bits' of information you want to post. They do not have to look like a regular post.",'ml');
echo "<br/><br/>"; _e('Learn More at','ml'); echo " <a href='http://photomatt.net/2004/05/19/asides/'>Matt's Asides technique</a>";
?>
<?php
global $wpdb;
$id = get_option('mistylook_asideid');
$defaults = array(
'show_option_all' => '', 'show_option_none' => '',
'orderby' => 'ID', 'order' => 'ASC',
'show_last_update' => 0, 'show_count' => 0,
'hide_empty' => 1, 'child_of' => 0,
'exclude' => '', 'echo' => 1,
'selected' => 0, 'hierarchical' => 0,
'name' => 'cat', 'class' => 'postform'
);
$r = wp_parse_args( $args, $defaults );
extract( $r );
$asides_cats = get_categories($r);
?>
<p><?php _e('Select the category here. Any posts under this category will look like an Aside.','ml');?></p>
<select name="s_asideid" id="s_asideid">
<option value="0"><?php _e('NOT SELECTED','ml');?></option>
<?php
foreach ($asides_cats as $cat) {
if ($id == $cat->cat_ID)
{
$sIsSelected = "selected='true'";
}
else
{
$sIsSelected = "";
}
echo '<option value="' . $cat->cat_ID . '"'. $sIsSelected. '>' . $cat->cat_name . '</option>';
}?>
</select>
</td>
</td>
</tr>
<tr>
<td valign="top" colspan="2" style="border:0px;margin:0;padding:0;">
<input type="hidden" name="action" value="save" />
<?php ml_input( "save", "submit", "", __("Save Settings",'ml') );?>
</td>
</tr>
</table>
</fieldset>
</form>
<form method="post">
<fieldset class="options">
<legend><?php _e('Reset','ml');?></legend>
<p><?php _e('If for some reason you want to uninstall MistyLook then press the reset button to clean things up in the database.','ml');?></p>
<p><?php _e('You have to make sure to delete the theme folder, if you want to completely remove the theme.','ml');?></p>
<?php
ml_input( "reset", "submit", "", __("Reset Settings",'ml') );
?>
</div>
<input type="hidden" name="action" value="reset" />
</form>
<?php
}
add_action('admin_menu', 'mistylook_add_theme_page');
function ml_input( $var, $type, $description = "", $value = "", $selected="" ) {
// ------------------------
// add a form input control
// ------------------------
echo "\n";
switch( $type ){
case "text":
echo "<input name=\"$var\" id=\"$var\" type=\"$type\" style=\"width: 60%\" class=\"textbox\" value=\"$value\" />";
break;
case "submit":
echo "<p class=\"submit\"><input name=\"$var\" type=\"$type\" value=\"$value\" /></p>";
break;
case "option":
if( $selected == $value ) { $extra = "selected=\"true\""; }
echo "<option value=\"$value\" $extra >$description</option>";
break;
case "radio":
if( $selected == $value ) { $extra = "checked=\"true\""; }
echo "<label><input name=\"$var\" id=\"$var\" type=\"$type\" value=\"$value\" $extra /> $description</label><br/>";
break;
case "checkbox":
if( $selected == $value ) { $extra = "checked=\"true\""; }
echo "<label for=\"$var\"><input name=\"$var\" id=\"$var\" type=\"$type\" value=\"$value\" $extra /> $description</label><br/>";
break;
case "textarea":
echo "<textarea name=\"$var\" id=\"$var\" style=\"width: 80%; height: 10em;\" class=\"code\">$value</textarea>";
break;
}
}
function ml_heading( $title ) {
// ------------------
// add a table header
// ------------------
echo "<h4>" .$title . "</h4>";
}
?>
<?php
define('HEADER_TEXTCOLOR', '');
define('HEADER_IMAGE', '%s/img/misty.jpg'); // %s is theme dir uri
define('HEADER_IMAGE_WIDTH', 760);
define('HEADER_IMAGE_HEIGHT', 200);
define( 'NO_HEADER_TEXT', true );
function mistylook_admin_header_style() {
?>
<style type="text/css">
#headimg {
background: url(<?php header_image() ?>) no-repeat;
}
#headimg {
height: <?php echo HEADER_IMAGE_HEIGHT; ?>px;
width: <?php echo HEADER_IMAGE_WIDTH; ?>px;
}
#headimg h1, #headimg #desc {
display: none;
}
</style>
<?php
}
function mistylook_header_style() {
?>
<style type="text/css">
#headerimage {
background: url(<?php header_image() ?>) no-repeat;
}
</style>
<?php
}
if ( function_exists('add_custom_image_header') ) {
add_custom_image_header('mistylook_header_style', 'mistylook_admin_header_style');
}
load_theme_textdomain('ml');
?>
Hors ligne
#16 18-03-2010 16:33:50
Re: Créer un menu avec les sous-catégories
non ce code là, tu n'en as plus besoin
de nouveau dans sidebar, essaie:
<?php
if ( function_exists('wp_spry_menu') )
if(is_category('4') {
wp_spry_menu();
}
?>
Hors ligne
#17 18-03-2010 16:37:46
Re: Créer un menu avec les sous-catégories
Si ça ne marche pas, essaie:
<?php
if ( function_exists('wp_spry_menu') && is_category('4') )
wp_spry_menu();
?>
Hors ligne
#18 18-03-2010 16:41:09
- Julie
- Connaisseur WP
- Date d'inscription: 17-03-2010
- Messages: 27
Re: Créer un menu avec les sous-catégories
Ayaaaaaaaaaaaaaa ça marche !
<?php
if ( function_exists('wp_spry_menu') )
if (is_category('4')) {
wp_spry_menu();
}
?>
Tu avais le bon code il manquait une parenthèse c'est tout. Ne me demande pas comment j'ai trouvé ça je n'y connais rien en PHP, mais je suis trop contente franchement tu m'as rendu un immense service!
Hors ligne
#19 18-03-2010 16:42:22
Re: Créer un menu avec les sous-catégories
argh oui en effet la parenthèse ! XD contente que ça marche 
Hors ligne
#20 18-03-2010 16:43:13
- Julie
- Connaisseur WP
- Date d'inscription: 17-03-2010
- Messages: 27
Re: Créer un menu avec les sous-catégories
Une dernière question, si je veux citer plusieurs catégories (pour y inclure les sous catégories) quelle est la syntaxe a respecter?
Hors ligne
#21 18-03-2010 16:52:18
Re: Créer un menu avec les sous-catégories
<?php
if ( function_exists('wp_spry_menu') )
if (is_category('4') || is_category('autre')) {
wp_spry_menu();
}
?>
etc.
Hors ligne
#22 18-03-2010 17:04:02
- Julie
- Connaisseur WP
- Date d'inscription: 17-03-2010
- Messages: 27
Re: Créer un menu avec les sous-catégories
Sushi, tu es super !
Je te remercie mille fois pour ta patience et ton aide.
PS : si tu t'ennuies ^^ tu peux toujours regarder mon autre post plus ancien sur la page d'accueil...
A bientôt 
Hors ligne
#23 12-05-2011 17:16:23
- rev.alice
- Membre WP
- Date d'inscription: 12-05-2011
- Messages: 1
Re: Créer un menu avec les sous-catégories
Bonjour
Merci pour ces informations qui me sont utiles aussi ! ça fonctionne tres bien chez moi
Question : je souhaites afficher les sous-rubriques de chaque categories (car j'en ai pour toutes)
Mais le hic c'est que dans le plugin wp spry menu on ne peut en creer que 1... je suis a cout d'idée
Help me !
Hors ligne