PDA

Voir la version complète : Temps écoulés depuis la création du forum


Rom56
03/12/2006, 14h50
request par Eriatlan (http://www.vbulletin-ressources.com/forum/showthread.php?p=19827)

Description
Ce hack vous permet d'afficher le nombre de jours, heures, minutes écoulés depuis la création de votre forum. La variable peut se placer n'importe ou sur le template forumhome

Conception
Auteur du Hack / Author Of Hack : Rom56
Version vBulletin Requise / Version vBulletin Required : vB 3.6

Testé / Tested: Oui
Copyright © 2006 vBulletin-Ressources.com - Tous droits réservés / Copyright © 2006 vBulletin-Ressources.com - All Rights ReservedInstallation


Télécharger l'archive
ouvrer le fichier "date_creation_forum_FR.xml"
Trouver : $datecreation = mktime(0,0 ,0, mois, jour, an);
remplacer les mots jour, mois, an par la date de l'ouverture de votre forum
ex : si votre forum a ouvert le 01/10/06 : $datecreation = mktime(0,0 ,0, 10, 01, 2006);


sauvegarder !
Importer le module "date_creation_forum_FR.xml" ( en ayant pris soin de faire la modif ci-dessus!)


Modificatoin du template FORUMHOME :
Trouver :
$vbphrase[welcome_to_our_newest_member_x]</phrase>Ajouter ensuite :
<br>Le forum est ouvert depuis : $datecreation
Vous pouvez aussi placer la variable $datecreation ou vous le souhaitez sur dans le contenu du template FORUMHOME

Eriatlan
03/12/2006, 15h20
merci beaucoup pour ce hack Rom :) !

Allan
03/12/2006, 15h32
Intéressant, merci Rom56 ;)

papic
03/12/2006, 18h25
très sympa celui-ci merci à toi Rom56

Netsurfer
16/12/2006, 23h41
Mon forum est ouvert depuisle 9 décembre 2003 ce qui fait 1104 jours et c'est ce que le hack psiStats montre sur sa page de stats.

Par contre, avec le hack inclu ici, il montre 1112 jours!!! Voici ce que j'ai inclu dans le fichier xml avant de l'importer:


$datecreation = mktime(0,0 ,0, 12, 09, 2003);


Pourquoi cette différence de 8 jours?

D3s3rT
20/12/2006, 14h51
Ca me di ca ? ur XML : unknown à la ligne 0. ?

Allan
20/12/2006, 16h21
Ca me di ca ? ur XML : unknown à la ligne 0. ?
Quel est ta version de vBulletin ?

K.I.T.T
20/12/2006, 16h37
moi aussi j'ai cette erreur Erreur XML : unknown à la ligne 0.

je précise que j'ai la vb 3.6.4

D3s3rT
20/12/2006, 16h42
Pareille 3.6.4 :s

Alors que pouvons nous faire ?

Allan
20/12/2006, 18h17
Je viens de l'importer sans souci ici même (vB3.6.4), attention, ce n'est pas un produit, mais un module, il faut donc l'importer via le bon utilitaire (Modules & Poduits => Exporter / Importer des modules)

D3s3rT
20/12/2006, 18h36
ca fé pareille ... :s

Netsurfer
20/12/2006, 21h25
Personne n'a d'idée pour mon problème?

Allan
20/12/2006, 22h51
Il y a peut être une incompatibilité avec l'hébergeur car de mon coté, il s'importe très bien.

Attend ce WE que Rom56 y jette un oeil :)

D3s3rT
21/12/2006, 12h56
Ok merci :)

D3s3rT
24/12/2006, 11h00
tj personne ?

Rom56
24/12/2006, 11h18
Personne n'a d'idée pour mon problème?

Salut netsurfer,

Il est possible que ton forum a été créer 8 jours avant son ouverture ? car ton hack ne doit pas demander la date d'ouverture mais tout simplement aller la chercher dans la base de données. L'erreur vient sans doute de la car pour afficher la date j'ai fais la différence en secondes entre la date d'aujourd'hui et la date de création. Puis j'ai divisé le temps en secondes par 3600*24 pour avoir le nombre de jour ainsi de suite...

pour les autres pour l'erreur XML je jete un coup d'oeil et je vous tient au courant ;)

Rom56
24/12/2006, 11h21
j'ai regardé je vois pas d'ou cela peut venir :s j'ai modifié un accent mais je pense pas que ca fasse grand chose...(voir la pièce jointe )

Sinon il vous faudra ajouter le module manuellement, dans l'admincp aller dans "gestionnaire de produit" puis "ajouter un module" :
nom : Date de creation du forum - vbulletin-ressources
localisation : forumhome_start
code : $datecreation = mktime(0,0 ,0, mois, jour, an);
$now = time();
$tem = ($now-$datecreation);
$jour = $tem/(3600*24);
$jour = floor($jour);
$h = (($tem-(3600*24*$jour))/3600);
$h = floor($h);
$min = (($tem-(3600*$h+3600*24*$jour))/60);
$min = floor($min);
$datecreation ="$jour jour(s), $h heure(s) et $min minute(s)";vous devez editer la variable $datecreation :) voila

D3s3rT
24/12/2006, 12h53
voila c'est ajouté mais ca vien pas non plus et ? faut il pas modifier dans un template ?

Rom56
24/12/2006, 13h16
voila c'est ajouté mais ca vien pas non plus et ? faut il pas modifier dans un template ?

ba si il faut suivre les instructions de modification de template cité plus haut dans le post :)

D3s3rT
24/12/2006, 17h14
Merci c'est parfais :D

Red
03/04/2007, 21h54
Nikel, beaut taff , sa fonctionne nikel chrome. Merci beaucoup.

katan
16/08/2007, 10h57
Merci... c'est cool!!!!