Bienvenue invité ( Connexion | Inscription )
![]() ![]() |
10 Jun 2004, 00:10
Message
#1
|
|||
|
Ceinture marron OSC Groupe : Membres Messages : 1351 Inscrit : 26-March 04 Lieu : devant un écran Membre no 2191 |
Bonjour à tous, J'ai cherché et j'ai pas trouvé ..... Voici ce que je voudrais faire : A partir d'un menu sous forme de liens ou images dans le header, je voudrais que le contenu de la box catégorie soit la catégorie + les sous catégories concernées. J'explique : Dans le header, je clique sur "logiciel" et la box catégorie devient :
Merci d'avance de votre aide. -------------------- Cordialement,
Patotoche65 MS2-Creload6 Pour le référencement, quelques réponses ici :les bases et le sujet Référencement |
||
|
|
10 Jun 2004, 11:27
Message
#2
|
|
|
Ceinture marron OSC Groupe : Membres Messages : 1351 Inscrit : 26-March 04 Lieu : devant un écran Membre no 2191 |
Re,
Comme base de départ, je suis en train de voir avec la contrib Show all categories pour l'affichage de l'arborescence. restera plus que la condition à réaliser...... -------------------- Cordialement,
Patotoche65 MS2-Creload6 Pour le référencement, quelques réponses ici :les bases et le sujet Référencement |
|
|
10 Jun 2004, 15:00
Message
#3
|
|||
|
Ceinture marron OSC Groupe : Membres Messages : 1351 Inscrit : 26-March 04 Lieu : devant un écran Membre no 2191 |
Ouaip, pas trop mal Par contre, elle réalise du rewriting et ça, j'en veut pas (je le fais déja autrement). Il faudrais donc que je puisse conserver le format initial des url. La par contre, j'ai un peut de mal. Je pose le code et si qqun se perd dans ce coin du forum, qu'il donne son avis Voici le code :
PS : Au passage, je vous invite à utiliser cette contrib sur votre site et à mettre le lien dans le footer..... Je pense qu'ils vont aimer cela les ch'tit robots.....ça ma l'air bien efficace -------------------- Cordialement,
Patotoche65 MS2-Creload6 Pour le référencement, quelques réponses ici :les bases et le sujet Référencement |
||
|
|
10 Jun 2004, 15:27
Message
#4
|
|
![]() 2eme dan OSC Groupe : Membres VIP Messages : 3526 Inscrit : 12-June 03 Lieu : Montpellier Membre no 1239 |
Ce que tu indique en rouge n'est pas de l'URL rewriting.
C'est simplement la construction du lien avec des paramètres passés en méthode GET (par l'adresse URL). Par contre la logique de ce lien est très "alambiquée": il remplace "/" par "/" (la même chose) il sépare les paramètres GET par des "/" au lieu de "&".... Est-ce que c'est toi qui a retouché cela? ou alors la page désignée par FILENAME_CATEGORIES_INFO arrive à interpréter cela? -------------------- |
|
|
10 Jun 2004, 15:33
Message
#5
|
|
|
Ceinture marron OSC Groupe : Membres Messages : 1351 Inscrit : 26-March 04 Lieu : devant un écran Membre no 2191 |
Salut Jean-luc,
Le fichier est brut de pomme, c'est l'original. Pour le rewrit.... Pour info, la page définie par FILENAME_CATEGORIES_INFO est la page (default.php d'origine que j'ai changé en index.php, normal) et elle ne l'interprète pas du tou car je boucle sur l'index tout simlement..... Bizarre cette contrib ...... Je pensai en fait qu'elle allée me faire gagner du temps par rapport à ma question initiale, mais bon ..... je pense maintenant que c'est peut être pas bon ! -------------------- Cordialement,
Patotoche65 MS2-Creload6 Pour le référencement, quelques réponses ici :les bases et le sujet Référencement |
|
|
10 Jun 2004, 15:46
Message
#6
|
|||
![]() 2eme dan OSC Groupe : Membres VIP Messages : 3526 Inscrit : 12-June 03 Lieu : Montpellier Membre no 1239 |
Ok, c'est la contrib qu'est bancale. Essaie quand même de remplacer le "echo" (celui en rouge) par celui-ci:
Cela devrait le faire mieux... -------------------- |
||
|
|
10 Jun 2004, 16:00
Message
#7
|
|||
|
Ceinture marron OSC Groupe : Membres Messages : 1351 Inscrit : 26-March 04 Lieu : devant un écran Membre no 2191 |
Re, Je te le fais pas dire ....
effectivement, la contrib est beaucoup moins bancale maintenant
Pour la ms2, c'est Ok elle fonctionne donc bien maintenant, dès que j'en ai finis avec la gestion sous conditions, je l'adapterais pour la créload6, car c'est un plus pour le référencement Bon, par contre, vois tu une piste pour ma question principale ? -------------------- Cordialement,
Patotoche65 MS2-Creload6 Pour le référencement, quelques réponses ici :les bases et le sujet Référencement |
||
|
|
10 Jun 2004, 16:19
Message
#8
|
|||||||
![]() 2eme dan OSC Groupe : Membres VIP Messages : 3526 Inscrit : 12-June 03 Lieu : Montpellier Membre no 1239 |
Si tu veux parler de l'arborescence des catégories, c'est pas un gros pb: on peut réutiliser la fonction tep_get_category_tree() utilisée dans la partie admin. Dans catalog/includes/functions/general.php, ajoute cette fonction:
Puis dans ton fichier allcategories.php, remplace les lignes suivantes:
par celle-ci:
Bon code... -------------------- |
||||||
|
|
10 Jun 2004, 16:45
Message
#9
|
|
|
Ceinture marron OSC Groupe : Membres Messages : 1351 Inscrit : 26-March 04 Lieu : devant un écran Membre no 2191 |
Yop JeanLuc,
Ca fonctionne à merveille cette histoire ... Bon, allez, j'abuse : Reste plus qu'a faire l'affichage de telle ou telle catégorie (exclusivement) en fonction d'un choix extérieur à la box (dans le header par exemple) et c'est parfait ... Une idée (Oh, la le patotoche65 il abuse le garçon ..... -------------------- Cordialement,
Patotoche65 MS2-Creload6 Pour le référencement, quelques réponses ici :les bases et le sujet Référencement |
|
|
10 Jun 2004, 16:57
Message
#10
|
|||
![]() 2eme dan OSC Groupe : Membres VIP Messages : 3526 Inscrit : 12-June 03 Lieu : Montpellier Membre no 1239 |
Pour afficher une catégorie en particulier, il suffit de passer en premier paramètre l'id de la catégorie. Par exemple, pour afficher uniquement la catégorie dont l'id est 1, on envoie:
A toi de récupérer la variable comme tu veux et de la transmettre comme paramètre. ouala ouala... -------------------- |
||
|
|
10 Jun 2004, 17:41
Message
#11
|
|
|
Ceinture marron OSC Groupe : Membres Messages : 1351 Inscrit : 26-March 04 Lieu : devant un écran Membre no 2191 |
Ok, donc si je change le param $categories_array = tep_get_category_tree(1, '', 0); je change la catégorie correspondante. Bon, la c'est OK, a yé ai compris. P'tit questions **A quoi servent les deux autres param suivants ? **Le bout de code que tu m'a donné, je le place dans le code de départ ? (Je pense que oui mais je préfère une confirmation vu mon médiocre niveau (non, non, pas honte en plus **comment faire un lien avec ce petit bout de code ? Merci de ta réponse ..... -------------------- Cordialement,
Patotoche65 MS2-Creload6 Pour le référencement, quelques réponses ici :les bases et le sujet Référencement |
|
|
10 Jun 2004, 19:39
Message
#12
|
|
![]() Ceinture noire OSC Groupe : Membres Messages : 2045 Inscrit : 22-February 04 Membre no 2022 |
Le second paramètre sert à identifier une chaine de caractères à mettre avant le nom de la catégorie (ici, '') : c'est le $spacing. Le troisième paramètre sert à exclure une catégorie : c'est l'id d'une catégorie bien sûr et cela correspond à $exclude. (PS : on remarquera la récursivité de la fonction |
|
|
10 Jun 2004, 20:03
Message
#13
|
|
|
Ceinture marron OSC Groupe : Membres Messages : 1351 Inscrit : 26-March 04 Lieu : devant un écran Membre no 2191 |
Ok,
Merci Isnogood, donc pour n'afficher qu'une seule catégo+les sous catégo, bien sur, je dois me servir du param $exclude pour exclure celles que je ne veux pas voir ? -------------------- Cordialement,
Patotoche65 MS2-Creload6 Pour le référencement, quelques réponses ici :les bases et le sujet Référencement |
|
|
10 Jun 2004, 20:10
Message
#14
|
|
![]() Ceinture noire OSC Groupe : Membres Messages : 2045 Inscrit : 22-February 04 Membre no 2022 |
Normalement, en lisant vite le code, le premier paramètre équivaut à la catégorie, et donc cela ne devrait pas t'afficher les autres catégories. Tu as combien de niveaux de catégories/sous catégories ? |
|
|
10 Jun 2004, 20:23
Message
#15
|
|
|
Ceinture marron OSC Groupe : Membres Messages : 1351 Inscrit : 26-March 04 Lieu : devant un écran Membre no 2191 |
Re,
2 (Ctaégo, sous catégo) et une à 3(Catégo, sous catégo, sous sous catégo) , mais à la rigueur, je change et la passe à 2.... J'ai réduit au max pour la navig et l'index des ch'tit robots.... -------------------- Cordialement,
Patotoche65 MS2-Creload6 Pour le référencement, quelques réponses ici :les bases et le sujet Référencement |
|
|
11 Jun 2004, 08:37
Message
#16
|
|
![]() 2eme dan OSC Groupe : Membres VIP Messages : 3526 Inscrit : 12-June 03 Lieu : Montpellier Membre no 1239 |
Je vois qu'Iznogood a repris le relais hier soir...
Ca marche ti maintenant? -------------------- |
|
|
11 Jun 2004, 08:59
Message
#17
|
|||
|
Ceinture marron OSC Groupe : Membres Messages : 1351 Inscrit : 26-March 04 Lieu : devant un écran Membre no 2191 |
Salut JeanLuc, Oui pour l'adapt du code de la contrib que tu as réalisé, mais par contre je reste dans le doute pour ceci .....
Je sais, c'est très bète comme questions, mais bon ....il me reste 1 neurrones.... -------------------- Cordialement,
Patotoche65 MS2-Creload6 Pour le référencement, quelques réponses ici :les bases et le sujet Référencement |
||
|
|
11 Jun 2004, 09:30
Message
#18
|
|||||||||
![]() 2eme dan OSC Groupe : Membres VIP Messages : 3526 Inscrit : 12-June 03 Lieu : Montpellier Membre no 1239 |
La ligne de code que j'indique génère la liste des catégorie avec leur lien (c'est la fonction tep_get_category_tree() qui fait cela). Si tu veux une catégorie en particulier, tu doit remplacer le 0 (en rouge) par une variable contenant l'id de cette catégorie. Dans la page ou tu envois à la page allcategories.php, tu peux par exemple générer ce lien en insérant l'id de la catégorie voulue:
Tu génères ainsi une URL qui inclue en paramètre l'id de la catégorie du genre :
Ici j'ai mis en exemple le cas ou $variableDeIDdelaCategorie=1 Ensuite, tu récupères simplement la variable ainsi (je rajoute un bloc if au cas ou $cPath_nouveau n'est pas défini:
Bon code... -------------------- |
||||||||
|
|
11 Jun 2004, 09:57
Message
#19
|
|
|
Ceinture marron OSC Groupe : Membres Messages : 1351 Inscrit : 26-March 04 Lieu : devant un écran Membre no 2191 |
Re,
La je dis que c'est du caviar de bosser comme ça. Bon allez, au boulot Patotoche..... Je fais les modifs et le reste et je reviens ! Merci ! -------------------- Cordialement,
Patotoche65 MS2-Creload6 Pour le référencement, quelques réponses ici :les bases et le sujet Référencement |
|
|
11 Jun 2004, 10:17
Message
#20
|
|||||
|
Ceinture marron OSC Groupe : Membres Messages : 1351 Inscrit : 26-March 04 Lieu : devant un écran Membre no 2191 |
Euuuh..... En plus du caviar, si il pouvait être "macher"....... J'ai fais un fichier test, j'y ai copié le code
dedans et j'ai ce message d'erreur :
J'suis vraiment trop nul ..... -------------------- Cordialement,
Patotoche65 MS2-Creload6 Pour le référencement, quelques réponses ici :les bases et le sujet Référencement |
||||
|
|
11 Jun 2004, 10:56
Message
#21
|
|||||
![]() 2eme dan OSC Groupe : Membres VIP Messages : 3526 Inscrit : 12-June 03 Lieu : Montpellier Membre no 1239 |
Tu as oublié d'intégrer le fichier qui comprend les fonctions que tu utilises et notamment tep_get_path() qui est dans catalog/includes/functions/general.php. Ce fichier est inclus au niveau de application_top.php qui lui est appelé en tête de chaque fichier à la racine du site (donc les fonctions sont accessibles dans tous ces fichiers en permanence). Si tu veux faire un test, ajoute cette ligne en tête de ton fichier:
Bon code... -------------------- |
||||
|
|
11 Jun 2004, 11:03
Message
#22
|
|
|
Ceinture marron OSC Groupe : Membres Messages : 1351 Inscrit : 26-March 04 Lieu : devant un écran Membre no 2191 |
Merci
Au moins, je te fait rire, c'est déja pas mal ....(je t'ai entendu exploser de rire depuis chez moi ... -------------------- Cordialement,
Patotoche65 MS2-Creload6 Pour le référencement, quelques réponses ici :les bases et le sujet Référencement |
|
|
11 Jun 2004, 11:43
Message
#23
|
|
|
Ceinture marron OSC Groupe : Membres Messages : 1351 Inscrit : 26-March 04 Lieu : devant un écran Membre no 2191 |
Re,
Ca y est, ça fonctionne nickel ..... Merci JeanLuc d'avoir été patient ....Isnogood, merci pour les precisions..... Bon, il me reste plus qu'a l'adapter pour la créload6 et c'est parfait. Merci -------------------- Cordialement,
Patotoche65 MS2-Creload6 Pour le référencement, quelques réponses ici :les bases et le sujet Référencement |
|
|
11 Jun 2004, 12:53
Message
#24
|
|
![]() 2eme dan OSC Groupe : Membres VIP Messages : 3526 Inscrit : 12-June 03 Lieu : Montpellier Membre no 1239 |
Bon code... -------------------- |
|
|
11 Jun 2004, 12:57
Message
#25
|
|
|
Ceinture marron OSC Groupe : Membres Messages : 1351 Inscrit : 26-March 04 Lieu : devant un écran Membre no 2191 |
Euuuuh, c'est clair, je pense que c'est la moindre des choses ........
Bon allez, zou... je m'y colle ! A+ -------------------- Cordialement,
Patotoche65 MS2-Creload6 Pour le référencement, quelques réponses ici :les bases et le sujet Référencement |
|
|
![]() ![]() |
|
Version bas débit | Nous sommes le : 26th May 2013 - 03:28 |
| Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |