Fork me on GitHub




(1) 2 »


Les dates dans le modules news
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
bonjour,
Il semble qu'il y ai le même problème de date dans le module "news" que dans "extcal" (inversion des jours et des mois" quand on est en français).
Y-a-til un autre module qui fait à peu près la même chose que "news" et qui fonctionne.

Pour information j'ai commencé à corriger "extcal", çà l'air de fonctionner, mais je fais encore quelque test.
JJDai

Posté le : 15/01/2016 23:59

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: Les dates dans le modules news
Admin Frxoops
Inscrit: 16/03/2009 16:40
De Tende (06)
Messages: 3528
Si tu utilises la dernière version de Xoops, Publisher est conseillé.
Quelle version de Xoops et du module News utilises-tu ? Il me semble pourtant que les problèmes de date avaient été résolus depuis.

Posté le : 18/01/2016 12:32

Open in new window

Xoopseuse Mai 2012 | Responsable équipe internationale | Recherche avancée en bas de page !
Partager Twitter Partagez cette article sur GG+
Re: Les dates dans le modules news
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Bonour
Xoops 2.5.7 (la dernière)
News : v1.68 2012-07-xx , j'en ai pas trouvé de plus récente.
J'aurais préféré News j'ai déjà mis pas mal de chose dedans.
Mais je vais tester Publisher voir si cela correspond à mes besoins, sinon je tenterai de faire la correction. si c'est la même chose que pour Extcal il faut inverser le mois et le jour dans les requêtes d'insert et d'update, le tout est de trouver ou ça se trouve.
J°J°D

Posté le : 20/01/2016 12:15

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: Les dates dans le modules news
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Publisher semble avoir aussi le même problème, du coup je me dit que le problème serait plutôt dans le noyau ou la base Mysl à paramétrer peut être.
De plus il n'offre pas la possibilité de mettre une date de fin de publication.
J°J°D

Posté le : 20/01/2016 13:52

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: Les dates dans le modules news
Aspirant
Inscrit: 24/02/2011 10:31
Messages: 27
la solution que j'ai trouvée pour contourner le pb est de repasser "_SHORTDATESTRING" en notation de date "Y-m-d" au lieu de "d/m/Y" dans le "langage/french/global.php"

On pourrait afficher la date au format que l'on veut mais il faut la mettre dans la base de donnée dans un format que celle-ci comprend...
et le xx/yy/aaaa est compris comme le format américain mm/jj/aaaa

certes en utilisant aaaa-mm-jj les dates seront du type 2016-01-19 mais avec cette écriture il n'y a pas de confusion possible entre jours et mois et la date est bien décodée par MySQL et le problème disparait.

les dates de type 19/01/2016 sont comprises et décodées comme m/j/Y dans la base de donnée ce qui en l’occurrence donne une erreur lorsque le jour vu comme un mois est>12 et affiche 01-01-1970 qui correspond au "0" timestamps.

.... j'espère que ça t'aidera!

Posté le : 20/01/2016 14:53
Partager Twitter Partagez cette article sur GG+
Re: Les dates dans le modules news
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
J'ai préféré opter pour cette solution que j'ai appliquée aussi dans Extcal:

Pour news:
Ajout dans le fichier "include/function.php" de la méthode:
/****************************************************************
 *  Transformation de la date fr -> en 
 ****************************************************************/
function news_transformDate2Local($mydate){

  if (
$GLOBALS['xoopsConfig']['language']=="french"

  {
    @list(
$jour,$mois,$annee)=explode('/',$mydate['date']);
    
$mydate['date'] = @date('Y-m-d',mktime(0,0,0,$mois,$jour,$annee));
  }  
  return 
$mydate;

}


Modification du fichier "submit.php" remplacer la récuperation de la valeur en appelant la nouvelle fonction:
vers la ligne 342
if (!empty( $_POST['autodate'] ) && $approveprivilege) {
           
//$publish_date=$_POST['publish_date'];  
           
$publish_date=news_transformDate2Local($_POST['publish_date']); //JJD

vers la ligne 352 (compte tenu des nouvelles lignes

if (!empty( $_POST['autoexpdate'] ) && $approveprivilege) {
              
//$expiry_date=$_POST['expiry_date'];                  
        
$expiry_date=news_transformDate2Local($_POST['expiry_date']); //JJD


Il y a peut être d'autres endroits à modifier notamment dans le cas du "preview", mais je verrai plus tard.
J°J°D

Posté le : 20/01/2016 15:49

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: Les dates dans le modules news
Régulier
Inscrit: 04/02/2003 08:53
De Paris
Messages: 312
Merci JJDai, merci, merci !
Des mois que je ne trouve pas de solution satisfaisante sur le sujet. Enfin ! Encore merci !!!!
C'est vraiment top de ne plus voir les articles disparaitre lorsqu'on les édite.

Du coup, peux-tu détailler les modif dans Extcal que j'utilise également ?


Posté le : 12/02/2016 22:11

Open in new window
18 ans sous XOOPS !
Partager Twitter Partagez cette article sur GG+
Re: Les dates dans le modules news
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Pour quelle version de Extcal.
si c'est la dernière (2.37 rc6) je ferai un lien sur l'archive corrigée.
JJdai

Posté le : 12/02/2016 23:28

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: Les dates dans le modules news
Team FrXoops
Inscrit: 07/08/2006 13:03
Messages: 1737
Super jjd ! Merci.

Posté le : 13/02/2016 17:41
Partager Twitter Partagez cette article sur GG+
Re: Les dates dans le modules news
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Bonsoir

===> Extcal 2.37 rc7

Cette version corrige le problème de date depuis Xoops 2.5.6
J'ai utilisé le même principe que pour le module news.

Je mettrai à jour le module sur SVN dès que j'aurai réinstallé turtle.

JJDai

Posté le : 13/02/2016 23:22

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 »



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

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