Avatar billede brink99 Nybegynder
18. august 2005 - 10:19 Der er 14 kommentarer og
1 løsning

Design til osCommerce

Jeg har downloadet og instaleret osCommerce webshop, men vil gerne have eget design på siden...

mere spesifikt det jeg søger er visningen af produkterne under  hver kategori altså når de bliver listet op under henanden.

(fjern eventuelt reklamen til venstre)
Sådan ser det ud nu når produkterne vises
|------------------------------|
| produkt 1                    |
|------------------------------|
|------------------------------|
| produkt 2                    |
|------------------------------|
|------------------------------|
| produkt 3                    |
|------------------------------|

Sådan vil jeg have det til at se ud.
|-----------|  |-----------|  |-----------|
|          |  |          |  |          |
| produkt 1 |  | produkt 2 |  | produkt 3 |
|          |  |          |  |          |
|          |  |          |  |          |
|-----------|  |-----------|  |-----------|

Jeg kan nok godt selv få det til at se sådan ud men skal bare have at vide i hvilke filer jeg skal redigere og hvor.

Pleace er der en der kan hjælpe mig

MVH
Brink
Avatar billede brink99 Nybegynder
18. august 2005 - 10:20 #1
ok det ser lidt mærkeligt ud jeg håber i forstår hvad jeg mener alligevel ellers spørg løs.
Avatar billede neess Nybegynder
18. august 2005 - 10:45 #2
Hvis det er forsiden du gerne vil ændre skal du ind i index filen for det på gældne sprog.
includes/languages/dansk/index.php hvis det f.eks er den danske side du vil rette.
Avatar billede brink99 Nybegynder
18. august 2005 - 10:47 #3
det er ikke forsiden den har jeg rimeligt styr på det er siden efter at have trykket på menuen/undermenu så er det at den lister alle produkter op i rækefølge under henanden.
Avatar billede wordwrap Nybegynder
18. august 2005 - 10:50 #4
så længe du lister grupper / varer er det stadig index.php vi arbejder i..

først når der bliver valgt en vare, åbner vi en ny side (product_info.php).

du skal med andre ord redigere i index.php, under afsnittet hvor cPath er sat (mener jeg den hedder).
Avatar billede brink99 Nybegynder
18. august 2005 - 11:10 #5
strange_76 ja der er flere steder hvor den hedder cPath i /catalog/index.php, men der er ikke nogen af dem hvis du kan være lidt mere spesifik ville det være cool.

når man hopper til product_info.php er det fordi man har trykket på en bestemt vare og  jeg mener at det bestemmes fra filen /catalog/includes/modules/product_listing.php
Avatar billede wordwrap Nybegynder
18. august 2005 - 11:38 #6
well... kan prøve, men ved ik om en "standard" oscommerce er bygget op på helt samme måde som den jeg har rodet lidt rundt i.

der bliver sat en variabel ($category_depth). denne kan enten være nested eller products.

såfremt den er nested, bliver der listet varergrupper. er den products lister vi varer.

de laver en if som følger

if ($category_depth == 'nested'){
//lister varer
}elseif ($category_depth == 'products' || isset($HTTP_GET_VARS['manufacturers_id'])) {
//udskriver varer.
}

så i bund og grund burde du bare skulle finde den elseif(). (må hellere lige nævne den er ret lang.. elseif er på linie 153 i min fil, og output begynder først på linie 257.. så der er lidt og læse ;) )

håber det hjælper.
Avatar billede wordwrap Nybegynder
18. august 2005 - 11:40 #7
og cPath var igrunden i forbindelse med udskrivningen af varergrupper, syns jeg lige jeg så..
Avatar billede brink99 Nybegynder
18. august 2005 - 15:14 #8
nu er jeg ved at få spat af det her lort..... grrrrrrrr.... som i nok har fundet ud af er jeg ikke den helt store  phphaj men jeg skulle mene at for at lave en gentagelse af visningen af prudukterne skal der bruget en tabel som

<table> <tr><td> produktet vises her </td></tr> </table> eller er jeg galt på den....

når jeg kikker efte

} elseif ($category_depth == 'products' || isset($HTTP_GET_VARS['manufacturers_id'])) {

er der ikke noget der ligner at det kan forme en tabel med produkter hvad skal jeg gører

Brink
Avatar billede wordwrap Nybegynder
18. august 2005 - 15:32 #9
hvis din index.php er helt uden ændringer begynder dit table på linie :228

og linie 232 lyder som følger : <td class="pageHeading"><?php echo HEADING_TITLE; ?></td> den linie udskriver din overskrift.. derfra og nedefter bliver varene udskrevet.
Avatar billede brink99 Nybegynder
18. august 2005 - 15:45 #10
det er alletiders men det giver mig ikke noget jeg kan saktens finde hvad du snakker om og kan se at der bliver skrevet en form box ud efter: <td class="pageHeading"><?php echo HEADING_TITLE; ?></td>

længre nede står der: <?php include(DIR_WS_MODULES . FILENAME_PRODUCT_LISTING); ?></td> som selvføggelig er en del af det der tegner INDHOLDET i tabellen men ikke tabellen...... er der mulighed for at du kan vise mig precis hvor det er jeg skal redigere for jeg kan overhoved ikke finde det.
Avatar billede wordwrap Nybegynder
18. august 2005 - 16:55 #11
kort svar nej...

du skal ændre flere steder.

vil tro du som minumum skal ind i de her filer:

index.php
catalog/includes/modules/product_listing.php
catalog/includes/classes/boxes.php

og hvad der ændres kommer jo helt an på hvad / hvordan det skal listes..vil nok os kræve en masse læsning (og forståelse af alt hvad der bliver lavet.)

Vil tro den "nemme" løsning er at lave en side selv, og få det til at passe sammen med resten af osCommerce...

eller finde nogen som har lavet et design der passer dig bedre.
Avatar billede brink99 Nybegynder
22. august 2005 - 13:10 #12
ok jeg kommer nok ikke længere send lige et svar
Avatar billede wordwrap Nybegynder
22. august 2005 - 13:14 #13
syns du skal svare selv, og acceptere det svar..
Avatar billede brink99 Nybegynder
22. august 2005 - 13:20 #14
det vil jeg så gører men lad os dele så svar lige aligevel
Avatar billede brink99 Nybegynder
22. august 2005 - 13:20 #15
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester