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)
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.
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.....
c'est nikel, vraiment cool:D
vBulletin® v.3.8.0 Beta 1, Copyright ©2000-2008, Jelsoft Enterprises Ltd. Tous droits réservés - Version française vbulletin-fr.org