J'ai changé mon fond d'écran, je commençais à en avoir marre de l'ancien, et puis il faut reconnaitre qu'une goutte d'eau, c'est vachement reposant...
Vous en pensez quoi ??
Et puisque je parle modifications, tiens, une petite astuce qui va p-e servir à certains...
Auparavant, dans mes blocs "Quelques-uns que je préfère" et "Ailleurs sur Joueb", les pseudos étaient à l'origine affichés avec la même couleur que les autres liens, et comme je voulais justement les différencier, j'avais apporté dans la skin la modification de couleur, uniquement pour les sites qui publient un nouvel article... L'inconvénient majeur de cette méthode, c'est qu'à chaque fois que je voulais modifier la couleur, il fallait que j'édite ma skin et que je recherche les passages correspondants pour changer le code hexadécimal de la couleur... Bref, assez galère !!
Je me disais souvent que c'était dommage que cette couleur ne se trouve pas dans le panneau couleurs, justement, accessible par le lien "Couleurs" de la skin... et je pensais que c'était pas possible de le faire !!
Comme je me trompais !! C'est vraiment là que je me rends compte que sur joueb, quasiment tout est configurable à volonté !!... Explications...
A l'origine, j'avais uniquement ceci dans ma skin (c'est la partie des smartblocks qui correspond à la boite "Ailleurs sur joueb") :
<define_macro name="right_link_link"><li>
<a href="<arg name="url1">"><arg name="text1"></font></a> : <a href="<arg name="url2">"><arg name="text2"></a> <arg name="extra_text"></li><br>
</define_macro>
Par la suite, j'ai modifié pour avoir la couleur du pseudo différente :
<define_macro name="right_link_link"><li>
<a href="<arg name="url1">" target="_blank"><font color=#3DB1FF><arg name="text1"></font></a> : <a href="<arg name="url2">" target="_blank"><arg name="text2"></a> <arg name="extra_text"></li><br>
</define_macro>
et j'avais également rajouté les "target=_blank" pour que les liens s'ouvrent dans une autre fenêtre, que ça soit le lien du site ou le lien de l'article...
Idem pour ma boite "personnelle (que j'ai "construite" intégralement)... Avant :
<object class=niutopia_summaries sites=site1,site2,site3,etc...>
<table width="185" bgcolor="#<smartcolor cadre>" cellpadding=1 cellspacing=0 border=0>
<tr><td><table width="100%" bgcolor="#<smartcolor fondbloc>" cellpadding=2 cellspacing=0 border=0>
<tr><td bgcolor="#<smartcolor fondtitrecadre>" align=center><font color="#<smartcolor titrecadre>"
face=arial><b><center><i>Quelques uns que je préfère...</center></i></b></font></td></tr>
<tr><td bgcolor="#<smartcolor fondbloc>">
<object class=niutopia_summary count=20>
<a href=<attribute site_url> target="_new"><font color=#3DB1FF><attribute site></font></a> : <a href=<attribute url> target="_new"><attribute title></a> (<attribute nb_comments>)<object sub_class=niutopia_summary_new_comments> N!</object><br>
</object>
</td></tr></table></td></tr></table>
<br>
</object>
Ce soir, ça fait "ting" dans ma tête (pitit coup de génie ??)... Je me dis que puisque c'est ch...t d'aller à chaque fois dans la skin pour modifier deux couleurs, pourquoi ne pas faire d'une pierre deux coups en les recensant avec un <smartcolor> ?? Il me suffirait par la suite de modifier uniquement la valeur du <smartcolor> pour avoir mon changement de couleur simultané sur mes deux boites "Ailleurs"...
J'étais pas certain que ça allait fonctionner, mais comme on dit, qui ne tente rien n'a rien !!
Je commence donc par créér une couleur unique pour les pseudos en créant un smartcolor, que j'ai placé parmi les autres :
smartcolor fondtexte FFFFFF Couleur de fond du texte
smartcolor fondbloc ffffcc Couleur des bloc
smartcolor texte 000000 Couleur du texte
smartcolor liens 330044 Couleur des liens
smartcolor titre 330044 Couleur du titre
smartcolor cadre 734984 Couleur des cadres
smartcolor new FF0000 New
smartcolor fondtitrecadre 734984 Couleur de fond des titres des cadres
smartcolor titrecadre FFFFFF Couleur des titres des cadres
smartcolor user FF6600 Couleur du pseudo
smartcolor titrearticle 330044 Couleur du titrearticle
smartcolor delimiteur 330044 delimiteur
smartcolor copyright FF0000 copyright
smartcolor soustitre CC00CC sous-titre et sous-catégorie
Une fois le "smartcolor" créé, je vais vérifier dans les couleurs qu'il est bien présent... Bingo, ça fonctionne, il est bien là :
Effectivement, la ligne "Couleur du pseudo" apparait bel et bien !!
Donc, du coup, la modification qui s'en est suivie a été extrêmement simple, il a fallu tout simplement remplacer le code couleur des pseudos par le <smartcolor user> correspondant, dont acte :
<define_macro name="right_link_link"><img src="http://sibylle-re.joueb.com/images/carrebleu.gif" width=10 height=10>
<a href="<arg name="url1">" target="_blank"><font color="#<smartcolor user>"><arg name="text1"></font></a> : <a href="<arg name="url2">" target="_blank"><arg name="text2"></a> <arg name="extra_text"><br>
</define_macro>
et...
<object class=niutopia_summaries sites=site1,site2,site3,etc...>
<table width="185" bgcolor="" cellpadding=1 cellspacing=0 border=0>
<tr><td><table width="100%" bgcolor="" cellpadding=2 cellspacing=0 border=1 bordercolor="<smartcolor cadre>" style="background:transparent">
<tr><td bgcolor="#<smartcolor fondtitrecadre>" align=center><font color="#<smartcolor titrecadre>"
face=arial><b><center><i>Quelques uns que je préfère...</center></i></b></font></td></tr>
<tr><td bgcolor="">
<object class=niutopia_summary count=30>
<img src="http://sibylle-re.joueb.com/images/carrebleu.gif" width=10 height=10> <a href=<attribute site_url> target="_new"><font color="#<smartcolor user>"><attribute site></font></a> : <a href=<attribute url> target="_new"><attribute title></a> (<attribute nb_comments>)<object sub_class=niutopia_summary_new_comments> N!</object><br>
</object>
</td></tr></table></td></tr></table>
<br>
</object>
Maintenant, je peux directement changer la couleur des pseudos (ou des sites, comme vous voulez) directement sur le panneau "Couleurs" de la skin...
Elle est pas belle, la vie ?? ;-))
Mots-clés : Infos joueb, Astuces, Technique