Zum Inhalt springen

Wechselndes Bild im Kopfbereich

Erstellt am 13. März 2006 · 6 Antworten · letzte Antwort am 14. März 2006

Tags: Frage

cromatox ·

ich möchte im kopfbereich je nach aufgerufener seite ein sich wechselndes bild anzeigen. habe dazu ein bild auf einen entsprechenden html-image-tag (<img src="#" alt="" />) im template gemappt

Einstellungen field_headerbild:
Mapping Type: Element
Editing Type: Image field

mein data-structure-xml sieht folgendermaßen aus:

 <field_headerbild type="array">
      <tx_templavoila type="array">
          <title>Header-Bild</title>
          <sample_data type="array">
              <numindex index="0"></numindex>
          </sample_data>
          <etype>image</etype>
      <typoscript>
        	10 = IMAGE
        	10.file = fileadmin/templates/main/img_style/Startseite.gif
        	10.file.width.field = field_imagewidth
          10.file.height.field = field_imageheight
          10.titleText.field = title
		  </typoscript>
      </tx_templavoila>
      <tceforms type="array">
          <config type="array">
              <type>group</type>
              <internal_type>file</internal_type>
              <allowed>gif,png,jpg,jpeg</allowed>
              <max_size>1000</max_size>
              <uploadfolder>uploads/tx_templavoila</uploadfolder>
              <show_thumbs>1</show_thumbs>
              <size>1</size>
              <maxitems>1</maxitems>
              <minitems>0</minitems>
          </config>
          <label>Header-Bild</label>
      </tceforms>
  </field_headerbild>

mein ziel ist, dass ich einfach anstelle des bildnamens "startseite" einen platzhalter im xml-typoscript-element für das entsprechende seitenbild einfügen kann:

10.file = fileadmin/templates/main/img_style/{title}.gif

geht das nach diesem prinzip irgendwie bzw. gibt es eine andere einfache lösung, um auf bestimmten seiten ein anderes bild im kopfbereich der seite anzeigen zu lassen? danke!

HarryHallers ·

Hallo,

es gibt eine Extension die nennt sich macina Banners meine ich.
Damit sollte das gehen.

Wenn Dir das zu fett ist, dann installiert Dir die Extension mit der Du PHP Script einfügen kannst und füge Dir selber den entsprechenden Code ein.

Liebe Grüße Olaf.

jenses ·

Damit wird das Bild angezeigt, welches du über Seitenkopf bearbeiten -> Dateien: ausgewählt hast :

file.import = uploads/media/     
file.import.listNum = 0
file.import.override.field = media

Hiermit wird im Seitenbaum soweit nach oben gewandert, bis ein Bild im Feld Dateien gefunden wird, dieses wird angezeigt (Vererbung nach unten)

file.import = uploads/media/     
file.import.data = levelmedia:3 // levelmedia:2 // levelmedia:1 // levelmedia:0     
file.import.listNum = 0
file.import.override.field = media

Keine Extension ist nötig,
(macina_banner wird eh von den meisten Firewall geblockt)
auch kein zusätzlicher php-Code 😉

anj ·

hi,

wenn du das "mal selber machen" willst:

du brauchst eine einfachste php erweiterung die einen bestimmten ordner (am besten an die erweiterung übergeben) nach gif,jpg etc. durchsucht, diese in ein array speichert (nur die namen), und dann per random einen Pfad zum Bild wiedergibt. Dann einfach das bild generieren.

cromatox ·
jenses schrieb

Damit wird das Bild angezeigt, welches du über Seitenkopf bearbeiten -> Dateien: ausgewählt hast :

Meinst du "Bearbeite Seiten-Header"? Dort finde ich aber keinen "Dateien"-Eintrag um irgend ein Bild auszuwählen! Mach ich da was falsch?

Ich benutzte typo3 3.7.1 mit TemplaVoila 0.4.0.

HarryHallers ·
jenses schrieb

Damit wird das Bild angezeigt, welches du über Seitenkopf bearbeiten -> Dateien: ausgewählt hast :

file.import = uploads/media/     
file.import.listNum = 0
file.import.override.field = media

Hiermit wird im Seitenbaum soweit nach oben gewandert, bis ein Bild im Feld Dateien gefunden wird, dieses wird angezeigt (Vererbung nach unten)

file.import = uploads/media/     
file.import.data = levelmedia:3 // levelmedia:2 // levelmedia:1 // levelmedia:0     
file.import.listNum = 0
file.import.override.field = media

Keine Extension ist nötig,
(macina_banner wird eh von den meisten Firewall geblockt)
auch kein zusätzlicher php-Code 😉

Sieht Klasse aus, muss ich auch mal Probieren.
Allerdings find eich die version selber ein PHP-Script zu schreiben auch Klasse.

grüße.
Grüße.