Vous n'êtes pas identifié(e).
13 février 2024 Sortie de Dotclear 2.29
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
\o/
Carrément génial.
Hors ligne
(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
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
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
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
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
Réparé avec la version 1.1 :)
Suis méga fan de ce plugin.
Hors ligne
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
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
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
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
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
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)
- les règles du forum : http://forum.dotclear.net/viewtopic.php?id=39494
- la galaxie de Dotclear 2 : http://fr.dotclear.org/documentation/2.0/links
Hors ligne
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
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
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
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).