WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   OsCommerce tabellträsk (https://www.wn.se/forum/showthread.php?t=32663)

martine 2008-10-19 11:06

Ska göra lite css-mallar till OsCommerce:s webbshop men har konstaterat att den är rena tabellgröten med nestlade tabeller i typ sju lager! Efter lite testande konstaterade jag att för att träffa rätt element behöver man selektorer av typen:
Citat:

body>div:first-child>table:first-child+table a {font-weight: bold; color: #cbb87c}
table table[width="125"] table td[height="14"] {background-color: #d39b6e; color: #faf2ec}

Detta blir ju förstås helt orimligt (och fungerar heller inte i IE)!

Finns det någon modul att ladda ner så man får det hela i divvar med rimliga id:s och klasser (av typen <div id="InfoBoxesLeft"><div class="InfoBox">)? Bör heller inte vara överbesudlat med klasser på varenda element.

Eller måste man hugga i själv och ändra i php-koden?

(SEO-optimering verkar ju också vara en katastrof!)

allstars 2008-10-19 21:44

Man kan ju gå in i koden (faktiskt så är åtminstone filerna rätt logiskt strukturerade) och lägga till en class eller id för att lättare selektera det elementet du vill åt.

Jag _tror_ att någon gjort om till divvar men det är ett rätt stort jobb att göra det och alla contributes bygger på de ursprungliga tabellerna.

Som du säger, en himla sörja.
Skippa OsC helt är mitt råd.

phenomenon 2008-10-22 22:14

Citat:

Originally posted by martine@Oct 19 2008, 11:06
Ska göra lite css-mallar till OsCommerce:s webbshop men har konstaterat att den är rena tabellgröten med nestlade tabeller i typ sju lager Efter lite testande konstaterade jag att för att träffa rätt element behöver man selektorer av typen:
Citat:

bodydiv:first-childtable:first-child+table a {font-weight: bold; color: #cbb87c}
table table[width=125] table td[height=14] {background-color: #d39b6e; color: #faf2ec}

Detta blir ju förstås helt orimligt (och fungerar heller inte i IE)
Finns det någon modul att ladda ner så man får det hela i divvar med rimliga id:s och klasser (av typen div id=InfoBoxesLeftdiv class=InfoBox)? Bör heller inte vara överbesudlat med klasser på varenda element.
Eller måste man hugga i själv och ändra i php-koden?
(SEO-optimering verkar ju också vara en katastrof)



Titta närmare på STS contrib ... ett templatesystem som parsar all kod så du kan använda templates för varje sida istället.

//Rickard


Alla tider är GMT +2. Klockan är nu 13:31.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson