Untermenü

TYPO3 Chat hosted by kj187kj.

Join now


Chat about what's on your mind. More about public chats.

Sunsite SourceForge.net

Statistik
Tutorials Gesamt:
56
Tutorials Hidden:
1
Kommentare:
499

Bücher zum Thema

Links / Friends
» typo3.org
» T3N Magazin
» CSS Tutorials
» TYPO3 SEO
» TYPO3 Blog



 

Atmo Image


Tutorial abonnieren:
Author:
Julian Kleinhans
Author E-Mail:
Eingetragen:
11.02.2007 - 00:56

Quelle:
Keine Quelle vorhanden
Klicks:
938




Sie möchten ein Bild im Headerbereich Ihrer Webseite anzeigen das Sich auf alle Unterseiten vererben soll ? Die Lösung ist relativ simple.

Laden Sie im Seitenheader im Feld "Bilder" ein Bild hoch. Danach tragen Sie folgendes TS in den Setupbereich Ihres Templates

   0: #...
   1: page.10.marks {
   2:   ATMO = COA
   3:   ATMO {
   4:     10 = IMAGE
   5:     10 {
   6:       file {
   7:         maxW = 152 #maximale breite
   8:         import.cObject = TEXT
   9:         import.cObject.value = fileadmin/img/default.jpg
  10:         import.cObject.override {
  11:           required = 1
  12:           data = levelmedia : -1 , media , slide
  13:           wrap = uploads/media/ |
  14:         }
  15:       }
  16:     }
  17:   } 
  18: }
  19: #...
Hier koennen Sie sich den Quellcode kopieren.


Es wird ein img tag zusammengebaut mit dem Bild was sich im Seitenheader befindet. Ist dort keins vorhanden wird ein default image genommen.

Um das Resultat ohne einen img tag zu bekommen also nur den Pfad, tauschen Sie

   0: 10 = IMAGE
Hier koennen Sie sich den Quellcode kopieren.


gegen

   0: 10 = IMG_RESOURCE
Hier koennen Sie sich den Quellcode kopieren.


aus. Jetzt erhalten Sie nur den Pfad zum Bild.

Wenn Sie in Ihrem Seitenheader kein Feld Bilder finden liegt das daran das das im TCA so festgelegt ist. Ändern können Sie das indem Sie die showitem ändern. Beispiel Typ "Shortcut"

In der extTables.php tragen wir folgendes ein:

0:   <?php
$GLOBALS
['TCA']['pages']['types']['4']['showitem'] = 'hidden;;;;1-1-1, doktype, title;;3;;2-2-2, subtitle, nav_hide, shortcut;;;;3-3-3, shortcut_mode, TSconfig;;6;nowrap;5-5-5, storage_pid;;7, l18n_cfg, media;;;;4-4-4';
?>
1:  
2:  
Hier koennen Sie sich den Quellcode kopieren.


Hier ist nur der Wert media neu hinzugekommen. Und voila, beim Typ Shortcut ist nun das Feld Bilder vorhanden.

Nutzen Sie das Feld "Bilder" (media) schon für andere Sachen können Sie einfach über den Kickstarter die tabelle pages um ein neues Image Feld erweitern.

Das ganze würde in TS dann so aussehen:

   0: #...
   1: page.10.marks {
   2:   ATMO = COA
   3:   ATMO {
   4:     10 = IMG_RESOURCE
   5:     10 {
   6:       file {
   7:         maxW = 754
   8:         import.cObject = TEXT
   9:         import.cObject.value = fileadmin/img/default.jpg
  10:         import.cObject.override {
  11:           required = 1
  12:           data = levelfield : -1 ,tx_MYEXT_img, slide
  13:           wrap = uploads/tx_MYEXT/ |
  14:         }
  15:       }
  16:     }
  17:   }
  18: }
  19: #...
Hier koennen Sie sich den Quellcode kopieren.


damit Sie das ganze auch immer auf alle Unterseiten vererbt bis ein neues Bild im Seitenheader definiert ist müssen Sie folgendes in die localconf.php eintragen:

0:   <?php
$TYPO3_CONF_VARS
['FE']['addRootLineFields'] = 'tx_MYEXT_img';
?>
1:  
2:  
Hier koennen Sie sich den Quellcode kopieren.


Viel Erfolg





Ergebnis: Kein Ergebnis vorhanden


Keine Einträge vorhanden!