Dotclear

Vous n'êtes pas identifié(e).

Annonce

13 février 2024 Sortie de Dotclear 2.29

#1 2010-05-18 14:00:42

Dsls
Modérateur couteau-suisse
Inscription : 2004-11-18
Site Web

[Extension TimeAgo] Support

Bonjour,

Ce fil est destiné au support de l'extension "Time Ago".

Cette extension permet d'afficher les dates et heures des commentaires/billets "à la twitter".

IE : au lieu d'afficher "le 15/05/2010", il permet d'afficher "il y a 3 jours".

Il est téléchargeable ici

La documentation complète d'utilisation est ici


Dyslexics have more fnu!

Hors ligne

#2 2010-05-18 14:04:07

osku
Membre
Lieu : 28
Inscription : 2005-06-15

Re : [Extension TimeAgo] Support

\o/

Carrément génial.

Hors ligne

#3 2010-05-18 14:06:36

Dsls
Modérateur couteau-suisse
Inscription : 2004-11-18
Site Web

Re : [Extension TimeAgo] Support

(J'en ai profité pour m'amuser avec un nouveau truc de remplacement de balise à la volée :] )


Dyslexics have more fnu!

Hors ligne

#4 2010-05-18 14:16:00

osku
Membre
Lieu : 28
Inscription : 2005-06-15

Re : [Extension TimeAgo] Support

Dsls a écrit :

(J'en ai profité pour m'amuser avec un nouveau truc de remplacement de balise à la volée :] )

Tu peux enclencher le mode klingon pour expliquer ça stp ?
Côté conso, c'est gourmand comment ?

Hors ligne

#5 2010-05-18 14:22:38

Dsls
Modérateur couteau-suisse
Inscription : 2004-11-18
Site Web

Re : [Extension TimeAgo] Support

osku a écrit :

Tu peux enclencher le mode klingon pour expliquer ça stp ?
Côté conso, c'est gourmand comment ?

Le remplacement de balises à la volée n'est pas gourmand pour un sou, je remplace juste le callback quand je détecte l'argument qui va bien, et je restaure l'ancien callback après. Après, concernant le code généré, c'est juste un appel de fonction, avec quelques petits tests, ça ne va pas bien loin :)


Dyslexics have more fnu!

Hors ligne

#6 2010-05-18 14:26:42

osku
Membre
Lieu : 28
Inscription : 2005-06-15

Re : [Extension TimeAgo] Support

Merci.
Autre question :
Si je souhaite l'affichage :

Il y a 3 jours, 18 minutes et quelques secondes

Sur la date d'un commmentaire
Une idée ?

Hors ligne

#7 2010-05-18 14:30:22

Dsls
Modérateur couteau-suisse
Inscription : 2004-11-18
Site Web

Re : [Extension TimeAgo] Support

osku a écrit :

Merci.
Autre question :
Si je souhaite l'affichage :

Il y a 3 jours, 18 minutes et quelques secondes

Sur la date d'un commmentaire

Ça fait beaucoup de cas particuliers, si on gère les pluriels, non ? En l'état, ce n'est pas supporté par le plugin, en tout cas...


Dyslexics have more fnu!

Hors ligne

#8 2010-05-18 14:45:25

osku
Membre
Lieu : 28
Inscription : 2005-06-15

Re : [Extension TimeAgo] Support

J'aurais essayé :-p

Sur cette page : j'ai des résultats étranges.

Le code utilisé pour l'occasion est :

{{tpl:CommentDate format="elapsed"}}({{tpl:CommentDate}} - {{tpl:CommentTime}})

Hors ligne

#9 2010-05-18 15:12:54

Dsls
Modérateur couteau-suisse
Inscription : 2004-11-18
Site Web

Re : [Extension TimeAgo] Support

Ton serveur doit être à une timezone américaine, donc pour le plugin les commentaires sont dans le futur ... je regarde ça...


Dyslexics have more fnu!

Hors ligne

#10 2010-05-18 15:37:50

osku
Membre
Lieu : 28
Inscription : 2005-06-15

Re : [Extension TimeAgo] Support

Réparé avec la version 1.1 :)

Suis méga fan de ce plugin.

Hors ligne

#11 2010-05-18 15:48:06

osku
Membre
Lieu : 28
Inscription : 2005-06-15

Re : [Extension TimeAgo] Support

Quand même une piste pour histoire du dessus :
http://www.zachleat.com/Projects/phpPre … rence.phps

Avec une syntaxe du genre :

{{tpl:EntryDate format="elapsed" stopat="full"}}

Après je t'embête plus.. (ou pas)

Hors ligne

#12 2010-05-18 16:03:42

osku
Membre
Lieu : 28
Inscription : 2005-06-15

Re : [Extension TimeAgo] Support

N'empêche que tu as une drôle notion du temps :
On passe de "il y a 59s" à "il y a moins d'une minute"
ou encore de "il y a moins d'une minute" à  "il y a 2 minutes"
puis de "il y a 59min" à  "il y a moins d'une d'heure"

Tu es fait ! tu viens vraiment d'une autre planète.. ;)

Hors ligne

#13 2010-05-18 16:07:18

Dsls
Modérateur couteau-suisse
Inscription : 2004-11-18
Site Web

Re : [Extension TimeAgo] Support

C'est quelle locale, déjà, le klingon ?

Je corrige tout ça ce soir. Si je trouve une solution élégante et intuitive coté balisage a ta requête, je l'intègrerai.


Dyslexics have more fnu!

Hors ligne

#14 2010-05-18 16:22:16

Tomtom33
Responsable des travaux finis
Lieu : Barcelone
Inscription : 2006-06-13

Re : [Extension TimeAgo] Support

