[Solved] Problem mit Theme mx-com

Begonnen von martin b, 18 Oktober 2009, 10:27:46

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

martin b

Hallo

Ich habe mir für das Theme mx-com neue Grafiken für die Blöcke erstellt. Dabei mußte ich auch das Format von JPG auf PNG ändern, da die neuen Grafiken einen transparenten Hintergrund haben. So weit so gut. Das Problem ist nun, das die CSS Funktion "firstletter" in der layout.css nicht mehr richtig angezeigt wird. Ich habe für die linken und rechten Blöcke den ersten Buchstaben in #FFFFFF und der Rest ist #000000, also weiß und schwarz. Im IE 8 wird es richtig angezeigt, in allen anderen Browsern (FF, Opera, Provider eigener Browser) nicht. Da wird alles in schwarz angezeigt. Ich habe es auch schon mit #ffffff und white versucht, aber es ändert sich nichts. Zu sehen ist das ganze hier: http://www.worldmusic-network.eu

Fast vergessen, PMX Version ist 1.11.

Jemand eine Idee, woran es liegen kann?

Gruß
martin b

xmjay

Hi Martin !

Hast Du ein anderes Grafikformat ausprobiert ?
Z.B. *.gif (unterstützt ebenfalls Transparenz)...
CMS-Version: pragmaMx 1.12.3 | PHP-Version: 5.2.12 | MySQL-Version: 5.1.66

martin b

Hallo xmjay

Habs gerade mal mit GIF getestet, bring aber auch nichts. Leider!

Gruß
martin b

SvenW

Zitat von: martin b am 18 Oktober 2009, 10:27:46
"firstletter" in der layout.css nicht mehr richtig angezeigt wird. Ich habe für die linken und rechten Blöcke den ersten Buchstaben in #FFFFFF und der Rest ist #000000, also weiß und schwarz.

Ich habe gerade wegen Systemwechsel nicht´s Gescheites zum anschauen. Evtl. wird der Spielkram von ".leftmenu" überschrieben, oder die Farbe wird von einer Tabelle vererbt/überschrieben?

Würde es mit ColorZilla analysieren und schauen wo der Farbwert auftaucht.

Kannst mal versuchen den firstletter weiter am Ende deiner CSS Klassen zu plazieren.

Evtl. wird auch die Lesbarkeit verbessert, wenn du die vorhandene CSS-Klasse mit td erweiterst ...

martin b

Hallo Swen

Wenn es überschrieben würde, gäbe es wohl keine korrekte Anzeige im IE8. Tiefer gesetzt habe ich den firstletter Bereich auch mal und ich habe als Alternative noch den Farbwert in RGB eingetragen. Das alles hat nichts gebracht. Der Color Zilla zeigt den richtigen Farbewert für den ersten Buchstaben, wenn ich mit der Pipette drauf gehe. Grübel, grübel.

Gruß
martin b

SvenW

#5
http://validator.w3.org/check?uri=http://www.worldmusic-network.eu/themes/mx-neu/theme.html&charset=%28detect+automatically%29&doctype=Inline&group=0&verbose=1&user-agent=W3C_Validator%2F1.654

Hat das Theme mal mit allen Browsern funktioniert?  :puzzled:

Da sind Fehler drinne und insbesondere die <p>Tags... dürften zum Darstellungsproblem beitragen.

martin b

Das Theme mit verändertem Header (wie jetzt) und den Originalgrafiken funktioniert in allen Browsern. Die einzige Veränderung, die ich vorgenommen habe, sind die Grafiken und die Anpassung der Extentions in der layout.css. Also anstelle von "blockle_top.jpg" jetzt "blockle_top.png" bzw. "blockle_top.gif".

Ich weiß, das es Fehler im Theme gibt. Die gleichen Fehler sind auch im Originaltheme vorhanden und da funktioniert es. Da ich die Seite neu aufsetzen mußte, habe ich mich erst mal um die Inhalte gekümmert. Die Fehler kommen im Laufe der Woche drann. Sollte es dann gehen OK, aber ich glaube nicht daran.

Ich habe mal den Themeblock aktiviert. Wenn du da das mx-wmn auswählst, kannst du es sehen.

Gruß
martin b

SvenW

Zitat von: martin b am 18 Oktober 2009, 16:34:34
Das Theme mit verändertem Header (wie jetzt) und den Originalgrafiken funktioniert in allen Browsern. Die einzige Veränderung, die ich vorgenommen habe, sind die Grafiken und die Anpassung der Extentions in der layout.css. Also anstelle von "blockle_top.jpg" jetzt "blockle_top.png" bzw. "blockle_top.gif".
Gruß
martin b

mx-wmn hat aber 9 Fehler weniger:

http://validator.w3.org/check?uri=http%3A%2F%2Fwww.worldmusic-network.eu%2Fthemes%2Fmx-wmn%2Ftheme.html&charset=%28detect+automatically%29&doctype=Inline&group=0&verbose=1&user-agent=W3C_Validator%2F1.654

Andi

Moin :)

m.E. ist es unerheblich ob es in anderen Browsern funzt oder nicht.
Tatsache ist, dass in dem Theme recht abstruse HTML-Konstrukte vorhanden sind, die zu völlig unberechenbaren Fehlanzeigen führen können. Jeder Browser, interpretiert fehlerhaften Code irgendwie anders, als die anderen Browser.

<body background="bg_table.png" margin left="10" margin width="10">

<p> <center> <img src="images/header_grafik.png" width="500" height="30"></p>
                </center>


<p align="left" "padding 2px">{BLOCK_TITLE}</div>

<td valign="top" class="boxcontent">
                                        <p align="left" "padding 2px">{BLOCK_CONTENT}</td>


<td class="boxcontent">
                                        <p align="left" "padding 0px 10px 0px 0px">{BLOCK_CONTENT}</td>



Solange diese Codeschnippsel SO da drin sind, würde ich mich nicht wundern....

Bringe die theme.html in einen Zustand, dass der Validator zufrieden ist, dann wird vermutlich auch das first-letter wieder funktionieren...
schön´s Grüssle, Andi

martin b

Hi Swen, Hi Andi

Ich habe mir das Theme noch mal neu zusammengebaut und jetzt geht es.

Gruß
martin b