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.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.
Pages: 1
- Index
- » Utilisation spécifique de WordPress
- » Images en remplacement des titres dans la sidebar
#1 27-08-2008 14:12:58
- dede92
- Membre WP
- Date d'inscription: 27-08-2008
- Messages: 5
Images en remplacement des titres dans la sidebar
Bonjour,
Ma configuration WP actuelle
- Version de WordPress : 2.6
- Thème utilisé : brandford magazine
- Plugins en place : wordtube, podpress, firestat,
- Nom de l'hebergeur : dev en local
- Adresse du site :
Problème(s) rencontré(s) :
Pas vraiment un problème mais plutôt un casse tête 
Je cherche à remplacer le titre d'un widget installé dans la sidebar par une image (un logo ou une incone de présentation par ex).
J'ai essayé de supprimé l'appel "dynamic_sidebar" pour implanter en dur image+widget dans le sidebar.php mais c'est un peu trop compliqué pour moi en fait !!!
Auriez-vous des idées ?
Existe t-il un plugin (il existe bien Icon category pour les catégories) ?
Merci par avance de votre aide et bravo pour cette communauté très active 
Hors ligne
#2 27-08-2008 14:32:29
Re: Images en remplacement des titres dans la sidebar
Les widgets débutent tous par une div avec un id particulier, tu peux donc tenter un truc dans le style css :
Code:
- #id_du_widget h2{
- visibility: hidden;
- background: url(ton_titre_en_image) no-repeat;
- width : ne_pas_oublier_de_spécifier_ça;
- height: ne_pas_oublier_de_spécifier_ça;
- }
Mais je peux me tromper...
(Grâce à cette signature, je suis couvert de toutes les boulettes possibles)
Hors ligne
#3 27-08-2008 15:00:11
- dede92
- Membre WP
- Date d'inscription: 27-08-2008
- Messages: 5
Re: Images en remplacement des titres dans la sidebar
Par ex ça ?
#wordtube-title h2{
visibility: hidden;
background: url(images/wordtube.jpg) no-repeat;
width: 200px;
height: 50px;
}
Ca ne semble pas fonctionner.
Hors ligne
#4 27-08-2008 15:06:46
Re: Images en remplacement des titres dans la sidebar
Tu peux indiquer l'url de ton site, que je puisse regarder la source ?
Mais je peux me tromper...
(Grâce à cette signature, je suis couvert de toutes les boulettes possibles)
Hors ligne
#5 27-08-2008 15:08:17
- dede92
- Membre WP
- Date d'inscription: 27-08-2008
- Messages: 5
Re: Images en remplacement des titres dans la sidebar
malheureusement non : je fais tout en local avant de lancer la "bête" 
Hors ligne
#6 27-08-2008 15:32:39
Re: Images en remplacement des titres dans la sidebar
Damn. Pourrais-tu alors envoyer la source générée que je zieute la façon dont c'est fait ?
Mais je peux me tromper...
(Grâce à cette signature, je suis couvert de toutes les boulettes possibles)
Hors ligne
#7 28-08-2008 21:28:50
- dede92
- Membre WP
- Date d'inscription: 27-08-2008
- Messages: 5
Re: Images en remplacement des titres dans la sidebar
Bon j'ai un poil avancé ...
= j'avais modifié la balise h2 donc forcément 
Mes images sont bien apparentes dans la CSS mais toujours pas dans ma sidebar ... grrrrr !
Des idées ?
Merci beaucoup
Ps : Dric, je t'ai laisser une URL test en MP.
Hors ligne
#8 31-08-2008 22:22:27
- dede92
- Membre WP
- Date d'inscription: 27-08-2008
- Messages: 5
Re: Images en remplacement des titres dans la sidebar
Encore moi 
J'ai lu plein de trucs, installé divers plugins "miracles" mais je cale toujours 
Le pire c'est que j'ai trouvé des sites qui avaient bien réussi à modifier ce "title" en "image"...
Si j'ai tout bien compris le style h2 contrôle les titres des widgets dans "syle.php" du thème
Le code proposé par Dric me semble donc approprié non ?
Je dois vous avouer que j'ai fait le tour !
A votre bon coeur ;-))
Encore merci
Dernière modification par dede92 (31-08-2008 22:22:48)
Hors ligne
#9 05-11-2008 11:28:06
Re: Images en remplacement des titres dans la sidebar
Bonjour,
Déjà, merci beaucoup pour ce topic, il m'a beaucoup aidé pour mettre les images à la place des titres, c'était un peu du bidouillage mais j'y suis arrivé! Donc Dric, merci pour ton code, c'est grace à lui que j'ai réussi !
Par contre, si jamais d'autres gens veulent utiliser cette méthode, il faut enlever le "visibility: hidden;" parce qu'en faite, ca "hide" = "enleve" le titre certes, mais aussi le background, c'est peut etre pour ca Dede92 que tu ne voyais pas les images sur ton theme!
Pour voir mon wordpress, ca se passe ici : http://www.tv-lovers.com
Par contre j'ai encore un mini souci sur le code, ca me fait un petit espace tout en haut de ma side bar (ca me colle pas ma première image en haut! j'ai essayé 3 milliards de trucs mais ca change rien ... ralala la bidouille! si jamais qqun passe par la :p
Merci :p
Geri
Hors ligne
#10 05-11-2008 12:32:26
Re: Images en remplacement des titres dans la sidebar
Je crois que c'est là, Geri : supprime le padding de ta sidebar (ligne 475 de ton css, "padding:10px 0;").
Y a pas que le Code, y a aussi le code...
Ne vous fiez pas trop à mon nombre de messages, je ne suis pas bavard pour rien ! Mon véritable grade c'est "ignorant", option "demoinsenmoinsmaispartiderien"...
Sinon, attention : testis unus, testis nullus, et de minimis non curat praetor !
Hors ligne
#12 08-11-2008 21:07:55
Re: Images en remplacement des titres dans la sidebar
Dric a écrit:
Les widgets débutent tous par une div avec un id particulier, tu peux donc tenter un truc dans le style css :
Code:
#id_du_widget h2{ visibility: hidden; background: url(ton_titre_en_image) no-repeat; width : ne_pas_oublier_de_spécifier_ça; height: ne_pas_oublier_de_spécifier_ça; }
Bonjour
comment trouves t-on l'id du widget
ex: catégorie etc..
merci beaucoup
Hors ligne
#13 09-11-2008 09:05:06
Re: Images en remplacement des titres dans la sidebar
Bjr
j'ai vu dans widget.php la fonction
function widget_recent_comments($args) {
global $wpdb, $comments, $comment;
extract($args, EXTR_SKIP);
$options = get_option('widget_recent_comments');
$title = empty($options['title']) ? __('Recent Comments', 'widgets') : $options['title'];
$comments = $wpdb->get_results("SELECT comment_author, comment_author_url, comment_ID, comment_post_ID FROM $wpdb->comments WHERE comment_approved = '1' ORDER BY comment_date_gmt DESC LIMIT 10");
?>
<?php echo $before_widget; ?>
<?php echo $before_title . $title . $after_title; ?>
<ul id="recentcomments"><?php
if ( $comments ) : foreach ($comments as $comment) :
echo '<li class="recentcomments">' . sprintf(__('%1$s on %2$s'), get_comment_author_link(), '<a href="'. get_permalink($comment->comment_post_ID) . '#comment-' . $comment->comment_ID . '">' . get_the_title($comment->comment_post_ID) . '</a>') . '</li>';
endforeach; endif;?></ul>
<?php echo $after_widget; ?>
<?php
}
est ce que dedans je ne peux pas remplacer le texte du tire par une ligne de ce type
<img src="<?php echo bloginfo('template_directory').'/images/categories.jpg'?>" alt="Categorie" />
Ou comment dans mon sider bar.php je dois mettre cette fonction pour l'appeler
merci beaucoup de votre php pas trop mon truc pour la syntaxe
JP
bonne journée
Hors ligne
#14 09-11-2008 16:52:22
Re: Images en remplacement des titres dans la sidebar
Hello,
Alors en fait, moi aussi au début j'ai regardé dans le fichier widget.php, mais ca me paraissait trop compliqué pour moi ! En fait, il faut mettre le lien vers les images dans le CSS, et pour avoir l'id de chaque widget, ce que j'ai fais, une fois les widgets activés dans ma sidebar, j'allais dans mon code source via internet explorer (clique droit, afficher la source) et j'ai regardé l'id de chaque widget.
Par ex, pour les derniers posts tu as la ligne :
Code:
- <li id="recent-posts" class="widget widget_recent_entries">
Pour les catégories :
Code:
- <li id="categories-265589721" class="widget widget_categories">
etc etc...
Et donc dans mon css j'ai ajouté ces lignes la :
Code:
- #recent-posts h2{
- color: #1c82bc;
- background: url(http://www.tv-lovers.com/wordpress/wp-content/themes/tvlovers/lastestnews.jpg) no-repeat;
- width : 200px;
- height: 32px;
- }
- #categories-265589721 h2{
- color: #1c82bc;
- background: url(http://www.tv-lovers.com/wordpress/wp-content/themes/tvlovers/categories.jpg) no-repeat;
- width : 200px;
- height: 32px;
- }
une info supplémentaire, y'a certains widget, ils ne peuvent pas ne pas avoir de noms (par ex, catégorie) donc il faut ruser, j'ai mis un point a la place du nom, il passe par dessus mon image, mais je l'ia mis de la couleur de mon image, comme ca, on ne le voit pas ! d'ou la ligne color en plus dans mon css !
Okay, c'est un peu du bidouillage, mais on fait ce qu'on peut avec ce qu'on a LOL
Geri
Hors ligne
#16 09-11-2008 19:08:40
Re: Images en remplacement des titres dans la sidebar
bjr
moi ça ne fonctionne pas
voici mon code source ex recent comment
<div class="block"><h2>Commentaires</h2><ul id="recentcomments"><li class="recentcomments"><a href='http://avoscouleurs59.blogspot.com/' rel='external nofollow'>avoscouleurs</a> dans <a href="http://www.isabelle-gribout.com/blogwp/?p=74#comment-507">Nouveau graphisme</a></li>
et celui de catégorie
<div class="block"><h2>Rubriques</h2><ul><li><a href="http://www.isabelle-gribout.com/blogwp/?cat=3" title="Voir tous les articles classés dans Actu Isabelle">Actu Isabelle</a>
pas d'ID visible
autrement j'ai mis ,celà dans mon css
/* sidebar
#recentcomments h2{
background: #F9FDEB url("img/rubriques.gif") no-repeat;
width : 200px;
height: 40px;
}
merci de votre aide
Hors ligne
#17 09-11-2008 22:50:06
Re: Images en remplacement des titres dans la sidebar
Hummm... oui c'est bizarre qu'il n'y ait pas d'ID pour les rubriques...
Après je pense aussi que cela dépend des themes utilisés, ils ne sont pas tous codés pareil. Perso j'ai utilisé celui de base de wordpress pour faire mon propre theme et je pense que, vu que c'est le theme le plus complet, c'est comme ca que j'ai réussi à faire marcher les images.
Après, par rapport a ton code et ton css, apparement les noms des widgets sont avec la class "block" et y'a dans ton css un "block li" et pleins d'autres, donc peut etre que la class surpasse l'id, peut etre que tu devrais enlever les /*block list*/ de ton css (a partir de la ligne 228), et voir si sans ca, l'image marche... Fait bien une sauvegarde de ton css avant ! Parce que je ne suis pas DU TOUT SUR de ce que j'avance ! lol
moi je bidouille seulement !
Hors ligne
#19 10-11-2008 10:37:17
Re: Images en remplacement des titres dans la sidebar
je ne comprend rien de ce qu"il prend
quand j'enlève completement sauf dynamic sidebar dans sidebar.php donc sans indication de class
il ne change rien
si je met
h2{
background: #F9FDEB url("img/rubriques.gif") no-repeat;
width : 200px;
height: 40px;
}
il me met l'image partout
besoin d'aide où il va chercher ses class="block" même quand je ne met rien.
merci
Hors ligne
#20 10-11-2008 11:01:29
Re: Images en remplacement des titres dans la sidebar
Ralala j'aimerais bien plus t'aider mais mes compétences sont quand meme limitées, faudrait vraiment demander à quelqu'un qui a de bonnes connaissances en CSS et en code parce que la, je vois pas pkoi il veut pas prendre l'id si tu le mets dans le h2 :s Désolé
Alors quelqu'un pour nous aider?
Dernière modification par Geri (10-11-2008 11:01:51)
Hors ligne
#21 10-11-2008 11:04:20
Re: Images en remplacement des titres dans la sidebar
merci
moi ce que je ne comprend pas c'est pourquoi même si j'enlève tout dans ma sidebar juste l'indication qu'il doit prendre la sidebar dynamique où il va chercher l'indication class="block"
je commence à avoir des connaissances en css mais là ...
Hors ligne
#22 10-11-2008 15:17:39
Re: Images en remplacement des titres dans la sidebar
OUF j'ai trouvé en cherchant partout
le pb vient de function.php qui déclarait class="block" par defaut j'ai remis ça par defaut et c'est bon enfin presque
<?php
if ( function_exists('register_sidebar') )
register_sidebars(2, array(
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h2 class="widgettitle">',
'after_title' => '</h2>',
));
?>
ensuite il faut refaire toute la feuille de style par modules
ex : catégorie
#categories h2{
color: #F9FDEB;
background: url("img/rubriques.gif") no-repeat left bottom;
width : 200px;
height: 32px;
}
#categories ul {
border-top: 1px dashed #BCBAAC;
margin: 4px 0;
padding: 0;
width: 90%;
}
#categories li {
border-bottom: 1px dashed #BCBAAC;
list-style: none;
}
#categories li a,#categories li em {
color: #553;
display: block;
}
#categories li em {
font-size: 0.9em;
font-style: normal;
}
#categories li a {
padding: 4px 3%;
text-decoration: none;
width: 94%;
}
#categories li a span {font-weight: bold;}
#categories li a:hover {
color: #553;
background: #D2D0C0;
}
#categories li {border-color: #DCDACC;}
#categories li a:hover {background: #E7F885;}
et voilà ce que ça donne http://www.isabelle-gribout.com/blogwp
bon maintenant encore qq modif et on arrivera où on veut
j'ai tjs mon pb de lien dans la sidebar , je veux mettre que 2 catégories mais impossible..
merci à tous
Hors ligne
Pages: 1
- Index
- » Utilisation spécifique de WordPress
- » Images en remplacement des titres dans la sidebar
