Skip to main content Help Control Panel

YACS CMS : Open source !

Community «   Le forum «   Soupçons de bogues «  

Bugs 7.4 Catégorie [Solved]

avatarPinelli, Thierry -- on May 9 2007, from Nice, Drap
YACS team - SEO
VDP-Digital : service référencement / SEO
La dernière née de Yacs apporte son lot de résolution de problème et de nouveautés. Mais il reste encore quelques bugs en embuscade...
Version : Yacs 7.4
Catégorie :
Erreur pour la catégorie gérant les mots-clés (étiquettes) : L'édition de celle-ci semble rendre la gestion des catégories instables :

Toujours le même problème détécté: [résolue]Veuillez indiquer un titre ! ;

Et ce problème là : L'édition de cette catégories (doublon de la catégorie "mot clé" ) entraine la création d'une catégorie fantôme portant comme nom le numéro de la catégorie (involontairement) copié : Categorie:48

Solution Manager: GnapZ

A solution has been made available
Bernard
avatar
from nearby-an-airport
Associate, 6995 posts

on May 11 2007


Pour les catégories, est-ce un bug, ou un feature pas encore implémenté ?

Pour l'édition de la catégorie 'Mots-clés', je confirme et je vais regarder.

PS: Merci de taper une page par bug, pour faciliter le suivi...
GnapZ
from Caribbean
2970 posts

on May 11 2007


" Toujours le même problème détécté: Veuillez indiquer un titre ! "


Corrigé, voir [file=547].
ThierryP
avatar
from Nice, Drap
Associate, 1383 posts

on May 12 2007


Merci Gnapz, l'erreur semble avoir disparue !

En ce qui concerne l'erreur que je reporte, il s'agit de la catégories crées par l'ajout d'étiquettes (Une liste de termes, séparés par des virgules, représentatifs de cette page)

Suite à une modification du surnom de cette catégorie, Yacs crée une nouvelle catégorie au lieu de continuer à remplir l'originale.

P.S(je supprime l'entrée concernant l'url rewriting des catégorie, je reporterais cette entrée dans la section appropriée)
GnapZ
from Caribbean
2970 posts

inspired from ThierryP on May 12 2007


ThierryP :

J'avais compris qu'il y avait plusieurs problèmes. j'ai de quoi tester celui-ci maintenant. C'était juste que, comme a dit Bernard, il y avait plusieurs problèmes dans le même post.

Je regarde pour les étiquettes ...
Bernard
avatar
from nearby-an-airport
Associate, 6995 posts

on May 13 2007


L'erreur sur le titre est à corriger dans categories/categories.php. Elle est due à un test incomplet dans la fonction get_options().

