Skip to main content Help Control Panel

YACS CMS : Open source !

Community «   Le forum «   Besoin d'aide «  

Problème avec catégories et users

Quand je clique sur catégories ==> Aucune catégorie n'a été créée à ce jour. Même problème avec personnes ==> Aucun élément n'a été trouvé.
Bonjour

Sur le site

De temps en temps j'ai les messages d'erreur:
Catégories
SELECT categories.* FROM yacs_categories AS categories WHERE (categories.anchor='' OR categories.anchor is NULL) AND ((categories.active='Y' OR categories.active='R') AND ((categories.expiry_date is NULL) OR (categories.expiry_date  '2008-09-17 09:12:44'))) ORDER BY categories.rankcategories.titlecategories.edit_date DESC LIMIT -40,40 1064You have an error in your SQL syntaxcheck the manual that corresponds to your MySQL server version for the right syntax to use near '-40,40' at line 1
Users
SELECT FROM yacs_users AS users WHERE (users.active='Y' OR users.active='R' OR users.active='N'ORDER BY users.posts DESCusers.edit_date DESC LIMIT -20,20 1064You have an error in your SQL syntaxcheck the manual that corresponds to your MySQL server version for the right syntax to use near '-20,20' at line 1  »


Ce site est hébergé chez 1and1 :
-  YACS 8.6beta30.31.31.8,
-  PHP 4.4.9
-  MySQL 5.0.67-log
Mais j'ai copié la base de donnée depuis ZMWS en local :
-  YACS 8.6beta30.31.12,
-  PHP 5.2.5
-  MySQL 5.0.51a-community

Un autre site chez 1and1 (YACS 8.4beta30.4) fonctionne parfaitement.

Files

Users cat.jpg 12,273 bytes, 10 downloads
edited by Ddaniel on Sep. 18 2008 · Zoom

Solution Manager: Ddaniel

Problem has been recorded
Bernard
avatar
from nearby-an-airport
Associate, 7053 posts

on Sep. 18 2008


Ces erreurs sont liées au système de pagination de yacs. Normalement, lorsque l'on navigue sur un index important, comme la liste des utilisateurs d'un site, la navigation se fait sur plusieurs pages successives. Par défaut, l'index affiche la tête de liste (page 1), et il faut cliquer sur les liens pour voir les pages de suite (2, 3, ...).

Le problème que vous partagez arrive lorsqu'un argument invalide est passé au système de navigation et, plus particulièrement, lorsque l'indice de page est à zéro. Ceci engendre des requêtes invalides dans la base de données, comme rapporté dans les messages d'erreur.

La première étape de résolution est, pour moi, de rajouter un contrôle dans le système de pagination pour être sûr que l'indice de page est toujours valide (c'est-à-dire supérieur ou égal à 1). Ceci pour éviter les requêtes invalides à l'avenir, quoi qu'il arrive.

Ensuite, j'aimerais savoir si des liens de navigation invalides sont générés quelque part. Pouvez-vous, la prochaine fois que cela arrive, revenir en arrière d'une page et décrire, ici-même, la page où vous êtes (pour retrouver le script fautif) et le lien sur lequel vous cliquez (pour identifier l'erreur dans la page). Merci de votre contribution.
Ddaniel
avatar
88 posts

on Sep. 18 2008


Bonjour

Le message d'erreur apparait quelle que soit la page précédente quand on vient de vider le cache (que l'on soit authentifié ou pas pour les catégories -pour les users il faut être authentifié) .

Mais de toute façon quand le message d'erreur n'apparait pas, il y a quand même une anomalie : pas de catégories et pas d'utilisateurs.

Voir image users-cat.jpg

Bernard
avatar
from nearby-an-airport
Associate, 7053 posts

on Sep. 28 2008


Le site indiqué est introuvable, la résolution DNS ne marche pas ?

 
Dupuis, Daniel

avatar
ddaniel
on Sep. 17 2008

Share
Information channels
Recent files