Zum Inhalt springen

Banner wird nicht angezeigt, Platzhalter bleibt leer

Erstellt am 15. Juli 2005 · 13 Antworten · letzte Antwort am 19. Juli 2005

Tags: Templates & Layouts, Bilder, Frage

Thomas N ·

Hallo zusammen,
kann mir jemand vielleicht sagen, warum mein Banner nicht angezeigt wird. Der Platzhalter ###BANNER### wird angesprochen und ist im FE aber nicht sichtbar. Weder das Bild, noch der Platzhalter selbst #angry#
Versucht hab ichs im template mit diesem code:

marks.BANNER = IMAGE
marks.BANNER.file = fileadmin/bilder/banner_900.jpg

Weiß mir jemand einen Rag??

Danke und Gruß

just2b ·

Hallo Thomas,

übers Wochnende ist hier relativ wenig los 😉

hm, steht das bild im sourcecode? das bild auch wirklich am server?

lg georg

Thomas N ·

hi Georg!
tja, selbst am woen lässt mir typo keine ruhe 🙂

im HTML Template habe ich den Platzhalter ###BANNER### und im Typo Template im Setup den og Befehl zum aufrufen des Bildes. Das Bild liegt auf dem Server..
Ursprünglich wollte ich eine Flashdatei per "=MULTIMEDIA" in den Platzhalter laden. Da das aber auch nicht funktioniert hat nun "eigentlich" der einfache Versuch ein Bild zu laden.. TUT ABER NET! #angry#
Befürchtet habe ich Anfangs, das meine .htaccess daran schuld ist, denn diese Zeile hier:

#RewriteRule .* /index.php [L]

cancelt mir die Möglichkeit Dateien direkt auf dem Server aufzurufen (zb ein Bild im Browser).
Nachdem ich diese Zeile nun auskommentiert habe tut aber immernoch nichts.. außer, dass der Platzhalter erkannt wird #paralyzed#

Thomas N ·

die Extension gibts ja leider nur für typo 3.7. Ich verwende 3.6.2. daher hab ich's manuell versucht.

Thomas N ·

HÄ?
es lag am Bild! habe das Bild getauscht und schon hats funktioniert!! #paralyzed#
Beides jpg's.. wie kann denn das sein??

Wenn ich jetzt aber versuche mein Flash aufzurufen geht das wiederrum nicht.. mein Code ist dieser hier:

marks.BANNER = MULTIMEDIA
marks.BANNER.file = fileadmin/Flash/banner.swf
marks.BANNER.params (
  pluginspage = http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash
  type = application/x-shockwave-flash
  quality= high
  width=900
  height=120
)

Vergträgt Typo nur bestimmte Versionen von Flash oder woran kann das denn noch liegen??

just2b ·
Thomas N schrieb

es lag am Bild! habe das Bild getauscht und schon hats funktioniert!! #paralyzed#
Beides jpg's.. wie kann denn das sein??

Da hat vielleicht einfach was mit dem Upload nicht hingehauen oder weil Montag war? #giggle#

wegen flash: da kann ich dir nicht helfen, aber da müsste es genug (funktionierende) schnippsel geben im netz, und sonst gibts für flash auch noch extensions...

viel glück
georg

toyde ·

@Flash: Naja, ich glaube, das Multimedia-Object und die Params sind der falsche Ansatz.

Ich mach das so, dass ich mit F12 im Flash-Programm den HTML-Embedd-Code generieren lasse, der dann copy-pasted wird:

marks.BANNER = HTML
marks.BANNER.value = <object><param>...etc..(

oft muss das Flash-File doppelt angegeben werden, zumindest stehts immer entsprechend im Quellcode.

Wenn du keinen Quellcode per Programm generieren kannst, meld dich nochmals.

cya

Thomas N ·

hi toyde,
als ich hab den code mal direkt von flash und von dreamweaver ausgeben lassen und beide im typo templ. probiert... das was passiert, ist das es mir die komplette seite zerfleddert. muss ans ende des flashcodes noch sowas wie ein Endtag hin "</html>" ?

marks.BANNER = HTML
marks.BANNER.value= <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="900" height="120">
 <param name="movie" value="fileadmin/Flash/banner.swf"> <param name="quality" value="high"> <param name="wmode" value="transparent"> <param name="bgcolor" value="#FFFFFF">  <embed src="fileadmin/Flash/banner.swf" quality="high" wmode="transparent" bgcolor="#FFFFFF" width="900" height="120" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed>
</object>

Irgend was muss ja noch hin, sonst weiß typo ja net das hier ende is..

toyde ·

lol, nein..

Das Problem ist: der generierte HTML-Code für den EmbedCode ist nicht in einer Zeile geschrieben. Der Parameter "MARKER.value =" kennt nur den einzeiligen Code - das ist auch der Grund, warum deine Seite danach nicht korrekt geschlossen wird, da nur die erste Zeile übernommen wird.

Nimm am besten alle Abstände raus:

#nicht:
..banner.swf"> <param name="..
#sondern:
..banner.swf"><param name="..

und schreibe es als einzeiligen Code(ziehts zwar enorm in die Länge, aber es läuft danach).
Einzeiliger Code:

marks.BANNER.value= <object classid="clsid... -- alles auf dieser Zeile

lg Robert

edit:
evtl. lässt es sich auch so machen, dann kannst du den Code mehrzeilig lassen, wie er ist:

marks.BANNER = HTML
marks.BANNER.value.wrap{
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="900" height="120">
 <param name="movie" value="fileadmin/Flash/banner.swf"> <param name="quality" value="high"> <param name="wmode" value="transparent"> <param name="bgcolor" value="#FFFFFF">  <embed src="fileadmin/Flash/banner.swf" quality="high" wmode="transparent" bgcolor="#FFFFFF" width="900" height="120" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed>
</object> 
}

--weiss aber nicht auswendig, ob die wrap-Syntax hier korrekt ist.

Thomas N ·

na, das sollte man natürlich schon wissen das alles in eine zeile sollte 😉

also jetzt funktionierts! vielen Dank an dieser Stelle. Jetzt muss ich nur noch schaun, das mein flash hinter meinem java menü erscheint und nicht davor :o aber da schau ich mal im flashhilfe forum..

danke noch mal
Gruß Thomas

toyde ·

Flash hinter Javamenü?

1. Meinst du wohl ein JavaScript-Menü.
2. Hilft evtl. das: per CSS ein Background-Image als animiertes Gif für die Navigation verwenden.
Glaube nicht, dass man Flash als "Hintergrund" verwenden kann.

und sonst: mach doch gleich ein Flashmenü ;P