Pour patcher, changer la ligne 399 :
// create a default category if it does not exist
if(!$current Categories::lookup($nick_name)) {



comme suit :
// create a default category if it does not exist
if($nick_name && (!$current Categories::lookup($nick_name))) {



Ceci sera intégrée dans la 7.5
GnapZ
from Caribbean
2970 posts

on May 14 2007


Pour ce qui est des catégories anormalement créées, le cas se produit dès que l'on demande de créer ou modifier une sous catégorie, pas besoin de remplir les champs, la liste des catégories parentes contient délà la nouvelle catégorie, située comme catégorie principale.

Le libellé de cette catégorie correspond en fait à l'ancre de la catégorie parente normale. Si l'on change ce nom, une nouvelle catégorie est créée.

Cette réaction ne se fait pas pour les catégories principales (pas d'ancre).
Rolca
22 posts

on May 15 2007


Bon, ben, j'ai pas raté l'occasion en faisant des test et me voila avec deux catégories dont je ne veux pas. Impossible de supprimer car fichiers attachés !

Donc, que fais-je, je vais supprimer dans la base de données MySQL direct. Grosse erreur, car j'ai toujours l'intitulé, mais plus rien dedans, ....

Comment donc effacer tout ça ? Merci

PS: pas très douée en technique !
GnapZ
from Caribbean
2970 posts

inspired from rolca on May 15 2007


Rolca :

Vous pouvez toujours vider la table Categories dans la base. Regarder et vider s'il y a un champ en rapport avec les catégories dans la table Articles (je n'ai pas accès maintenant pour vérifier).

Refaire une optimisation de la base et vérifier que tout est propre.
ThierryP
avatar
from Nice, Drap
Associate, 1383 posts

on May 15 2007


Rolca : Il aurait fallut détacher les fichiers des catégories avant d'essayer les supprimer. Normalement, cela est possible en retrouvant la page de présentation du fichier. De plus, modifier la BdD est la solution de la dernière chance, à n'utiliser qu'en dernier recourt si aucune solution n'a été fournie ici. Ou si vous êtes vraiment sûr de ce que vous faite. (oups, message de Gnapz posté en même temps : Voilà une solution proposée )

De mon coté, plus d'erreur "indiquer le titre", le patch fonctionne parfaitement, merci Gnapz.

Par contre, toujours cette catégorie fantôme qui se créé pour l'édition d'une sous catégorie. Même en re sélectionnant la catégorie souhaitée, une catégorie fantôme ayant pour nom le numéro d'id de la catégorie mère d'origine se crée (vide).

Ce n'est pas réellement gênant, juste contrariant d'avoir à effacer la nouvelle catégorie à chaque modification.
GnapZ
from Caribbean
2970 posts

inspired from ThierryP on May 15 2007


ThierryP :

Mon patch fonctionne mais en fait ce n'était pas là l'erreur. Bernard a trouvé la vraie raison et l'a intégré pour la 7.5 . Ce patch temporaire peut rester en place jusqu'à la migration en 7.5 .

Pour ce qui est de la catégorie fantôme, il vaut mieux la laisser car elle ne se crée que si elle n'existe pas.

Je suis toujours dessus. En fait il y a un problème d'ID parent quand il s'agit d'une sous-section. Celle-ci prend son propre ID comme référence de section parente et 'categorie:ID' comme nom.

D'où la création, à tort, d'une catégorie "categorie:ID de la section parente".

Reste à trouver où ça se passe (pas évident pour moi).
ThierryP
avatar
from Nice, Drap
Associate, 1383 posts

inspired from GnapZ on May 15 2007


GnapZ : Merci à vous deux alors. Je laisserais le patch jusqu'au passage en 7.5

Pour la catégorie fantôme, elle existe belle et bien pourtant. Pour l'exemple : ID Catégorie mere : 15
ID Sous catégorie : 53
ID catégorie fantôme : 62 (CATEGORIE:15)
Je là supprime à chaque nouvelle édition.
GnapZ
from Caribbean
2970 posts

on May 15 2007


ThierryP :

Je pense qu'il exister une catégorie 61 et que c'est celle qui a lu plus grand ID.

Résumé: lors d'une création / modification d'une sous-catégorie, une catégorie fantôme est créée avec le N° MaxID+1 et un titre "catégorie:ID_catégorie_parente".

Pour l'instant, je suis à la trace ce qu'il se passe dans categories/categories.php et categories/edit.php .
ThierryP
avatar
from Nice, Drap
Associate, 1383 posts

inspired from GnapZ on May 15 2007


GnapZ :

Oui, tu as cerné le problème.

D'ailleurs : 300

Il est reproduit ici
GnapZ
from Caribbean
2970 posts

on May 15 2007


ThierryP : où ça ?
ThierryP
avatar
from Nice, Drap
Associate, 1383 posts

inspired from GnapZ on May 15 2007


GnapZ :

Tricheur !
Bernard
avatar
from nearby-an-airport
Associate, 6995 posts

on May 15 2007


Tricheur ne convient pas. Très rapide serait plus approprié ...

out
GnapZ
from Caribbean
2970 posts

on May 15 2007


Speedy Gonzales a encore frappé:

Voici le patch [article=2860] pour ce bug.

Pour la version 7.4, dans categories/categories.php: remplacer les lignes 395 et 396
// extract the nick name, if any
$nick_name str_replace('section:'''$to_select);

par
// extract the nick name, if any
$nick_name str_replace('category:'''$to_select);

Erreur de recherche du surnom "section:ID" au lieu de "category:ID".

PS: Le patch [file=551] contient ce correctif, au cas où soit justifié.

 
Share
Information channels
Recent files