J'ai fait à peu près la même chose pour dcCron afin de calculer l'intervalle entre deux dates, la seule différence est dans le fait que je retourne le temps exact au lieu d'un "moins de 2 minutes"

Je peux t'envoyer ça ce soir si tu veux ;)


Le lab => http://lab.dotclear.org
Besoin d'un plugin? => http://plugins.dotaddict.org
Besoin d'un thème? => http://themes.dotaddict.org
Besoin d'une astuce? => http://tips.dotaddict.org

Hors ligne

#15 2010-05-18 17:07:26

Dsls
Modérateur couteau-suisse
Inscription : 2004-11-18
Site Web

Re : [Extension TimeAgo] Support

Et hop, la 1.1 est de sortie. Au programme :
* Support de la timezone des commentaires/entrées
* Phrases plus correctes
* Ajout de l'attribut "capitalize".


Dyslexics have more fnu!

Hors ligne

#16 2010-05-18 17:08:23

Dsls
Modérateur couteau-suisse
Inscription : 2004-11-18
Site Web

Re : [Extension TimeAgo] Support

Tomtom: ce n'est pas le codage qui pose problème, c'est la formalisation des attributs de la balise qui me pose des problèmes (avec toutes les formulations possibles, les pluriels, ...)


Dyslexics have more fnu!

Hors ligne

#17 2010-05-18 17:37:18

Moe
Responsable du mini-bar
Lieu : France
Inscription : 2004-09-19
Site Web

Re : [Extension TimeAgo] Support

Dsls a écrit :

Tomtom: ce n'est pas le codage qui pose problème, c'est la formalisation des attributs de la balise qui me pose des problèmes (avec toutes les formulations possibles, les pluriels, ...)

Tu parles de la phrase d'osku du message #6 ? Je te suggère la syntaxe de jQuery Countdown qui peut faire peur mais est très puissante. Par exemple le code suivant :

{y<}{yn} {yl}, {y>} {o<}{on} {ol}, {o>} {w<}{wn} {wl}, {w>} {d<}{dn} {dl}, {d>} {hn} {hl}, {mn} {ml} and {sn} {sl}

{X<} et {X>} servent à afficher un intervalle seulement s'il n'est pas nul. {Xn} c'est l'intervalle  et {Yl} l'unité. Dans cet exemple les heures, minutes et secondes seront affichés tout le temps. Les années, mois et jours ne seront affichés que s'ils existent. J'ai aussi un code pour calculer les intervalles sur le Lab. On dirait du code obfusqué mais non c'est bien un vrai code. :)

Dernière modification par Moe (2010-05-18 17:41:17)

Hors ligne

#18 2010-05-18 18:49:30

osku
Membre
Lieu : 28
Inscription : 2005-06-15

Re : [Extension TimeAgo] Support

J'ai tenté une folie :

{{tpl:EntryDate format="elapsed" day="hier"}}

Et écran blanc en 2.1.6 et le mode debug n'est pas plus bavard.

Hors ligne

#19 2010-05-18 18:58:47

annso
Responsable de la machine à Twix
Lieu : Lyon
Inscription : 2006-03-05
Site Web

Re : [Extension TimeAgo] Support

Essayé et déjà adopté avec un petit coup de css pour la majuscule en début de phrase :
.day-date:first-letter { text-transform: capitalize; }

Hors ligne

#20 2010-05-21 06:14:48

osku
Membre
Lieu : 28
Inscription : 2005-06-15

Re : [Extension TimeAgo] Support

osku a écrit :

J'ai tenté une folie :

{{tpl:EntryDate format="elapsed" day="hier"}}

Et écran blanc en 2.1.6 et le mode debug n'est pas plus bavard.

Je reposte :) #bug

Hors ligne

#21 2010-05-21 07:50:46

Dsls
Modérateur couteau-suisse
Inscription : 2004-11-18
Site Web

Re : [Extension TimeAgo] Support

Tu as le souci avec quelle version ? J'ai testé chez moi, cela fonctionne...


Dyslexics have more fnu!

Hors ligne

#22 2010-05-21 08:21:37

osku
Membre
Lieu : 28
Inscription : 2005-06-15

Re : [Extension TimeAgo] Support

Dsls a écrit :

Tu as le souci avec quelle version ? J'ai testé chez moi, cela fonctionne...

En v1.1
Je suis en DC_VERSION : 2.1.6

Hors ligne

#23 2010-05-21 11:13:15

Dsls
Modérateur couteau-suisse
Inscription : 2004-11-18
Site Web

Re : [Extension TimeAgo] Support

Tu as modifié quel fichier de thème, et à quel endroit ? J'ai testé à plusieurs endroits chez moi, impossible de reproduire le problème...


Dyslexics have more fnu!

Hors ligne

#24 2010-05-21 13:18:24

Dsls
Modérateur couteau-suisse
Inscription : 2004-11-18
Site Web

Re : [Extension TimeAgo] Support

La 1.2 est disponible ici

Celle-là fonctionnera avec des PHP > 5.3 /o\


Dyslexics have more fnu!

Hors ligne

#25 2019-03-02 13:15:32

Kysban
Membre
Lieu : Paris
Inscription : 2006-04-11

Re : [Extension TimeAgo] Support

Je suis désolé pour ce déterrage de presque 9 ans...

J'aime beaucoup ce plugin.

Mais lorsque je publie un billet, il m'indique "il y a 59 minutes", puis "il y a 58 minutes" etc...

Je me doute que c'est une histoire d'heure du serveur, mais je n'ai pas la main là dessus...

Est-ce qu'il y aurait une solution facile à mettre en place pour palier à ça s'il vous plaît ? :)

Hors ligne

Vous n'êtes pas identifié(e).

Pied de page des forums

Sites map