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 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 wink

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 smile

Hors ligne

 

#2 27-08-2008 14:32:29

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

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:

  1. #id_du_widget h2{
  2.    visibility: hidden;
  3.    background: url(ton_titre_en_image) no-repeat;
  4.    width : ne_pas_oublier_de_spécifier_ça;
  5.    height: ne_pas_oublier_de_spécifier_ça;
  6. }

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

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

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" wink

Hors ligne

 

#6 27-08-2008 15:32:39

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

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 wink

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 wink

J'ai lu plein de trucs, installé divers plugins "miracles" mais je cale toujours sad
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

Geri
Membre WP
Lieu: Lyon
Date d'inscription: 05-11-2008
Messages: 5
Site web

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

Maître Mô
Bavard WP
Lieu: Lille
Date d'inscription: 30-04-2008
Messages: 1144
Site web

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

 

#11 05-11-2008 16:58:47

Geri
Membre WP
Lieu: Lyon
Date d'inscription: 05-11-2008
Messages: 5
Site web

Re: Images en remplacement des titres dans la sidebar

ÔÔÔ merciiii Maître Mô !!! En fait j'ai essayé tout les paddings de mon code sauf celui la je crois !!!! grrrr!! En tout cas merci mon problème est résolu big_smile

Hors ligne

 

#12 08-11-2008 21:07:55

jprunner
Habitué WP
Lieu: La Francheville
Date d'inscription: 13-10-2007
Messages: 52
Site web

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:

  1. #id_du_widget h2{
  2.    visibility: hidden;
  3.    background: url(ton_titre_en_image) no-repeat;
  4.    width : ne_pas_oublier_de_spécifier_ça;
  5.    height: ne_pas_oublier_de_spécifier_ça;
  6. }

Bonjour
comment trouves t-on l'id du widget
ex: catégorie etc..

merci beaucoup

Hors ligne

 

#13 09-11-2008 09:05:06

jprunner
Habitué WP
Lieu: La Francheville
Date d'inscription: 13-10-2007
Messages: 52
Site web

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

Geri
Membre WP
Lieu: Lyon
Date d'inscription: 05-11-2008
Messages: 5
Site web

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:

  1. <li id="recent-posts" class="widget widget_recent_entries">

Pour les catégories :

Code:

  1. <li id="categories-265589721" class="widget widget_categories">

etc etc...
Et donc dans mon css j'ai ajouté ces lignes la :

Code:

  1. #recent-posts h2{
  2.    color: #1c82bc;
  3.    background: url(http://www.tv-lovers.com/wordpress/wp-content/themes/tvlovers/lastestnews.jpg) no-repeat;
  4.    width : 200px;
  5.    height: 32px;
  6. }
  7. #categories-265589721 h2{
  8.    color: #1c82bc;
  9.    background: url(http://www.tv-lovers.com/wordpress/wp-content/themes/tvlovers/categories.jpg) no-repeat;
  10.    width : 200px;
  11.    height: 32px;
  12. }

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

 

#15 09-11-2008 17:02:48

jprunner
Habitué WP
Lieu: La Francheville
Date d'inscription: 13-10-2007
Messages: 52
Site web

Re: Images en remplacement des titres dans la sidebar

ok j'ai trouvé une autre solution je l'a teste et revient poster ensuite
a+
merci

Hors ligne

 

#16 09-11-2008 19:08:40

jprunner
Habitué WP
Lieu: La Francheville
Date d'inscription: 13-10-2007
Messages: 52
Site web

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

Geri
Membre WP
Lieu: Lyon
Date d'inscription: 05-11-2008
Messages: 5
Site web

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

 

#18 10-11-2008 09:40:05

jprunner
Habitué WP
Lieu: La Francheville
Date d'inscription: 13-10-2007
Messages: 52
Site web

Re: Images en remplacement des titres dans la sidebar

merci c'est ce que je me disais aussi que qq chose passe outre ou avant mais pk sur recentcomment et calendar il met des id?

merci
à bientôt

Hors ligne

 

#19 10-11-2008 10:37:17

jprunner
Habitué WP
Lieu: La Francheville
Date d'inscription: 13-10-2007
Messages: 52
Site web

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

Geri
Membre WP
Lieu: Lyon
Date d'inscription: 05-11-2008
Messages: 5
Site web

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

jprunner
Habitué WP
Lieu: La Francheville
Date d'inscription: 13-10-2007
Messages: 52
Site web

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

jprunner
Habitué WP
Lieu: La Francheville
Date d'inscription: 13-10-2007
Messages: 52
Site web

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

 

Pied de page des forums

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