Fork me on GitHub




« 1 2 (3) 4 5 »


Re: Date MyAlbum.
Régulier
Inscrit: 19/03/2008 18:43
Messages: 120
J'ai pas tous compris.

Posté le : 29/11/2008 15:45
Partager Twitter Partagez cette article sur GG+
Re: Date MyAlbum.
Régulier
Inscrit: 06/01/2006 23:55
Messages: 379
hum...
L'erreur vient d'une requete sql. En l'occurrence de la ligne suivante :
UPDATE xec1_myalbum_photos SET submitter='7',date='' WHERE lid IN (221)

Cette requete met à jour la table xce1_myalbum_photos, elle met 7 dans la colonne submitter et rien dans la colonne date.
Rien dans la colonne date cela correspond au 01/01/1970, qui est l'an 0 des ordinateurs sous Unix

Le pb vient donc de cette requete.
Maintenant il faut corriger le pb.

Donc pour trouver le code, il faut deja regarder le fichier qui te genere les requetes que tu nous a mis au dessus.
Soit tu as le nom dans la barre d'adresse du fichier php qui va bien, soit tu es dans le panneau d'admin est dans ce cas il me semble que tu auras plutot le nom d'une fonction.

Posté le : 29/11/2008 20:14
Partager Twitter Partagez cette article sur GG+
Re: Date MyAlbum.
Régulier
Inscrit: 19/03/2008 18:43
Messages: 120
Salut,
Merci pour l'explication, j'ai enfin compris, mais je n'arrive pas a retrouver le fichier qui contient cette ligne, pour la modifié.
J'ai cherché dans "photomanager.php" mais je n'ai pas trouvé.
Comme je suis pas vraiment informaticien (comme tu a pu t'en apercevoir lol) je pense que je doit passer a coté de quelque chose car j'ai cherché un peu de partout et rien.
Je suis dans l'admin sur le gestionnaire photo et l'adresse et:
"http://laboulebronzee.com/xoops/modul ... in/photomanager.php"
donc pour moi il faut voir "photomanager.php" si j'ai bien compris.
A plus

Posté le : 30/11/2008 10:03
Partager Twitter Partagez cette article sur GG+
Re: Date MyAlbum.
Régulier
Inscrit: 06/01/2006 23:55
Messages: 379
oui c'est un debut de reponse

Apres il faut que tu suives le code, a partir de ce fichier on doit appeler du code ailleurs etc... il doit y avoir des include ou require qqpart, on doit appeler une classe qui normalement doit se trouver dans le repertoire class du module, etc...

Je vais essayer de regarder le code mais :
- Quel est le module que tu utilises exactement, sa version?
- Est ce que tu as fait des modifs dessus (je pense pas mais bon on sait jamais)?
- Qu'est ce que tu fais comme action pour avoir cette erreur?

Posté le : 30/11/2008 10:36
Partager Twitter Partagez cette article sur GG+
Re: Date MyAlbum.
Régulier
Inscrit: 19/03/2008 18:43
Messages: 120
Merci
Alors la version: 2.90beta2
http://xoops.peak.ne.jp/md/mydownload ... easiestml_lang=xlang%3Aen
xoops: 2.0.18
Pas fait de modif dessus je l'ai installé avant hier pour pallier a ce problème mais le problème persiste.
En faite l'erreur et que la date ce mets sur 1/1/1970 quand je modifie par l'admin ou en mode batch, alors que coté utilisateur tous est comme il faut.
Donc quand je met gestionnaire photo ou mode batch, il y a un souci de date.
A plus

Posté le : 30/11/2008 10:44
Partager Twitter Partagez cette article sur GG+
Re: Date MyAlbum.
Régulier
Inscrit: 06/01/2006 23:55
Messages: 379
question:
En quel version de php es-tu?

Posté le : 30/11/2008 11:12
Partager Twitter Partagez cette article sur GG+
Re: Date MyAlbum.
Régulier
Inscrit: 19/03/2008 18:43
Messages: 120
Je sait pas où je peut le voir?

Posté le : 30/11/2008 11:14
Partager Twitter Partagez cette article sur GG+
Re: Date MyAlbum.
Régulier
Inscrit: 06/01/2006 23:55
Messages: 379
une solution c'est de creer ce fichier :

<?php
    phpinfo
();
?>


tu peux l'appeler toto.php, tu le met a la racine de ton site.
Par contre des que as fini de t'en servir tu le vires, car ca donne bcq d'information utile...
La version de php est affiché tout en haut.


J'ai oublié, apres pour l'appeler, ca sera la racine de ton site/toto.php

Posté le : 30/11/2008 11:19
Partager Twitter Partagez cette article sur GG+
Re: Date MyAlbum.
Régulier
Inscrit: 06/01/2006 23:55
Messages: 379
Bon de toutes façons a premiere vue l'erreur elle est dans le code

Dans le fichier photomanager.php entre les lignes 67 et 71 tu as la gestion de la date le code est :
// new_post_date
    
if( ! empty( $_POST['new_post_date'] ) ) {
        
$new_date strtotime$_POST['new_post_date'] ) ;
        if( 
$new_date != -$set .= "date='$new_date'," ;
    }


voir ici la fonction strtotime()

La fonction strtotime() retournait -1 avant la version php 5.1 et maintenant elle retourne false.
Le code au dessus est bon pour les versions de php avant 5.1.
Donc si tu es en version superieure ce dont je suis quasi sur le code est donc pas bon.

Tu changes par cela et ca devrait fonctionner (dans n'importe quel version de php)
// new_post_date
    
if( ! empty( $_POST['new_post_date'] ) ) {
        
$new_date strtotime$_POST['new_post_date'] ) ;
        if( 
$new_date != -&& $new_date !== false $set .= "date='$new_date'," ;
    }


il y a un 2eme endroit où il faut corriger cette erreur.
Dans le fichier toujours sous admin batch.php en ligne 65 et 66, on trouve
$date strtotime$_POST['post_date'] ) ;
    if( 
$date == -$date time() ;


il faut donc mettre
$date strtotime$_POST['post_date'] ) ;
    if( 
$date == -|| $date === false $date time() ;

Posté le : 30/11/2008 11:44
Partager Twitter Partagez cette article sur GG+
Re: Date MyAlbum.
Régulier
Inscrit: 19/03/2008 18:43
Messages: 120
Salut,
J'ai fait comme tu ma dit et ça fonctionne toujours pas.
Ma version php et : 5.2.5

Posté le : 30/11/2008 15:10
Partager Twitter Partagez cette article sur GG+

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



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

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