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



 

Bilder mit cObjGetSingle (Titel als Bild)


Tutorial abonnieren:
Author:
Julian Kleinhans
Author E-Mail:
Eingetragen:
25.03.2005 - 14:38

Quelle:
Keine Quelle vorhanden
Klicks:
1962




Nehmen wir an, Ihr wollt eine Überschrift in euerer Extension als Image haben, und die Bilderfunktionen von Typo benutzen.

In euerer class.tx_EXTNAME_pi1.php schreibt ihr:

0:   <?php
$conf
['image.']['file.']['10.']['text'] = $data['title'];
$title $this->cObj->cObjGetSingle($conf['image'],$conf['image.']);
$content .= $title;
?>
1:  
2:  
3:  
4:  
Hier koennen Sie sich den Quellcode kopieren.


$data['title'] ist der Titel der aus der DB kommt.
Im Backend legt Ihr ein Template an z.B define.extTitle. Nicht vergessen, es in Euerem Haupttemplate zu inkludieren.
Im den Setupbereich kommt dann folgender Code

   0: plugin.tx_EXTNAME_pi1.parser < tt_content.text.20.parseFunc
   1: plugin.tx_EXTNAME_pi1 {
   2:   image = IMAGE
   3:   image.wrap = |
   4:   image.file = GIFBUILDER
   5:   image.file {
   6:     XY = [10.w]+65,17
   7:     backColor = #eeeeee 
   8:     10 = TEXT
   9:     10 {
  10:       text = 
  11:       fontSize = 20
  12:       fontFile = {$fontPath}/TT0590M_.TTF
  13:       fontColor = #ff0000
  14:       offset = 0,13
  15:     }
  16:   }
  17: }
Hier koennen Sie sich den Quellcode kopieren.


Wenn noch Fragen bestehen, einfach die Kommentarfunktion benutzen.
Das Resultat seht Ihr hier





Ergebnis:



Zum Eingabeformular

 
Olray 19.05.2006 19:11 Uhr 

Sehr nett, wirklich.

Gibt es eigentlich eine Möglichkeit, TYPO3 zum Parsen eines Texttemplate zu miß... äh, gebrauchen? D.h. aus einem Typoscript-Block ein Config-Array zu machen? Das muß ja auch im Frontend implementiert sein, denn wie werden sonst die Seiten generiert.

Ich dachte an so was:


makeTS($myts); $conf['image.']['file.']['10.']['text'] = $data['title']; $title = $this->cObj->cObjGetSingle($conf['image'],$conf['image.']); $content .= $title;



Ich sehe es nämlich schon kommen, daß die Endanwender wieder vergessen das Template zu includen.
 
 
 
Seite: 1