PDA

Voir la version complète : hier / aujourd'hui


Shungo
28/11/2002, 08h27
Salut,

J'ignore si c'est un hack mais ...

Je recherche quelque chose qui permette de remplacer la date d'aujourd'hui par aujourd'hui :)

Genre au lieu de votre derniere visite date du 28/11/2002 08:11, qu'il dise aujourd'hui à telle heure

Idem pour hier...

Sinon je recherche aussi un moyen d'avoir les date au format FR avec le nom des jours en FR...

Je sais c'est bcp de choses mais j'suis trop perfectioniste :p merci d'avance à ceux qui répondront à ce mess :)

Alpine_Z
02/12/2002, 16h17
le hack aujourd'hui et hier existe bien, je l'ai mais j'ai pas le droit de le diffuser. (pas de moi et pour un autre site de hack)

Pour les dates en fr, y'a un truc tres simple, je te donne l'astuce.


Execute ces requettes dans PhpMyAdmin:

## Jour format 3
INSERT INTO replacement VALUES ("", 1, 'Mon', 'Lun');
INSERT INTO replacement VALUES ("", 1, 'Tue', 'Mar');
INSERT INTO replacement VALUES ("", 1, 'Wed', 'Mer');
INSERT INTO replacement VALUES ("", 1, 'Thu', 'Jeu');
INSERT INTO replacement VALUES ("", 1, 'Fri', 'Ven');
INSERT INTO replacement VALUES ("", 1, 'Sat', 'Sam');
INSERT INTO replacement VALUES ("", 1, 'Sun', 'Dim');


## Jour format complet
INSERT INTO replacement VALUES ("", 1, 'Monday', 'Lundi');
INSERT INTO replacement VALUES ("", 1, 'Tuesday', 'Mardi');
INSERT INTO replacement VALUES ("", 1, 'Wednesday', 'Mercredi');
INSERT INTO replacement VALUES ("", 1, 'Thursday', 'Jeudi');
INSERT INTO replacement VALUES ("", 1, 'Friday', 'Vendredi');
INSERT INTO replacement VALUES ("", 1, 'Saturday', 'Samedi');
INSERT INTO replacement VALUES ("", 1, 'Sunday', 'Dimanche');


## Mois format 3
INSERT INTO replacement VALUES ("", 1, 'Jan', 'Jan');
INSERT INTO replacement VALUES ("", 1, 'Feb', 'Fév');
INSERT INTO replacement VALUES ("", 1, 'Mar', 'Mar');
INSERT INTO replacement VALUES ("", 1, 'Apr', 'Avr');
INSERT INTO replacement VALUES ("", 1, 'May', 'Mai');
INSERT INTO replacement VALUES ("", 1, 'Jun', 'Jui');
INSERT INTO replacement VALUES ("", 1, 'Jul', 'Jui');
INSERT INTO replacement VALUES ("", 1, 'Aug', 'Aôu');
INSERT INTO replacement VALUES ("", 1, 'Dec', 'Déc');


## Mois format complet
INSERT INTO replacement VALUES ("", 1, 'January', 'Janvier');
INSERT INTO replacement VALUES ("", 1, 'February', 'Février');
INSERT INTO replacement VALUES ("", 1, 'March', 'Mars');
INSERT INTO replacement VALUES ("", 1, 'April', 'Avril');
INSERT INTO replacement VALUES ("", 1, 'May', 'Mai');
INSERT INTO replacement VALUES ("", 1, 'June', 'Juin');
INSERT INTO replacement VALUES ("", 1, 'July', 'Juillet');
INSERT INTO replacement VALUES ("", 1, 'August', 'Aôut');
INSERT INTO replacement VALUES ("", 1, 'September', 'Septembre');
INSERT INTO replacement VALUES ("", 1, 'October', 'Octobre');
INSERT INTO replacement VALUES ("", 1, 'November', 'Novembre');
INSERT INTO replacement VALUES ("", 1, 'December', 'Décembre');


Il ne te reste plus qu'a aller dans le CP pour modifier le format des dates et heures choisit:
pour un format 3 caractères : D d M Y
pour un format complet : l d F Y
dans format of time met : H:i


Voila en plus si jamais tu recup le hack aujourd'hui/hier, la modif pour avoir les dates en fr marcherat tjs. (ce qui n'est pas le cas de certain hack date fr)

Yoyo
02/12/2002, 16h23
ATTENTION, 2 choses:
D'abord, quand tu fais cette manip, à la place de "Montrer votre signature", il y aura "Luntrer votre signature", forcément, Mon est remplacé par Lun.

D'autre part, si tu veux faire quand même la manip, il faut remplacer les 1 par -1, comme ça, ça s'appliquera sur tous les styles.

Après avoir tester, j'ai préféré enlever les requêtes, ça laisse trop d'erreur de mot dans les messages et les templates.

Shungo
02/12/2002, 18h22
Alors voilà,

Je me suis rendu compte que j'avais ce hack, en US, donc je l'ai traduit pour mon forum...

Voici la manipe pour ceux que ca intéresse
---------------------------
HACK Hier / Aujourd'hui …conçu par bigmattyh
Traduction par Shungo

Quelle est la fonction de ce hack ?

Il remplace la date d'aujourd'hui et d'hier par les mots "aujourd'hui" et "hier" dans la collone du dernier poste, et partout où figure la date sur votre forum du moment que ca concerne les deux derniers jours (hier et aujourd'hui).

Exemple:

Imaginons que vous postez un message aujourd'hui, le 02/12/2002 à 18:35. Normalment, dans la collone du dernier poste, vous devriez voir quelque chose de ce genre:

Dernier message
2-12-2002, 18:35

Avec le hack intégré à votre forum, ca nous donne:

Dernier message: Aujourd'hui, 18:35
1/12/02 Dernier message: Hier, 18:23
30/11/02 Dernier message: 30-11-2002, 8:33

Instalation

1) Rendez-vous dans le dossier de votre forum, sous-dossier Admin.
2) Ouvrez le fichier functions.php
3) Faites défiler jusqu'environ la ligne 1500. Trouvez le code suivant:


function vbdate($format,$timestamp) {
global $bbuserinfo,$timeoffset;

return date($format,$timestamp+($bbuserinfo['timezoneoffset']-$timeoffset)*3600);
}


4) Remplacez par:


function vbdate($format,$timestamp) {
global $bbuserinfo,$timeoffset, $dateformat, $timeformat;

if ($dateformat==$format) {
$todaystamp=mktime();
$todaydate=date($format,$todaystamp+($bbuserinfo['timezoneoffset']-$timeoffset)*3600);
$yestdate=date($format,(($todaystamp-86400)+($bbuserinfo['timezoneoffset']-$timeoffset)*3600));
$date = date($format,$timestamp+($bbuserinfo['timezoneoffset']-$timeoffset)*3600);
if ($date==$todaydate) {
$date="Aujourd'hui";
}
if ($date==$yestdate) {
$date="Hier";
}
} else {
$date = date($format,$timestamp+($bbuserinfo['timezoneoffset']-$timeoffset)*3600);
}
return $date;
}


5) Sauvegardez, et uploadez

Terminé !

Enjoy :)

Alpine_Z
03/12/2002, 02h20
hum, merci yoyo, j'avais pas penssé a ca. :(

Bon doit bien y avoir une autre solution, bon je cherche a corriger.....

FCX
03/12/2002, 07h43
c'est nikel, vraiment cool:D