Bonjour à tous
Y a t-il-possibilté de masquer une catégorie, de de le même façon que l'on masque une boxe ? ou par exemple comme lorsqu'un article n'est plus en stock
Afin de revenir ultérieurement à cette catégorie et ne pas la recréer à nouveau
Merci pour vos idées
Bonjour
Dans la case Recherche (en haut à droite, entre Membres et Aide) taper:
j'adore le titre de ce sujet.
Voila j'ai trouver le temsp pour bine mettre cette contribution en ordre mais la 2ème partie de la requ^te ne se charge pas dans la BDD
ALTER TABLE `categories` CHANGE `categories_status` `categories_status` INT( 1 ) NOT NULL DEFAULT '0' ;
Si quelqu'un à une astuce sinon tout est bine en place si ce n'est qu'il m'est toujours impossible de masquer les catégories obsolète
Merci à vous
"bine", "temsp", tu fais de la dyslexie claviaire, c'est pas propre
la requête ne marche pas... ça c'est une info!
Dans phpmyAdmin, une requête sans effet retourne un message d'erreur au moins et ?
mdr !!!!!! j'écris trop vite sans me relire.
Justement non pas de code d'erreur , uniquement un petit bandeau jaune ou il est marqué "en chargement" et plus plus rien.
la première requête est passée sans problème mais pas celle là
J'ai informé mon hébergeur mais pas de réponse et lorsqui me répond, ce n'est aps de notre ressort !!!!!!
au fait, le champ categories_status existe-t-il dans la table categories ?
Parce que pour le créer ça serait :
ALTER TABLE `categories` ADD `categories_status` INT( 1 ) NOT NULL DEFAULT '0';
ou alors il avait un autre format de champ et un contenu de type texte par exemple ?
Oui elle existe et d'après ce que je comprends !!! hé oui ça m'arrive, elle à été ajoutée grace à la première requête :
ALTER TABLE `categories` ADD `categories_status` INT( 1 ) NOT NULL DEFAULT '1';
ALTER TABLE `categories` CHANGE `categories_status` `categories_status` INT( 1 ) NOT NULL DEFAULT '0' ;
Bonjour,
Chez moi les 2 requêtes fonctionnent mais il me semble qu'une seule requête serait suffisante et celle de Gnidhal est très pertinente puisqu'elle fait d'une pierre deux coups :
ALTER TABLE `categories` ADD `categories_status` INT( 1 ) NOT NULL DEFAULT '0';
Essaye de supprimer ta colonne categories_status et effectue la requête ci-dessus.
c'est pareil avec cette requête, j'ai comme l'impresion que le problème vient de la modification des fichiers.
j'ai du ajouter à plusieurs fichier ceci : c.categories_status = 1
Mais je viens de trouver un autre fichier install.txt , je suis entrain de la comparer avec celui que j'avais pour voir si les modifications sont les même.
Heu ... j'ai l'impression que tu mélanges plusieurs choses.
On en est à la requête en base de donnée via PhpMyAdmin.
Cela t'a-t-il créé la colonne categories_status avec un beau 0 par défaut dans chaque ligne ?
Si oui, c'est que la requête a fonctionné.
Maintenant pour ton histoire de "categories_status = 1" dans des fichiers :
Quand categories_status = 0 => la catégorie ne sera pas sélectionnée et ne s''affichera pas
Quand categories_status = 1 => la catégorie sera sélectionnée et s'affichera
Bon je repart à 0 :
Apparement il manquait des codes sur mon 1er fichier install.txt, code que j'ai ajouté à mon fichier admin/categories.php.
Suppression de la colonne "categories_status" de la BDD
Injection de cette requ^te :
ALTER TABLE `categories` ADD `categories_status` INT( 1 ) NOT NULL DEFAULT '1';
ALTER TABLE `categories` CHANGE `categories_status` `categories_status` INT( 1 ) NOT NULL DEFAULT '0' ;
Conclusion :
ALTER TABLE `categories` ADD `categories_status` INT( 1 ) NOT NULL DEFAULT '1';# 224 lignes affectées.
ALTER TABLE `categories` CHANGE `categories_status` `categories_status` INT( 1 ) NOT NULL DEFAULT '0' ;# MySQL a retourné un résultat vide (aucune ligne).
Coté admin: les catégories sont actives , donc visible.
Nouvelle suppression de la colonne "categories_status"
Injection requête :
ALTER TABLE `categories` ADD `categories_status` INT( 1 ) NOT NULL DEFAULT '0';
Conclusion
Coté admin : les catégories sont inactives : points rouges mais toujours visibles sur le site
Mais dans les deux cas il est possible de basculer du rouge au vert et inversément mais en cas de passage au rouge , il n'y a aucune incidence dans l'OSC, les catégories sont toujours visibles
Re,
Cette modification à été faites aussi :
include/boxes/categories.php
Mon code d'origine
// $categories_query = tep_db_query("select c.categories_id, cd.categories_name, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = '0' and c.categories_id = cd.categories_id and cd.language_id='" . (int)$languages_id ."' order by sort_order, cd.categories_name");
Code modifié
$categories_query = tep_db_query("select c.categories_id, cd.categories_name, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = '0' and c.categories_id = cd.categories_id and c.categories_status = 1 and cd.language_id='" . (int)$languages_id ."' order by sort_order, cd.categories_name");
Par contre , je vois également que dans ce fichier j'ai ce code :
// BoF - Contribution Category Box Enhancement 1.1
if (isset($cPath_array)) {
for ($i=0, $n=sizeof($cPath_array); $i<$n; $i++) {
$categories_query = tep_db_query("select categories_name from " . TABLE_CATEGORIES_DESCRIPTION . " where categories_id = '" . (int)$cPath_array[$i] . "' and language_id = '" . (int)$languages_id . "'");
if (tep_db_num_rows($categories_query) > 0)
$categories = tep_db_fetch_array($categories_query);
}
$cat_name = $categories['categories_name'];
}
// EoF Category Box Enhancement
Je suppose que celui-ci doit -etre modifié également !!!!!!! avec ce code : c.categories_status = 1
Non, pas de modif pour celui_là.
Le categories_status n'existe que dans la table categories
Je vais charger la contrib dont tu parles pour voir, tu as chargé aussi le fix de la même date ?
JE SUIS UN IDIOT !!!!!!!!!
Je n'avais pas transféré le fichier catalog/include/boxes/categories.php modifié sur le serveur !!!!!!!!!!!!!
Tout est ok.
Grand merci Gnidhal et bonbec
PS: ne modifiez pas votre OSC entre 2 clients !!!!!!!!!! mais plutôt à tête reposée
Ok, merci. Du coup je ne vais pas essayer de l'installer, mon système de catégories me convient pour l'instant
Petit bug quand même, mais bon
Les sous catégories sont bine masquées dans la colum left mais apparaissent sur la page
Re,
Oui je masque aussi mes catégories
Ce n'est pas un bug que tu signales ... il te faut juste modifier toutes les requêtes de ton site qui font appel à la table "categories" (dans la page index.php par exemple)
Tu as raison , je viens d'en modifier une nouvelle dans le fichier index
Thanks a lot
Me revoilà , !!!!!
J'ai voulu ce matin créer de nouvelles catégories !!!!!! et impossible de les créer , serait-ce du au modification faites pour masquer les catégories ???? Peut être y a vait il une modification à faire aussi dans FCKEditor ??
merci d'avance pour votre aide
Serge
Bonjour,
Désolé, j'avais zappé ce post
Je ne vois pas en quoi FCKEditor, qui est un éditeur WYSIWYG, peut jouer dans la création de catégories. Ceci dit je n'ai pas FCKEditor d'installé sur mon site.
Je pense juste que tu n'as pas fait ce que je te disais précédemment :
... il te faut juste modifier toutes les requêtes de ton site qui font appel à la table "categories" ...
J'ai bien marqué toutes, tu en as dans la partie catalog et aussi dans l'admin.
Ben pourquoi FCKeditor, c'est lui qui me crée mes produits, catégories et sous-catégories !!!
Re,
Comme je l'ai marqué, je n'ai pas FCKEDITOR, je ne connais donc pas ses possibilités.
Si FCKEDITOR te permet de créer tes catégories et que çà plante (quel message d'erreur d'ailleurs ?), c'est que tu n'as pas ajouté le categories_status dans l'INSERT ou le UPDATE de ta table CATEGORIES ...
Je vais analyser tout les fichiers quer j'ai du modifier pour l'installation de FCKEditor en ce qui concernre l'erreur il n'y en a pas (je dirais que c'est un mauvais retour) si ce n'est que lorsque je veux sauver la catégories ou sous-catégories je reviens à la page précédente "catégories/produits" mais sans las partie droite de la page "éditer - effacer - déplacer".
Re,
Logiquement il doit y avoir le fichier categories.php de l'admin.
ben voila je penses qu'il y a moyen via la BDD de créer les catégories et sous catégories donc je passerai par la BDD pour les créer.
L'autre soluce que je viens de trouver , je supprime une partie de code"momentanément" qui sert pour le masquage, je crée mes catégorie et sous-catégorie.
Et ensuite je remets le code une fois mes catégories créees.
Ce n'est pas une soluce mais la politique de l'autruche
Il faut changer toutes les requêtes nécessaires faisant appel à TABLE_CATEGORIES
Il y en a pour 10 minutes et après tu seras tranquille ...
Pour mon site, il y a :
Dans catalog :
advanced_search_result.php
index.php
main_categories.php
pdf_catalogue_info.php
pdf_catalogue_info2.php
product_info.php
url_rewriting.php
functions\general.php
includes\application_top.php
includes\boxes\all_categories.php
includes\boxes\best_sellers.php
includes\boxes\categories.php
includes\boxes\categories_2.php
includes\boxes\more_categories.php
includes\boxes\more_categories_menuh.php
includes\boxes\whats_new.php
includes\classes\category_tree.php
includes\classes\seo.class.php
includes\database_tables.php
includes\header.php
includes\lofslidernews.php
includes\meta_tags.php
includes\modules\main_categories.php
includes\modules\new_products.php
includes\modules\random_pro - Copie.php
includes\modules\random_pro.php
includes\products_next_previous.php
includes\products_next_previous2.php
Dans admin renommé :
categories.php
edit_orders_add_product.php
inventaire_actifs.php
inventaire_inactifs.php
languages.php
more_categories.php
order_editor\functions.php
pdf_catalogue.php
pdf_catalogue_info.php
pdf_catalogue_info2.php
quick_updates.php
stats_low_stock.php
stats_low_stock_ara.php
includes\functions\general.php
Deux dernières choses :
1) tu ne trouveras sans doute pas certains fichiers sur ton site, ce sont des contribs que j'ai installé, donc n'oublie pas de vérifier les fichiers des contribs que tu as installé sur ton site
2) j'ai sûrement passé plus de temps à lister ces fichiers que toi tu ne mettras pour rectifier les requêtes ...
oufti j'avais pas compris ce que tu me disais , j'ai passé mon temps à regarder dans la BDD, pour moi requête = BDD
Par contre dès demain je regarde à modifier tout celà sur mes fichiers
En attendant, je te remercie.
Je dois remplacer les requêtes par quel code ?
Re,
On parle pas de http://www.oscommerce-fr.info/forum/index.php?showtopic=69488&view=findpost&p=362589 par hasard ?
ah bon , toutes ces modifications avaient été faites !!!
Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)