PHP-Nuke France - Communauté Européenne: Forums

FAQFAQ  RechercherRechercher
Groupes d'utilisateursGroupes d'utilisateurs    Les rangsLes Rangs
ProfilProfil  Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés  ConnexionConnexion
*AVANT TOUT, consultez la charte de nos forums !

ATTENTION
En téléchargeant une version de PHP-Nuke autre que celle que nous proposons, vous prenez la décision de ne pouvoir prétendre à aucun support sur nos Forums.
Vous êtes libre de faire vos propres choix mais nous ne pouvons accepter de faire le travail des autres.
Par conséquent et en connaissance de cause, toute question relative à une autre version que celle que nous nous sommes engagé à supporter sera transférée à la corbeille.

 Prenez 2 minutes pour prendre connaissance plus en détails de notre fonctionnement

Block Uer Info : Adhésions Aujourd'hui & Hier...Toujours

Aller à la page Précédente  1, 2, 3, 4  Suivante
Poster un nouveau sujet   Répondre au sujet    PHP-Nuke France - CE Index du Forum Blocks
Printer-friendly version
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
JelloPalace




Habitué
Habitué



Inscrit le: Jul 08, 2004
Messages: 61
Localisation: Roxton Pond, Québec, Canada

MessagePosté le: 06.09.2004, 01:01:32    Sujet du message: Répondre en citant

Bonjour CkForum!

Je vois que tu as une très bonne mémoire... Shocked

Effectivement, dans l'index de Your_Account j'avais modifié le format de la date de M d, Y à d/m/Y, ce qui avait pour conséquence positive que lors d'une visualisation du module Member_List, la date d'enregistrement d'un nouveau membre ressemblait à 05/09/2004 plutôt qu'à Sep 05, 2004.

J'ai donc remis en fonctions les variables Today & Yesterday du fichier block_Site_Info_Protector.php et remis le format de date à l'original dans l'index.php du fichier Your_Account et j'ai testé le block en ajoutant un nouveau membre...aujourd'hui est demeuré à 0... Crying or Very Sad

Peut-être y-a-t'il d'autres fichiers qui influencent cette fonction et dont je devrais ramener les dates au format original ?

Pas facile la francisation, @ +

_________________
Jello
Revenir en haut
Deconnecte    Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail Visiter le site web du posteur
ckforum




Habitué
Habitué



Inscrit le: Jan 06, 2004
Messages: 1653
Localisation: FRANCE

MessagePosté le: 08.09.2004, 00:29:23    Sujet du message: Répondre en citant

Re jello...,

Citation:

Je vois que tu as une très bonne mémoire


Smile on se rappel plus facilement des users qui postent en faisant un effort rédactionnel Very Happy

Sinon la requete GROUP BY peu poser des problemes mais bon essayes de créér des users 3 environ et changes à la mains via phpmyadmin par exemple les valeurs Toujours en respectant la CASSE et fais bien gaffe aussi que le champ user_regdate de la table user ne soit pas a un format de date !!! je sais c'est bizarre, mais comme je te l'ai dis un viel héritage des premiers dev de nuke à l'époque FB avait omis ce point de détail et depuis pas de correction car trop de mod utilise ce champ en le convertissant a l'enver Smile bref...

Pour être sûr de ton block essayes quand même d'installer un nuke propre "vierge en fait" en local et tests à nouveau ton block si ok alors en effet ce sont tes modifications qui sont en cause !

sinon alors il manque une var quelque part dans ton block ! dans ce cas post ou indiques moi l'endroit ou récupérer ce block je testerais...

Nota: Oui la traduction Full est un probleme pour phpnuke mais plutot que d'attaquer les fichiers en dur essayes dans la messure du possible de te créér un fichier php ou tu intégrera des fonctions a toi te permettant d'effectuer quelques traductions a la volée car sinon les mises à jours te poseront de vrais problemes systematiquement ! Et là en revanche si tu as besoin ce sera plus facile de t'aider pour "placer" tes fonctions !

@++ Bon courage...

