Annonce

Faites la différence entre le service WordPress.com et l'application libre WordPress.

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 ...
http://mickaelperrier.fr/e3.jpg

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) :
http://mickaelperrier.fr/e1.jpg
que je peux ensuite formater (mais pas entrée par entrée) :
http://mickaelperrier.fr/e2.jpg

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 ... hmm

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) :
http://mickaelperrier.fr/e4.jpg

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 :
http://mickaelperrier.fr/e5.jpg

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.



É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).



Entrer l'adresse de l'image dans le champ d’abréviation de votre entrée :
http://i42.tinypic.com/okvczt.jpg



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>&nbsp<span class="hour">%datetime</span></p>


(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 smile

Je suis pas sûr que ça serve un jour à qui que ce soit, mais juste au cas où, voici le résultat :
http://i40.tinypic.com/rc7iqc.jpg



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

 

Pied de page des forums

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

[ Generated in 12.158 seconds, 10 queries executed ]