2 chartes graphique sur un seul site ?? |
Bienvenue invité ( Connexion | Inscription )
2 chartes graphique sur un seul site ?? |
24 Sep 2003, 10:47
Message
#1
|
|
Ceinture marron OSC Groupe : Membres Messages : 1441 Inscrit : 24-April 03 Membre no 1102 |
Bonjour,
Mon boss désire que je fasse 1 charte graphique dans chacune des 2 rubriques de produits du catalogue ?? Faut t'il jouer avec les css, ou avec le fichier default.php ? en fait le problème c'est que chaque rubrique genere des liens indirecte (genre default.php?cPath=3) pour la premiere rubrique et default.php?cPath=24 pour la deuxième.. de toute manière ces rubriques ne changerons jamais mais comment modifier la charte graphique à chaque rubrique ?? Le moyen le plus simple (enfin au niveau graphisme) c'est de réaliser 2 catalogue différent mais là , cela va être ardu au niveau de la base de donnée.. Merci pour vos infos.. |
|
24 Sep 2003, 11:19
Message
#2
|
|
Ceinture jaune+ OSC Groupe : Membres Messages : 97 Inscrit : 10-June 03 Lieu : Nord Est Membre no 1226 |
Dis à ton boss que c'est pas possible !
Ca évitera de te prendre la tête. Les boss demandent toujours des trucs qui prennent 1 mois à réaliser, à faire en 1 journée ; et pis quand t'as presque réussis, ils changent d'avis ... C'est pas possible chef ... -------------------- Version 2.2 MS1 CREload5 (Delaballe) + contribs + bidouilles
|
|
24 Sep 2003, 11:25
Message
#3
|
|
5eme dan OSC Groupe : Administrateur Messages : 9221 Inscrit : 4-March 03 Lieu : Pau Membre no 927 |
Jouer avec le css et utiliser les variables de catégorie (cpath) pour sélectionner le bon css à chaque fois.
Le css est chargé dans chaque page donc après le application_top. Dans application_top un test du genre : if ($cpath== ...) $css_file = ... avec un tableau pour les valeurs de cpath permettant de définir des catégories en lots tu fais un test sur in_array() et zouuu ! te suffit alors de remplacer l'appel au css (variable selon la version osc avec ou sans Thema...) dans les pages affichées. Tu peux même te permettre de changer de style pour chaque catégorie, ou déclencher un style particulier pour un produit ! mais là, c'est plus éphémère -------------------- Tout d'abord : - Ni Hotline ni Service Après Vente, ces forums sont un lieu d'échange. BIEN POSER SA QUESTION (généralités)
Les "Informations Importantes" que vous devez ABSOLUMENT avoir lues : Règlement, Bien poser sa question dans ces forums et Bien utiliser les Forums. Les raccourcis pour gagner du temps : la FAQ, les PDF de la Doc (MS2-fr): PDF-V1 et PDF-V2, le moteur de Recherche sur les forums , la Liste des Contributions de Corbin. ----------------------------- Quelques sites de référence --------------------------- PHP: Le site du Zéro et PHP Débutant avec la DOC en français -- HTML: Self HTML - WebProgrammation -- CSS: OpenWeb - AlsaCréations - CSS/Edge -- Autres ressources: - XajaX - highslide js Les bons outils : EasyPHP - WAMP-5 - - Notepad++ - Firefox et son extension WebDeveloper Le gène idéal c'est le gène original. Le génie des halles est un Génie des Alpages qui tente d'être à la page. (Merci f'murrr pour les cours de philosophie de chien) |
|
24 Sep 2003, 11:29
Message
#4
|
|
Ceinture jaune+ OSC Groupe : Membres Messages : 97 Inscrit : 10-June 03 Lieu : Nord Est Membre no 1226 |
Oups ! Je retire ce que j'ai dit ...
Il est trop fort pour nous Gnidhal. -------------------- Version 2.2 MS1 CREload5 (Delaballe) + contribs + bidouilles
|
|
24 Sep 2003, 13:19
Message
#5
|
|
Ceinture marron OSC Groupe : Membres Messages : 1441 Inscrit : 24-April 03 Membre no 1102 |
Cool çà peut ce faire alors ??
Malheureusement mon cher Gnidhal j'aimerais avoir ton niveau en développement OSC, malheureusement je ne le possède pas Que dois-je faire exactement ? avec ces cpatch, je dois ajouter (if ($cpath== ...) $css_file = ... ) dans application_top.php ? plus exactement (sans erreur de frappe): if ($cpath=24) $css_file=cool.css Est-ce cela ??? dans include/application_top.php ?? il manque rien à la syntaxe ? Tu parle ensuite de tableau avec in array ?? comment on fait ? c'est toujours dans application_top.php ? peut tu me donner les lignes à ajouter et dans quel fichier, c'est pour m'aider à comprendre mieux, car je sais bien qu'il faut jouer avec cpath et les css grace à toi mais je sais pas comment mêttre cela en oeuvre.. En fait c'est juste pour réaliser un changement de charte graphique pour chacune de mes 2 catégories. en fait les liens suivant: www.monsite.com/catalog/default.php?cPath=24 et www.monsite.com/catalog/default.php?cPath=3 Merci encore pour ta patience |
|
24 Sep 2003, 14:19
Message
#6
|
|||||
5eme dan OSC Groupe : Administrateur Messages : 9221 Inscrit : 4-March 03 Lieu : Pau Membre no 927 |
Je pense que en fin de application_top.php tu rajoutes ceci :
que tu peux condenser en une ligne en remplaçant directement les variables $css_special et $css_defaut par leur valeur. j'ai fais 3 lignes pour la clarté. ensuite dans chaque page ou tu as un appel à la stylesheet tu fais le changement qui va bien :
Il faut déplacer la récupération de style thema dans le application top un peu vers le bas (après la récup de la valeur de $cPath) et placer ta ligne de définition du fichier de style juste avant. Le Themastyle est récupéré vers la ligne 530 du application_top et juste après on récupère le $cPath. Suffit donc de placer dans l'ordre : récup $cPath définition de $css_file (ta nouvelle ligne) récup themastyle et tu peux ainsi placer une double css à coté de la première utilisable même avec le changement de thème ThemaStyle. Mais bon, ce que je dis c'est en toute logique, j'ai pas testé -------------------- Tout d'abord : - Ni Hotline ni Service Après Vente, ces forums sont un lieu d'échange. BIEN POSER SA QUESTION (généralités)
Les "Informations Importantes" que vous devez ABSOLUMENT avoir lues : Règlement, Bien poser sa question dans ces forums et Bien utiliser les Forums. Les raccourcis pour gagner du temps : la FAQ, les PDF de la Doc (MS2-fr): PDF-V1 et PDF-V2, le moteur de Recherche sur les forums , la Liste des Contributions de Corbin. ----------------------------- Quelques sites de référence --------------------------- PHP: Le site du Zéro et PHP Débutant avec la DOC en français -- HTML: Self HTML - WebProgrammation -- CSS: OpenWeb - AlsaCréations - CSS/Edge -- Autres ressources: - XajaX - highslide js Les bons outils : EasyPHP - WAMP-5 - - Notepad++ - Firefox et son extension WebDeveloper Le gène idéal c'est le gène original. Le génie des halles est un Génie des Alpages qui tente d'être à la page. (Merci f'murrr pour les cours de philosophie de chien) |
||||
|
24 Sep 2003, 14:52
Message
#7
|
|
Ceinture marron OSC Groupe : Membres Messages : 1441 Inscrit : 24-April 03 Membre no 1102 |
Au fait j'utilise la version 2 de OSC (2.2 il me semble)
J'ai ceci dans mes pages: <link rel="stylesheet" type="text/css" href="<? echo THEMA_STYLE;?>"> je la remplace donc par ton script --> <link rel="stylesheet" type="text/css" href="<? echo $css_file;?>"> c'est bon ? je dois pas changer "$css_file" par "$cool.css" ?? Mais di moi cela n'affectera seulement les typos , pas l'aspect graphique, enfin la charte ? Bon je suis en train de me faire un noeud au cerveau lol ! je vais revoir çà demain à tête reposé, il faut vraiment que je trouve sinon je suis mal Merci en tous cas |
|
24 Sep 2003, 15:57
Message
#8
|
|||||
5eme dan OSC Groupe : Administrateur Messages : 9221 Inscrit : 4-March 03 Lieu : Pau Membre no 927 |
non, si tu as Themastyle c'est que tu es sur une Creload5 je pense, donc dans ce cas c'est un poil plus compliqué :
dans application_top entre les lignes 431 et 475 tu as (si tu n'a pas fait de modif) :
et il faut modifier cette partie comme suit :
j'ai balisé le début et la fin de modif avec une ligne de //############# Et là tu n'as pas d'autre modif à faire dans les pages que d'ajouter ta nouvelle feuille de style dans le répertoire qui correspond au THEMA utilisé. Pour cela tu commence par dupliquer le stylesheet.css en cool.css puis tu fais tes modifs comme tu l'entends dans le cool.css. tu trouveras le fichier Stylesheet.css dans le répertoire catalogincludesclassesthemanuméro_du_style_thema comme tu repars d'un doublon du fichier de style original tu n'as pas à te casser la tête. Tous les styles sont identiques à la base. à toi de faire les modifs comme ça te chante : police, taille, couleur, etc. Pour plus de sureté, je te conseille d'ajouter aussi un fichier cool.css à la racine du site à coté du fichier stylesheet original de base. C'est au cas ou le style THEMA ne soit pas défini. Repars à chaque fois du fichier stylesheet.css du répertoire ou tu travailles. ça te permettra de proposer plusieurs options de style à ton patron en faisant juste un swap dans le choix THEMA depuis l'admin. Si tu dois ajouter des catégories dans la sélection de style particulier, je te conseille de créer un tableau de catégorie gerne $style_categories_array = array("24","3","41","56"); et de modifier la condition de sélection (($cPath == 24)||($cPath == 3)) par (in_array($cPath,$style_categories_array)) Je ne peux pas faire plus pour toi, après c'est 100€/heure + frais Allez, Au Boulot ! -------------------- Tout d'abord : - Ni Hotline ni Service Après Vente, ces forums sont un lieu d'échange. BIEN POSER SA QUESTION (généralités)
Les "Informations Importantes" que vous devez ABSOLUMENT avoir lues : Règlement, Bien poser sa question dans ces forums et Bien utiliser les Forums. Les raccourcis pour gagner du temps : la FAQ, les PDF de la Doc (MS2-fr): PDF-V1 et PDF-V2, le moteur de Recherche sur les forums , la Liste des Contributions de Corbin. ----------------------------- Quelques sites de référence --------------------------- PHP: Le site du Zéro et PHP Débutant avec la DOC en français -- HTML: Self HTML - WebProgrammation -- CSS: OpenWeb - AlsaCréations - CSS/Edge -- Autres ressources: - XajaX - highslide js Les bons outils : EasyPHP - WAMP-5 - - Notepad++ - Firefox et son extension WebDeveloper Le gène idéal c'est le gène original. Le génie des halles est un Génie des Alpages qui tente d'être à la page. (Merci f'murrr pour les cours de philosophie de chien) |
||||
|
2 Oct 2003, 15:35
Message
#9
|
|
Ceinture marron OSC Groupe : Membres Messages : 1441 Inscrit : 24-April 03 Membre no 1102 |
Okey merci çà fonctionne !! Gnidhal !!
Par contre je vais pousser le bouchon un peu plus loin ! comment faire pour modifier le bandeau superieur ? le logo en fait , car mon boss veux que le logo (bandeau supérieur) change aussi sur chaque rubrique ? Et comme il y' a pas d'appel via les css je me demande comment faire, tu as une idée ? Merci pour ton aide |
|
2 Oct 2003, 17:08
Message
#10
|
|
Ceinture marron OSC Groupe : Membres Messages : 1441 Inscrit : 24-April 03 Membre no 1102 |
Le bandeau est dans le fichier header.php donc rien à voir avec les css,
<?php echo tep_image(DIR_WS_IMAGES . 'logo.jpg', 'Ma boutique); ?> Oui je sais bien modifier le bandeau (le header) mais je cherche à le modifier en fonction des pages catégories des cpaths et les css ne gerent pas le bandeau supérieur directement, il faut sans doute ajouter une commande dans application top ... je progresse , je progresse mais la ont me met un peu la pression c pour çà.. |
|
2 Oct 2003, 17:19
Message
#11
|
|
5eme dan OSC Groupe : Administrateur Messages : 9221 Inscrit : 4-March 03 Lieu : Pau Membre no 927 |
Tu veux mon N° de compte pour un virement ?
Bin tu fais pareil une condition, deux codes différents. Tu mets ton bandeau en variable genre $bandeau1 = "code html qui va bien"; $bandeau2 = "autre code html qui va bien"; $bandeau_reel = (condition sur cPath) ? $bandeau1 : $bandeau2; et à la place de la zone de code du bandeau : echo $bandeau_reel ou plus simplement un test sur le css actif puisqu'il est normalement déjà activé ta condition est alors ($css_file == $css_special) Allez, Au boulot ! -------------------- Tout d'abord : - Ni Hotline ni Service Après Vente, ces forums sont un lieu d'échange. BIEN POSER SA QUESTION (généralités)
Les "Informations Importantes" que vous devez ABSOLUMENT avoir lues : Règlement, Bien poser sa question dans ces forums et Bien utiliser les Forums. Les raccourcis pour gagner du temps : la FAQ, les PDF de la Doc (MS2-fr): PDF-V1 et PDF-V2, le moteur de Recherche sur les forums , la Liste des Contributions de Corbin. ----------------------------- Quelques sites de référence --------------------------- PHP: Le site du Zéro et PHP Débutant avec la DOC en français -- HTML: Self HTML - WebProgrammation -- CSS: OpenWeb - AlsaCréations - CSS/Edge -- Autres ressources: - XajaX - highslide js Les bons outils : EasyPHP - WAMP-5 - - Notepad++ - Firefox et son extension WebDeveloper Le gène idéal c'est le gène original. Le génie des halles est un Génie des Alpages qui tente d'être à la page. (Merci f'murrr pour les cours de philosophie de chien) |
|
2 Oct 2003, 18:15
Message
#12
|
|
Ceinture marron OSC Groupe : Membres Messages : 1441 Inscrit : 24-April 03 Membre no 1102 |
Ok je t'enverrais un tit chèque
Donc je vais faire la même chose qu'avec les css dans application_top.php , ok ! çà donne çà : // définition changement de bandeau $bandeau1= "header.php"; $bandeau2= "headercool.php"; $bandeau_reel = (($cPath == 24)||($cPath == 3)) ? $bandeau2 : $bandeau1; // fin définition de changement de bandeau Per contre je ne trouve pas la zone de code: echo $bandeau_reel Enfin si c'est identique j'arriverais bien à trouver Merci encore |
|
2 Oct 2003, 20:20
Message
#13
|
|||
5eme dan OSC Groupe : Administrateur Messages : 9221 Inscrit : 4-March 03 Lieu : Pau Membre no 927 |
Toi faut que t'arrête tout de suite le développement php sur oscommerce
sinon tu vas nous en faire un frigo à faire du chaud Bon c'est dans header.php qu'il faut faire tes modifs pas ailleurs. Et le contenu de la variable que tu modifie c'est juste le passage ou ya le lien vers le bandeau ou l'affichage du bandeau enfin je sais pas moi, regarde un peu dans le code :
bin tu as une commande php pour afficher le logo ici alors tu balance ton choix conditionnel par là. pas plus. Mais si t'as pas pigé pourquoi et comment on a fait la modif d'avant, je peux rien pour toi. Je voulais être didactique, j'ai l'impression que t'as bouffé le poisson sans chercher à comprendre comment on l'attrappe, pourtant je t'ai tout donné. -------------------- Tout d'abord : - Ni Hotline ni Service Après Vente, ces forums sont un lieu d'échange. BIEN POSER SA QUESTION (généralités)
Les "Informations Importantes" que vous devez ABSOLUMENT avoir lues : Règlement, Bien poser sa question dans ces forums et Bien utiliser les Forums. Les raccourcis pour gagner du temps : la FAQ, les PDF de la Doc (MS2-fr): PDF-V1 et PDF-V2, le moteur de Recherche sur les forums , la Liste des Contributions de Corbin. ----------------------------- Quelques sites de référence --------------------------- PHP: Le site du Zéro et PHP Débutant avec la DOC en français -- HTML: Self HTML - WebProgrammation -- CSS: OpenWeb - AlsaCréations - CSS/Edge -- Autres ressources: - XajaX - highslide js Les bons outils : EasyPHP - WAMP-5 - - Notepad++ - Firefox et son extension WebDeveloper Le gène idéal c'est le gène original. Le génie des halles est un Génie des Alpages qui tente d'être à la page. (Merci f'murrr pour les cours de philosophie de chien) |
||
|
3 Oct 2003, 09:20
Message
#14
|
|
Ceinture marron OSC Groupe : Membres Messages : 1441 Inscrit : 24-April 03 Membre no 1102 |
Ah bah dis donc ce matin çà été tout seul j'ai compris le truc j'y suis arrivé , merci encore, si j'ai bien compris tu peux utiliser cette commande avec tout , je pensais que c'était juste pour CSS, merci
Gnidhal c'est génial !! |
|
3 Oct 2003, 13:20
Message
#15
|
|||||||
Ceinture marron OSC Groupe : Membres Messages : 1441 Inscrit : 24-April 03 Membre no 1102 |
Réctification, j'ai vendu la peau de l'ours avant de l'avoir tué
En fait cela fonctionne mais seulement avec du texte pas mon code html ou en incluant des fichiers php.. je m'explique, j'ai donc fait comme tu m'a dit: J'ai creer mon tableau:
Et les CSS actif sont ok J'ai donc claqué echo $bandeau_reel dans la zone de mon ancien code bandeau, comme suit:
Donc la y'a pas de soucis çà marche mais j'ai juste du texte "mon texte numero 1" et "Mon texte numero 2" qui change.. J'essai donc d'inserer du code html ou php entre les guillemets mais çà passe pas, par exemple j'ai fait çà:
J'ai essayé avec include également, ca passe mais la il m'affiche mes 2 bandeau en même temps , alors en fait je sais que cela ne dois pas être très difficile pour des pros comme vous, surtout que je suis proche du but mais c'est encore un problème de syntaxe j'ai essayé également comme tu m'avais dis en mettant du code html directement mais la çà passe pas, alors quelle est la bonne syntaxe pour inclure du html ou un fichier... Merci Signé le chiant |
||||||
|
3 Oct 2003, 13:45
Message
#16
|
|
5eme dan OSC Groupe : Administrateur Messages : 9221 Inscrit : 4-March 03 Lieu : Pau Membre no 927 |
normale tu essayes d'inclure un fichier PHP là ou il faudrait du simple code html.
la valeur de ton $bandeau1 devrait être du genre : $bandeau1 = '<img src =".tep_images(... etc.) enfin ce qu'il y avait à l'origine. Mais bon, à la vue de tes questions et de ce que tu bricoles, tu devrais laisser tomber. La programmation PHP et même html ne semble pas être ton truc du tout! demande à un pote de t'aider ou fais appel à un stagiaire. sinon je crains que tu y mettes un souk que même un pro ne pourra déméler. Si tu veux changer tout le fichiers header.php, il faut que tu places ta ligne de condition là ou se trouve l'appel original "require('header.php');" Cet appel se faisant dans des dizaines de pages, je te conseille d'intervenir dans le fichier header.php en modifiant le code html qu'il contient, pas en essayant d'y insérer un autre fichier header.php. Ceci dit sans méchanceté ni moquerie, car on est pas obligé d'étre doué pour la programmation, lâche l'affaire et passe la main -------------------- Tout d'abord : - Ni Hotline ni Service Après Vente, ces forums sont un lieu d'échange. BIEN POSER SA QUESTION (généralités)
Les "Informations Importantes" que vous devez ABSOLUMENT avoir lues : Règlement, Bien poser sa question dans ces forums et Bien utiliser les Forums. Les raccourcis pour gagner du temps : la FAQ, les PDF de la Doc (MS2-fr): PDF-V1 et PDF-V2, le moteur de Recherche sur les forums , la Liste des Contributions de Corbin. ----------------------------- Quelques sites de référence --------------------------- PHP: Le site du Zéro et PHP Débutant avec la DOC en français -- HTML: Self HTML - WebProgrammation -- CSS: OpenWeb - AlsaCréations - CSS/Edge -- Autres ressources: - XajaX - highslide js Les bons outils : EasyPHP - WAMP-5 - - Notepad++ - Firefox et son extension WebDeveloper Le gène idéal c'est le gène original. Le génie des halles est un Génie des Alpages qui tente d'être à la page. (Merci f'murrr pour les cours de philosophie de chien) |
|
3 Oct 2003, 14:48
Message
#17
|
|
Ceinture marron OSC Groupe : Membres Messages : 1441 Inscrit : 24-April 03 Membre no 1102 |
Héhé mais c'est bien ce que j'avais dis , c'était une erreur de syntaxe de ma part j'ai carrement inséré un logo.jpg <img= etc...et la j'ai pas de double.
çà passe maintenant, comme quoi faut jamais baisser les bras , si j'avais toujours laissé tombé je serais pas arrivé au niveau de nul je serais mega nul Je suis pas de ton niveau mais en cherchant ont peut toujours trouver une solution, je fais souvent des erreurs de syntaxe Maintenant je vais essayer d'inclure un fichiers html (bando.htm) dans la valeur $bandeau1 ce sera plus simple pour des modifications utlérieur.. Merci pour m'avoir mis la puce à l'oreille |
|
4 Oct 2003, 15:28
Message
#18
|
|||
Ceinture marron OSC Groupe : Membres Messages : 1441 Inscrit : 24-April 03 Membre no 1102 |
Bon j'ai vu les fonctions include , le problème reste le même , que ce soit avec require et include les 2 bandeau s'affiche en même temps.
Pour le moment je laisse mon bandeau jpg , dès que je trouve la solution je vous en fait part. |
||
|
Version bas débit | Nous sommes le : 29th March 2024 - 12:23 |
Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |