Fork me on GitHub




(1) 2 3 »


Correction problème de date depuis xoops 2.5.4
Semi pro
Inscrit: 08/03/2006 21:08
Messages: 1172
Bonjour à tous,

Depuis la version 2.5.4 de Xoops, la gestion des dates à légèrement changé ce qui pose quelques problème avec certain module. Ce poste voue permettra de corriger ces problème en attendant que les développeurs de modules ne le fasse.

Premièrement la version française de xoops doit être changée. Pour cela il faut modifier le fichier "language/french/global.php":

remplacer la ligne:

define("_SHORTDATESTRING","d/m/Y");


Par

define("_SHORTDATESTRING","d-m-Y");


Maintenant les modules

TDMDownloads:
Il faut modifier le fichier "class/tdmdownloads_downloads.php":

remplacer la ligne:

$selection_date->addElement(new XoopsFormTextDateSelect('''date'''strtotime(formatTimestamp(time()))));


Par

$selection_date->addElement(new XoopsFormTextDateSelect('''date'''time()));


Extcal:
Il faut modifier le fichier "post.php":

supprimer les lignes:

// If the date format is wrong
    
if(!preg_match('`[0-9]{4}-[01][0-9]-[0123][0-9]`'$_POST['event_start']['date']) ||
        !
preg_match('`[0-9]{4}-[01][0-9]-[0123][0-9]`'$_POST['event_end']['date'])) {
        
redirect_header('index.php'3_MD_EXTCAL_WRONG_DATE_FORMAT."<br />".implode('<br />'$GLOBALS['xoopsSecurity']->getErrors()));
        exit;
    }


Il faut modifier le fichier "class/event.php":

remplacer les lignes:

list($year,$month,$day) = explode("-",$data['event_start']['date']);
        
$data['event_start'] = mktime(0,0,0,$month,$day,$year) + $data['event_start']['time'];
        list(
$year,$month,$day) = explode("-",$data['event_end']['date']);
        
$data['event_end'] = mktime(0,0,0,$month,$day,$year) + $data['event_end']['time'];

        if(
$data['have_end'] == || $data['event_start'] > $data['event_end']) {
            
$data['event_end'] = $data['event_start'];
        }


Par

$data['event_start'] = strtotime($data['event_start']['date']) + $data['event_start']['time'];
$data['event_end'] = strtotime($data['event_end']['date']) + $data['event_end']['time'];


Il faut modifier le fichier "admin/event.php":

supprimer les lignes:

// If the date format is wrong
    
if(!preg_match('`[0-9]{4}-[01][0-9]-[0123][0-9]`'$_POST['event_start']['date']) ||
        !
preg_match('`[0-9]{4}-[01][0-9]-[0123][0-9]`'$_POST['event_end']['date'])) {
        
redirect_header('index.php'3_MD_EXTCAL_WRONG_DATE_FORMAT."<br />".implode('<br />'$GLOBALS['xoopsSecurity']->getErrors()));
        exit;
    }


Pour les autres modules qui ne marchent plus, merci de les lister pour qu l'on trouve une solution ensemble.

P.S Kris peux-tu mettre à jour la version français?

Posté le : 10/01/2012 22:05
Partager Twitter Partagez cette article sur GG+
Re: Correction problème de date depuis xoops 2.5.4
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2524
Merci Mage

Posté le : 11/01/2012 18:41

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Partager Twitter Partagez cette article sur GG+
Re: Correction problème de date depuis xoops 2.5.4
Semi pro
Inscrit: 08/03/2006 21:08
Messages: 1172
De rien!

Normalement il y aura juste des problèmes avec les modules qui faisaient des opérations un peu spécial sur les dates avant l'insertion dans la BDD (on faisait certaines modifs pour faire fonctionner les dates car xoops posait quelques problèmes).

Franchement je pense pas que bcp de modules poseront problème!

Posté le : 11/01/2012 19:07
Partager Twitter Partagez cette article sur GG+
Re: Correction problème de date depuis xoops 2.5.4
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2524
pour extcal je complète les modifs à faire
JJDai

Posté le : 11/01/2012 19:37

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Partager Twitter Partagez cette article sur GG+
Re: Correction problème de date depuis xoops 2.5.4
Régulier
Inscrit: 15/02/2011 22:12
Messages: 288
salut

Le module DiffuAds fait partie de la liste... mais est-ce que cela vaut le coup de se pencher dessus ou attendre que CPascal trouve le temps de s'y remettre ?

Posté le : 11/01/2012 21:21
Partager Twitter Partagez cette article sur GG+
Re: Correction problème de date depuis xoops 2.5.4
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Citation :
mage a écrit :
P.S Kris peux-tu mettre à jour la version français?

Sans problème ! mais la mise à jour des modules ? car il n'y a pas que la langue française qui est atteinte par cette modification du noyau de xoops !
Peut-être la correction devrait être réalisée dans le noyau.
De tel souci, au mieux retarde la mise à jour par les utilisateurs aux dernières versions de Xoops, au pire ... il le quitte !

Donc si je modifie la traduction, les modules qui fonctionnent déjà, le seront-ils encore ? Allons nous déplacer le problème ? Je pense que ce problème mérite une communication claire de l'équipe de développement du core.

Posté le : 11/01/2012 22:35

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: Correction problème de date depuis xoops 2.5.4
Semi pro
Inscrit: 08/03/2006 21:08
Messages: 1172
Je ne suis pas d'accord avec toi! Trabis à tout à fait raison dans ses explications!

Je confirme donc vu que tu ne veux pas y croire que c'est la solution!!!

J'ai fait les tests et la solution est très simple,lister ici les modules qui ne marchent pas et on regarde ensemble pour les modifiers!

Posté le : 11/01/2012 22:57
Partager Twitter Partagez cette article sur GG+
Re: Correction problème de date depuis xoops 2.5.4
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2524
Je n'ai pas eu encore le temps de tester mes autres modules qui utilisent des dates, mais je m'en occupe demain soir.
pour moi ce sera un bon test parce que quand j'ai fais ces modules je n'y connaissais rien et j'ai bêtement copier/coller ce que faisaient les autres (je sais, pas très intelligent, mais faut bien commencer par un bout )

JJDai

Posté le : 12/01/2012 00:46

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Partager Twitter Partagez cette article sur GG+
Re: Correction problème de date depuis xoops 2.5.4
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
@JJDai : Tiens moi au courant de tes tests

Sinon, que c'est-il passé ici pour que nous ayons ce problème http://xoops.svn.sourceforge.net/view ... xtdateselect.php?view=log

Posté le : 12/01/2012 22:40

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: Correction problème de date depuis xoops 2.5.4
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2524
No problème.
en fait je pensais les faire ce soir mais c'est rapé, j'ai du chercher ma fille à l'autre bout de Paris;
Dès que c'est fait je remonte mes observations.
JJDai

Posté le : 12/01/2012 23:57

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 3 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

28 Personne(s) en ligne (21 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 28 | Plus ...