_________________
Bah on fait ce qu'on peut Hein Pas vrai ? ! et Vous !!!
(pas de demande d'aide via MP Merci ....)
Revenir en haut
Deconnecte    Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
JelloPalace




Habitué
Habitué



Inscrit le: Jul 08, 2004
Messages: 61
Localisation: Roxton Pond, Québec, Canada

MessagePosté le: 08.09.2004, 03:40:02    Sujet du message: Répondre en citant

Bonjour CkForum!

Merci pour tous ces conseils et explications. Je fais mes tests et te tiendrai informé de mes résultats.

Au plaisir,

_________________
Jello
Revenir en haut
Deconnecte    Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail Visiter le site web du posteur
JelloPalace




Habitué
Habitué



Inscrit le: Jul 08, 2004
Messages: 61
Localisation: Roxton Pond, Québec, Canada

MessagePosté le: 08.09.2004, 05:55:46    Sujet du message: Répondre en citant

Bonjour CkForum!

Finalement tu avais raison à 100% concernant la user_regdate...
1. Il ne faut pas changer le format;
2. Lorsqu'on fait des tests dans la base, il faut respecter la casse.

Mes tests d'hier n'avaient pas été concluant car j'avais utilisé le format sep 06, 2004 plutôt que Sep 06, 2004...quel connerie! Là ça opère et un hourra Very Happy pour toi, car avec tout mon tralala j'avais foutu la mer...

Donc pour le bénéfice de tous ceux et celles qui lirons nos messages, la conclusion est qu'il ne faut pas changer le format de l'enregistrement des utilisateurs.

Mais là, mon coeur de franco saigne Crying or Very Sad un peu, car je me retrouve avec une liste de membres qui aura un format de date anglo...aurais-tu un truc pour permettre de voir la date sur cette page au format 07/09/2004 ?

Une fois de plus, des gros Mercis !

_________________
Jello
Revenir en haut
Deconnecte    Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail Visiter le site web du posteur
ckforum




Habitué
Habitué



Inscrit le: Jan 06, 2004
Messages: 1653
Localisation: FRANCE

MessagePosté le: 08.09.2004, 09:17:32    Sujet du message: Répondre en citant

RE jello,

Et vi il y a toujour une solution Smile alors voili voilà ...

DAns le modules Members_List
et dans le fichier index.php

Tu vas tout à la fin du fichier avant le

Code:
?>


Et tu mets le code suivant (une petite fonction de convertion) :

Code:


// ------------------------------
// petite fonction permettant de
// convertir la date d'enregistrement
// d'un utilisateur EN fr complet !
// ------------------------------
function ck_convdatereg($getjoined,$locallang) {
   
         $tmp1 = eregi_replace(',','',$getjoined);
         $tmp2 = explode(' ',$tmp1);   
         $array_mois = array("Jan"=>"1", "Feb"=>"2", "Mar"=>"3", "Apr"=>"4", "May"=>"5", "Jun"=>"6", "Jul"=>"7", "Aug"=>"8", "Sep"=>"9", "Oct"=>"10", "Nov"=>"11", "Dec"=>"12");
         foreach($array_mois as $mois_eng => $valnum) {
         if($mois_eng == $tmp2[0]) {$mois = $valnum;break;}
         }
         $dtemp = mktime(0, 0, 0, $mois, $tmp2[1], $tmp2[2]) ;
         setlocale (LC_TIME,"$locallang");                      
        $val = ucwords(strftime("%A %d %b %Y",$dtemp));

   return $val;

} // fin de fonction !


Ensuite un peu plus haut tu cherches

Code:

$row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
                $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];


Et juste en dessous tu mets :

Code:

$joined = ck_convdatereg($joined,$currentlang);



Voilà tu auras donc les date d'enregistrement des utilisateurs EN FR ! avec jour complet (%A dans la fonction) et mois réduit (%b dans la fonction) si tu souhaites réduire le jour complet à un jour réduit dans la fonction tu changes %A par %a idem pour le mois si tu le veux complet alors a la place de %b tu mets %B ETC....


Pour plus d'info sur les options strftime utilisées dans la fonction ck_convdatereg() http://fr2.php.net/manual/fr/function.strftime.php

Voilà là c'est françisé et cela ne touche pas au code d'enregistrement des users ! ...

Je te l'ai fait en fonction afin que cela te serve pour un autre usage si tu retrouves cette date ailleur cette fonction te permettra en fait de convertir à la vollée la date d'nregistrement d'un utilisateur ou que ce soit et à partir du moment ou la fonction est soit intégré dans le fichier soit accéssible via un fichier de fonction spécifique à toi que tu pourras inclure pourquoi pas dans le mainfile afin de pouvoir faire appel a ces fonstion de convertion ou que ce soit dans nuke...

L'avantage est que les modifs de code seront minime lors d'une mise à jour future....


Bon courage @+

_________________
Bah on fait ce qu'on peut Hein Pas vrai ? ! et Vous !!!
(pas de demande d'aide via MP Merci ....)
Revenir en haut
Deconnecte    Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Montrer les messages depuis:   
Printer-friendly version
Poster un nouveau sujetRépondre au sujet    PHP-Nuke France - CE Index du Forum Blocks Toutes les heures sont au format GMT + 2 Heures
Aller à la page Précédente  1, 2, 3, 4  Suivante
Page 3 sur 4

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Vous ne pouvez pas joindre des fichiers dans ce forum
Vous pouvez télécharger des fichiers dans ce forum

:: Powered by phpBB © 2001, 2005 phpBB Group ::

Site motorisé par PHP-Nuke en version Française distribuée par PHP-Nuke France - CE
PHP-Nuke © 2004 by Francisco BURZI
Logiciel gratuit que vous pouvez redistribuer librement en respectant la licence GPL
Tout le contenu du site est copyright PHP-Nuke France - CE
Site déclaré à la C.N.I.L sous le n° de dossier 865996
Noms de domaines, hébergement et site propriété de RondPoint Médias Services - Jean-Claude GIRAUD
Design RMS - Création RondPoint Médias Services   RondPoint Médias Services - © 2005 / 2006
Réseau : Etxe Ama - Ovalie - PHP-Nuke France : CE - RondPoint Médias Services - La Vallouise