Hallo Jan,
am besten wäre es natürlich, wenn Du das Problem an der Komponente lösen könntest. Das wär sicher am einfachsten.
Die zweiteinfachste Lösung wäre die Mindestbreite des Templates zu erhöhen. Dazu musst Du ganz oben in der CSS-Datei den Expression-Code ändern.
- Code: Alles auswählen
* html #mainout {
width: 80em;
width: expression((document.documentElement && document.documentElement.clientHeight) ?
(document.documentElement.clientWidth < 994) ? "994px" : (( document.documentElement.clientWidth > (80 * parseInt(document.documentElement.currentStyle.fontSize))) ? "80em" : "auto") :
(document.body.clientWidth < 994) ? "994px" : (( document.body.clientWidth > (80 * parseInt(document.body.currentStyle.fontSize))) ? "80em" : "auto")
);
}
Die 994 sind die Mindestbreite. Also überall etwas erhöhen. Das hat natürlich den Nachteil, dass das Template dann nicht mehr für 1024x768 Auflösung optimiert ist.
Die dritte Möglichkeit ist etwas komplizierter.
Man kann nicht einfach irgendwo die Breite verändern. Das geht natürlich schief, weil das Auswirkungen auf Eltern- und Kindelemente haben kann. Hier mal eine kurze Erläuterung zum besseren Verständnis.
Wir haben die mainarea als Kindelement von mainout mit einer Breite von 80%. Also 80% von 99%. Innerhalb dieses Divs befindet sich die contentarea mit einer Breite von 75%. Das sind aber 75% von 80% und nicht von 99%. Mit der linken und rechten Spalte verhält es sich genauso. Die 24.99% sind eben 24.99% von 80%, weil die linke Spalte nach der Contentarea kommt und sich
innerhalb der Mainarea befindet. Wenn hier nur 0.01% erhöht wird, dann flackert der Internet Explorer 6. Die rechte Spalte befindet sich nicht innerhalb der Mainarea. Somit ist die Breite der rechten Spalte als Kind von Mainout 20% von 99% und nicht von 80%.
Das ist erstmal ein wenig verwirrend. Aber wenn man das berücksichtigt, kann man die Breite der Contentarea und linke Seite etwas verkleinern und dazu die Mainarea anpassen. Dann kann man auch die rechte Seite noch anpassen. Ein bisschen Luft für die rechte Seite einzukalkulieren ist nie falsch. Zu beachten ist auch die Div-Klasse .padding, welche ca. in Zeile 47 zu finden ist. Hier kann man den Wert auch mal verstellen wenn sich etwas unerwünscht verschiebt.
Hier ist also etwas Rechnen angesagt und einfach links und rechts etwas verkleinern ist leider nicht. Und wenn Du solche massiven Änderungen durchführst, dann unbedingt immer im FF und IE6 und 7 nach jeder Änderung testen. Der Opera reagiert bei solchen Dingen meist ähnlich wie der FF.
Ich hoffe das hilft Dir erstmal wieder weiter. Wenn es gar nicht gehen will, dann müsste ich die Komponente mal lokal installieren und etwas Zeit dafür haben. Aber die Zeit nehm ich mir dann schon irgendwie. Achja und die CSS und PHP der Komponente kannst mir natürlich schicken. Aber das macht eigentlich nur Sinn, wenn ich die Komponente mal lokal installiert habe und vernünftig testen kann.
Ich hoffe es klappt und schön, daß Du Dich wieder mal gemeldet hast.
Gruß
Gerhard