Oui, je n'avais pas vu ça comme ça, tu as tout à fait raison, je vais corriger tout ça tout ça.
En tout cas, un grand merci pour ce conseil, et surtout, merci d'avoir résolu mon problème: sans ton aide j'aurai désespéré complet puis abandonné.
Merchi.
L'aspect intérêt doit primer soit simplement:
*affiches
*logos
*joueurs
*matches
80% des visiteurs ne connaissent pas la résolution de leur écran, ils savent la retrouver peut-être.
Ce qui intéresse 80% des visiteurs, c'est les joueurs, non?
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! :-(
C'est plus coté category.php ou coté include/*category* qu'il faut chercher.
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.
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
"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
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é.
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-)
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é.
je désespère; VDigital? quelqu'un? comment faire? d'où peut provenir mon problème, comment le régler?
Please, Help.... :-(
Toujours pas d'idée? ça fait qq jours maintenant...
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...
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.
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.