Vous n'êtes pas identifié.
Annonce
Mettez-vous à jour ! WordPress 3.3.2 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 07-02-2012 02:39:36
- Arkeen
- Connaisseur WP
- Date d'inscription: 01-02-2012
- Messages: 11
[Résolu] Affichage heures internationales
Bonjour,
Ma configuration WP actuelle
- Version de WordPress : 3.3.1.
- Thème utilisé : Mystique 3.2.9.1
- Adresse du site : http://mickaelperrier.fr/traveljournal
Je commence un site/blog pour mon prochain voyage en Chine. Comme vous pouvez le voir, je n'en suis vraiment qu'au début ...
Je veux afficher différentes heures (française et chinoise) dans ma sidebar, et pour cela j’utilise actuellement le plugin TimeZoneCalculator, qui marche très bien, hormis pour un détail ... 
Le truc, c'est que j'aimerais afficher des petits drapeaux à la place du nom des pays.
Le problème, c'est que le plugin ne n'autorise qu'à rentrer une chaîne de caractère comme abréviation (et limitée en plus) :
que je peux ensuite formater (mais pas entrée par entrée) :
J'aimerais donc savoir si quelqu'un voit comment bidouiller tout ça, ou si je peux faire ça via un autre plugin ou bout de code.
Merci d'avance pour votre aide
P.S : je n'ai pas peur de mettre les mains dans le code, mais je ne m'y connais quasiment rien en web, php toussa ... 
Hors ligne
#2 07-02-2012 20:25:57
- Arkeen
- Connaisseur WP
- Date d'inscription: 01-02-2012
- Messages: 11
Re: [Résolu] Affichage heures internationales
Bon, j'ai réussi à trouver comment régler la taille du champ 'abbreviation'.
Pour ceux que ça intéresse c'est ligne 3645 (timezonecalculator.php) :
Par contre il me reste un dernier détail à régler : ce champ est affiché comme une chaîne de caractères, non balisée :
Quelqu'un voit d'où ça peut venir ? Fonction php de 'formatage' ? Affichage du champ ?
Merci d'avance
Hors ligne
#3 07-02-2012 21:36:46
- Arkeen
- Connaisseur WP
- Date d'inscription: 01-02-2012
- Messages: 11
Re: [Résolu] Affichage heures internationales
Bon ben à force de bidouillage j'ai finalement réussi.
1° Éditer le fichier timezonecalculator.php pour qu'il accepte des chaines de caractères plus longues : champ maxlength, lignes n°3635 pour les abréviations (et n°3645 pour les noms).
2° Entrer l'adresse de l'image dans le champ d’abréviation de votre entrée :
3° Modifier le champ Format of TimeZone-Entry pour avoir quelque chose dans ce genre-là :
Code: html
<p><abbr title="%name">[b]<img src="%abbreviation">[/b]</abbr> <span class="hour">%datetime</span></p>
4° (Optionnel) Régler vos CSS comme bon vous semble via votre thème. Dans mon cas j'ai :
Code: html
span.hour
{
padding-left : 15px;
font-family: Arial;
font-size: 22px;
font-weight:bold;
}
C'est pas très propre, c'est du bidouillage, mais ça marche plutôt pas mal 
Je suis pas sûr que ça serve un jour à qui que ce soit, mais juste au cas où, voici le résultat :
Edit : Question con, comment on modifie le titre du topic pour ajouter [Résolu] ?
Dernière modification par Arkeen (07-02-2012 21:43:26)
Hors ligne