Après 2 jours, le problème existe toujours.
please, help me...
Hors ligne
Je vais regarder ça...
Hors ligne
Dans include/category_default.inc.php en ligne 40, as-tu bien ceci:
$query = ' SELECT DISTINCT(id),path,file,date_available ,tn_ext,name,filesize,storage_category_id,average_rate FROM '.IMAGES_TABLE.' AS i INNER JOIN '.IMAGE_CATEGORY_TABLE.' AS ic ON id=ic.image_id '.$page['where'].' '.$conf['order_by'].' LIMIT '.$page['start'].','.$page['nb_image_page'].' ;';
C'est surtout ça qui m'interesse:
LIMIT '.$page['start'].','.$page['nb_image_page'].'
Si Ok, alors en 334 du même module, as-tu bien ceci:
function initialize_category( $calling_page = 'category' ) { pwg_debug( 'start initialize_category' ); global $page,$lang,$user,$conf; if ( isset( $page['cat'] ) ) { // $page['nb_image_page'] is the number of picture to display on this page // By default, it is the same as the $user['nb_image_page'] $page['nb_image_page'] = $user['nb_image_page'];
C'est surtout ça qui m'interesse:
$page['nb_image_page'] = $user['nb_image_page'];
Si quelque part ce n'est pas bon:
copie ici, entre balise [ code ] sans espace, ce que tu y as trouvé...
Si tout est Ok, il y aura un autre module à regarder.
Hors ligne
J'explique ce que je cherche...
La requête répond actuellement ceci:
SELECT DISTINCT(id),path,file,date_available
,tn_ext,name,filesize,storage_category_id,average_rate
FROM AlbumPhotos_images AS i
INNER JOIN AlbumPhotos_image_category AS ic ON id=ic.image_id
WHERE category_id = 37
ORDER BY date_available DESC, file ASC, id ASC
LIMIT 0,
;
[mysql error 1064] You have an error in your SQL syntax; check the manual that corresponds
to your MySQL server version for the right syntax to use near '' at line 7
Ce qui ne va pas c'est:
LIMIT 0,
Dans include/category_default.inc.php en ligne 47, nous avons:
LIMIT '.$page['start'].','.$page['nb_image_page'].'
Donc $page['start'] va bien et vaut 0 (c'est à dire première page).
Mais $page['nb_image_page'] est vide...
En principe, c'est initialisé au même endroit, c'est à dire dans la fonction initialize_category.
Hors ligne
Je suppose que tu as homis de préciser que pour le 2è code à vérifier, il se trouve dans un fichier différent, à savoir "functions_category.inc.php". Ne t'en fait pas, grâce à l'explication que tu as faites j'ai trouvé du premiers coup.
Bref, malheureusement pour moi, tout est bon par ici. Mais je garde espoir...
Hors ligne
Toujours pas d'idée? ça fait qq jours maintenant...
Hors ligne
je désespère; VDigital? quelqu'un? comment faire? d'où peut provenir mon problème, comment le régler?
Please, Help.... :-(
Hors ligne
Je me suis absenté... J'ai tenté de poster un commentaire et j'ai retrouvé ton pb...
N'hésite pas à relancer dans quelques jours. Si je n'ai pas trouvé.
Hors ligne
Le 3 mai, steve2206 a écrit:
ton idée n'est vraiment pas mauvaise: motrer le nombre total d'image sans montrer le nombre qu'il y a dans les catégorie, et je suppose que je te comprend bien en disant "afin de ne pa attirer l'oeil sur eux".
J'essaireai de négocier ça: gros gros merci mpour cette géniale idée qui était pourtant sous mes yeux
"Comment as-tu enlevé le compteur?"
Regarde la date de modification du module category.php?
Est-elle supérieure au 2006-05-02?
Connais-tu les MODs installés sur ton site?
Si oui aux deux dernières questions: peux-tu ré-uploader la version standard du module category.php?
8-)
Hors ligne
cette fois-ci ct moi qui avait un soucis de connexion.
Bref, la date de modif de category.php était antérieure au 3 mai 2006, ct le 29 avril.
J'ai essayé de mettre le fichier category.php version standard, et le problème est "exactement" le même. Jai donc remis le dernier.
Et pour répondre à ta question, je n'ai aucun mod d'installé.
Hors ligne
"Comment as-tu enlevé le compteur?"
Je n'avait pas réussit à enlevé le compteur, j'avait juste changé le texte en bas de "categories", celui du nombre total d'image. Pour le changer, j'ai simplement changé le traduction dans cmmon.lang.php
Hors ligne
J'ai essayé de remettre les fichier: picture.php et category.php: marche pas quand même.
J'ai essayé de remettre les fichier: picture.tpl et category.tpl du template: marche pas quand même.
J'essaierai avec d'autres fichiers si l'un d'entre eux me parle (je vais pas le faires tous 1 par 1!), mais je pense pas que la solution soit par là.
Donc toujours pareil. A ce sujet, mon message d'erreur veut dire koi? il y a bien un moyen de le traduire, non?
SELECT DISTINCT(id),path,file,date_available
,tn_ext,name,filesize,storage_category_id,average_rate
FROM AlbumPhotos_images AS i
INNER JOIN AlbumPhotos_image_category AS ic ON id=ic.image_id
WHERE category_id = 40
ORDER BY date_available DESC, file ASC, id ASC
LIMIT 0,
;
[mysql error 1064] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 7
Hors ligne
steve2206 a écrit:
Donc toujours pareil. A ce sujet, mon message d'erreur veut dire koi? il y a bien un moyen de le traduire, non?
...
[mysql error 1064] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 7
Vous avez une erreur de syntaxe (comme sujet+verbe+complément); controlez la documentation de la version de MySQL de votre serveur pour la bonne syntaxe à utiliser à la place de "" en ligne 7.
En clair, la syntaxe de l'instruction est incorrecte.
Au lieu de
LIMIT 0, ;
Tu devrais avoir par exemple:
LIMIT 0, 10 ;
Les 10, c'est le nombre de miniatures par page. Ce que je cherche à corriger depuis le début.
Hors ligne
C'est plus coté category.php ou coté include/*category* qu'il faut chercher.
Hors ligne
Fallait commencer par là! lol.
Avec ton explication (dans laquelle tu as résolu le pb tout seul), j'ai remis le fichier standard: include/function_category_inc.php à la place de celui que j'avais. Puis depuis le temps j'avais oublié que j'avais touché à ce fichier... En même temps c'est la 1ère chose à laquelle j'aurai du penser, je suis vraiment déçu de moi car c'était en réalité très facile à corriger.
Maintenant ça marche mais je me tate à faire un dernier changement....
D'ailleurs VDigital, j'ai juste un petit "conseil" à te demander qui n'a rien à voir avec le code: sur mon album photo, devrais-je laisser les catégories comme ça, ou bien penses-tu qu'il ne sert à rien de différencier les images en 800 des 1024 et que je devrais laisser uniquement des catégories comme joueurs - logos - matches, sachant que mon album photo est la partie téléchargement wallpaper de mon site? En gros:
*800x600
*******logos
*******joueurs
*******matches
*1024x768
*******logos
*******joueurs
*******matches
*1280x960
*******logos
*******joueurs
*******matches
ou simplement:
*affiches
*logos
*joueurs
*matches
Le 1er est plus précis mais le 2è est plus clair. J'ai besoin juste de conseil.
Verdict?
PS: j'ai regardé les 800 lignes de code (!!!) du fichier remis, et je n'ai trouvé aucune différence: pas un saut de ligne de plus, pas un parenthèse en moins, les mêmes codes, etc... !!!!!!
Je ne comprends pas, car 30min pour vérifier tout ça, j'aurai aimé trouver qqch! :-(
Hors ligne