Bienvenue invité ( Connexion | Inscription )
![]() ![]() |
26 Oct 2004, 21:16
Message
#1
|
|
|
Ceinture blanche+ OSC Groupe : Membres Messages : 39 Inscrit : 3-April 04 Membre no 2229 |
On ne sait jamais hé ?
J'ai deux grandes catégories de produits (A et B) mais avec des tas de sous catégories... Voila pourquoi cette question.... J'avais pensé mettre deux boxes categories, séparées, avec des fonds différends, une qui s'occupe de la famille A et l'autre des B. Est-ce même envisageable ? Merci ! -------------------- [B]Michel
[I]MS2FR [Delaballe] - Thema - Show All Categories |
|
|
27 Oct 2004, 20:01
Message
#2
|
|
|
5eme dan OSC Groupe : Membres Messages : 17048 Inscrit : 26-November 03 Lieu : Chez moi Membre no 1669 |
Oui sûrement. Il faut déjà dupliquer le fichier catalog/includes/boxes/categories.php, modifier la column_left.php pour rajouter l'include à la nouvelle boxe. Ensuite dans les 2 fichiers boxes/categories.php et le nouveau, tu changes $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"); par $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 = 'xx' and c.categories_id = cd.categories_id and cd.language_id='" . (int)$languages_id ."' order by sort_order, cd.categories_name"); xx étant le categories_id de la catégorie A dans voxes/categories.php et xx étant le catgories_id de la catégorie B dans boxes/nouvelleboxe.php |
|
|
27 Oct 2004, 22:39
Message
#3
|
|
|
Ceinture blanche+ OSC Groupe : Membres Messages : 39 Inscrit : 3-April 04 Membre no 2229 |
Merci !
J'ai essayé, ça fonctionne ! Bon, ça donne des idées aussi.... Je me demande simplement si on en rajoute plusieurs, cela suppose des accès à la base de données en plus, donc du temps... Merci encore ! -------------------- [B]Michel
[I]MS2FR [Delaballe] - Thema - Show All Categories |
|
|
28 Oct 2004, 07:12
Message
#4
|
|
|
5eme dan OSC Groupe : Membres Messages : 17048 Inscrit : 26-November 03 Lieu : Chez moi Membre no 1669 |
Non, il n'y aura pas plus d'accès à la base de données, car plutôt qu'ils soient concentrés sur une seule boxe, ils sont répartis sur plusieurs. Content que cela marche car j'y étais allé au flanc |
|
|
28 Oct 2004, 22:07
Message
#5
|
|
|
Ceinture orange OSC Groupe : Membres Messages : 197 Inscrit : 27-October 04 Membre no 3595 |
Ne reste plus qu'à savoir comment faire pour afficher dans la colonne de gauche en fonction du choix, pourquoi pas d'un bouton du header, telle ou telle catégorie. -------------------- MS2 fr + infobox skin manager 2.0 + prodlistcol + enable disable categories + sitemap + colissimo suivi + chronopost + kelkoo 2.1 + image html package + robots1.1 + header tags + easypopulate + admin access level creload avec icones mavrick+ down for maintenance + customisation personnelle
|
|
|
28 Oct 2004, 22:26
Message
#6
|
|
|
5eme dan OSC Groupe : Membres Messages : 17048 Inscrit : 26-November 03 Lieu : Chez moi Membre no 1669 |
Et en faisant cela, on retombera ce que l'on a fait avec patotoche65 un vendredi soir au travers le forum.
Il doit rester des traces dans le forum échanges développeurs. |
|
|
28 Oct 2004, 23:35
Message
#7
|
|||
![]() 2eme dan OSC Groupe : Membres VIP Messages : 3526 Inscrit : 12-June 03 Lieu : Montpellier Membre no 1239 |
-------------------- |
||
|
|
31 Oct 2004, 17:39
Message
#8
|
|||
|
Ceinture orange OSC Groupe : Membres Messages : 197 Inscrit : 27-October 04 Membre no 3595 |
j'ai testé pour vous ...et moi j'ai un piti problème. -je crée un second categoriesblabla.php -je la rejoute en include à la fin du column_left et sa marche pas à l'exec il me dit qu'il est impossible de redéfinir la fonction tep_show_categorie... j'ai changé son nom au cas ou il y aurait interference avec la fonction de la premiere box...ben non qd sa veut pas sa veut pas.....???? au fait j'ai la creload la derniere et j'utilise le template helius. -------------------- MS2 fr + infobox skin manager 2.0 + prodlistcol + enable disable categories + sitemap + colissimo suivi + chronopost + kelkoo 2.1 + image html package + robots1.1 + header tags + easypopulate + admin access level creload avec icones mavrick+ down for maintenance + customisation personnelle
|
||
|
|
31 Oct 2004, 18:02
Message
#9
|
|
|
5eme dan OSC Groupe : Membres Messages : 17048 Inscrit : 26-November 03 Lieu : Chez moi Membre no 1669 |
Tu enlèves la définition de la fonction dans la seconde boxe. |
|
|
31 Oct 2004, 20:38
Message
#10
|
|
|
Ceinture orange OSC Groupe : Membres Messages : 197 Inscrit : 27-October 04 Membre no 3595 |
sa marche...
je ne m'explique pas pourquoi sa ne marchait pas en ayant renommé la fonction. -------------------- MS2 fr + infobox skin manager 2.0 + prodlistcol + enable disable categories + sitemap + colissimo suivi + chronopost + kelkoo 2.1 + image html package + robots1.1 + header tags + easypopulate + admin access level creload avec icones mavrick+ down for maintenance + customisation personnelle
|
|
|
31 Oct 2004, 20:58
Message
#11
|
|
|
5eme dan OSC Groupe : Membres Messages : 17048 Inscrit : 26-November 03 Lieu : Chez moi Membre no 1669 |
Tout à l'heure un redeclare maintenant un undefined . Tu joues les extrêmes.
Si tu as une creload, l'ajout de boxes ne se fait pas de cette façon (on ne touche plus les fichiers column_left et column_right). Tout se passe dans l'admin, dans la partie administration des templates et des infoboxes (ici, c'est infoboxes. Tu utilises la fonction d'ajout pour mettre ta nouvelle boxes, categoriesblabla). Bien sût, tu enlèves la modification que tu as faites dans column_left. Tu mets le fichier categoriesblabla dans le répertoire boxes de ton template favori. Avec tout cà, on n'a n'y régler le problème du redeclare, ni celui de redefined. Là, tu as 2 choix possibles. Soit tu externalises la fonction des 2 boxes (en la mettant dans catalog/includes/functions/general.php par exemple), soit tu la laisses dans la boxes categories.php et tu l'enlèves de categoriesblabla.php. Cette second solution est opérationnelle, jusqy'au jour où tu voudras supprimer la premiere boxe catégorie : dans ce cas là, tu retrouveras ton undefined. ENfin, nous n'en sommes pas encore là. PS : je comprends maintenant pourquoi je n'avais pas percuté que tu avais une creload. Ta signature n'est pas renseignée. Pourtant JeanLuc a déjà croisé ton chemin. |
|
|
![]() ![]() |
|
Version bas débit | Nous sommes le : 19th May 2013 - 06:50 |
| Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |