Für alle, die sich auch schon mal über folgendes geärgert haben: bindet man eine html-Seite über den Wrapper in Joomla ein und hat diese Seite als Hintergrundfarbe "Transparent" definiert, so wird z.B. in Firefox als Hintergrundfarbe die Farbe des Templates verwendet. Im Internetexplorer wird die Definition aber ignoriert und stattdessen der Hintergrund der eingebundenen Seite Weiß dargestellt.
Kleine Anmerkung am Rande: wozu das Ganze? Um z.B. Kontent außerhalb von Joomla zu gestalten. Ich verwende es beispielsweise um mittels meiner Bildverwaltungssoftware Galerien zu erstellen. Haben diese den Hintergrund transparent, "passen" sie sich meinem Template in Joomla wunderbar an.
So nun zur Lösung des Problems: Damit der Internetexplorer den transparenten Bereich richtig darstellt ist ein kleiner Eingriff in Joomla notwendig. Es muss in der Datei "Components/com_wrapper/wrapper.html.php die Definition für das IFrame geändert werden, indem der Befehl "allowtransparency="true" in das iframe-Tag mit aufgenommen wird.
Unter Jommla 1.08 macht mal also aus:
<iframe
<?php echo $row->load; ?>
id="blockrandom"
name="iframe"
src="<?php echo $row->url; ?>"
width="<?php echo $params->get( 'width' ); ?>"
height="<?php echo $params->get( 'height' ); ?>"
scrolling="<?php echo $params->get( 'scrolling' ); ?>"
align="top"
frameborder="0"
class="wrapper<?php echo $params->get( 'pageclass_sfx' ); ?>">
<?php echo _CMN_IFRAMES; ?>
</iframe>
Einfach
<iframe
<?php echo $row->load; ?>
id="blockrandom"
name="iframe"
src="<?php echo $row->url; ?>"
width="<?php echo $params->get( 'width' ); ?>"
height="<?php echo $params->get( 'height' ); ?>"
scrolling="<?php echo $params->get( 'scrolling' ); ?>"
align="top"
frameborder="0"
allowtransparency="true"
class="wrapper<?php echo $params->get( 'pageclass_sfx' ); ?>">
<?php echo _CMN_IFRAMES; ?>
</iframe>
Leider interpretieren nicht alle Browser die Transparenzen richtig. Aber zumindest mit folgenden habe ich es erfolgreich getestet:
Firefox
InternetExplorer
AppleSafari
Opera machts leider nicht.
Vielleicht mag ja der eine oder andere noch hier ergänzen, bei welchen Browsern es geht und bei welchen nicht. Ein Testlink zu einer Seite mit Transparenz ist hier:
http://www.sternchen-net.de/component/option,com_wrapper/Itemid,136/Wenn alls richtig läuft, ist der Contentbereich farbig (rosa), wenn nicht weiß (gemeint sind nicht die dünnen weißen Rahmen um die Bilder, sondern die Hintergrundfläche)
Gruß Malte