[TYPO3-UG Oesterreich] Problem Headerimg

Herbert Jungreithmayr office at media-movement.at
Sun Apr 8 15:32:56 CEST 2007


Hallo Harald,

danke Dir vielmals für Deine Hilfe - und das am Ostersonntag! :-) Dachte
schon, es findet sich keine Hilfe für mein Problem. Werde Deinen Rat
ausprobieren.
Liebe Grüße und ein schönes Osterfest noch,
Herbert

-----Ursprüngliche Nachricht-----
Von: typo3-at-bounces at lists.netfielders.de
[mailto:typo3-at-bounces at lists.netfielders.de] Im Auftrag von Harald Grabner
Gesendet: Sonntag, 08. April 2007 15:07
An: TYPO3 Usergroup Oesterreich
Betreff: Re: [TYPO3-UG Oesterreich] Problem Headerimg

Hallo,

> Wie kann ich eine Headergrafik, die über 
> temp.headerimg = IMAGE
> temp.headerimg.file {
>     import.data = levelmedia:-1, "slide"
>     import = uploads/media/
>     import.listNum = 0  
>     width = 580
> }
> subparts {
>     	...
> 	HEADERIMG < temp.headerimg
> 	...
>     	}
> eingebunden wird, jeweils mit unterschiedlichen Links versehen?
> Kann das überhaupt funktionieren?

Ja es ist natürlich möglich!

Einen "statischen" Link erstellst du ja mit:
temp.headerimg.stdWrap.typolink.parameter = 12
Dann verlinkt das Bild auf die Seite mit der id 12.

Um den Link dynamisch zu machen, musst du der Eigenschaft "parameter" ein
Feld mitgeben. Im folgenden Beispiel verlinkt die Grafik immer auf die
aktuelle Seite (vielleicht nicht besonders sinnvoll): 

temp.headerimg.stdWrap.typolink.parameter.field = uid
(Das Feld "uid" enthält die id der aktuellen Seite)

Wenn der Redakteur die Zielseite selbst auswählen soll, dann ist es am
vernünftigsten ein weiteres Feld in der Tabelle "pages" hinzuzufügen.
Das ist mit dem Extension-Kickstarter auch keine große Hexerei:

1. Neue Extension anlegen
2. Extension key eingeben, updaten
3. General Info hinzufügen
4. >>Extend existing Tables<<, tabelle pages wählen
vernünftigen Feldnamen und Feldtitel eingeben 
und als Datentyp "database relation" wählen;
updaten und ggf. fine-tunen.
5. D/L as File und Extension installieren

Der Redakteur findet dann unter "Seite>bearbeiten" ein neues Feld, wo er
eine Seite auswählen kann.

Auf das Feld wird dann mit dem namen:
tx_<extension_id>_<field_name> zugegriffen

Bsp.:
temp.headerimg.stdWrap.typolink.parameter.field = tx_linkedpid_addpid

Das wäre meiner Meinung die schönste Lösung.

Wenn man es nur "Quick and Dirty" machen will, dann kann man auch ein
anderes Feld "mißbrauchen":
Wenn beispielsweise das Feld "TSconfig" nicht benutzt wird, dann trägt man
einfach dort die id der Zielseite ein, und greift dann mit:
temp.headerimg.stdWrap.typolink.parameter.field = TSconfig
auf diesen Wert zu.
Das ist aber wie bereits erwähnt nicht besonders schön und
wartungsfreundlich.

mfg

Harald Grabner
Content Management, IT-Projects
http://www.ttz-weiz.net

-- 
"Feel free" - 10 GB Mailbox, 100 FreeSMS/Monat ...
Jetzt GMX TopMail testen: http://www.gmx.net/de/go/topmail
_______________________________________________
TYPO3-at mailing list
TYPO3-at at lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-at



-- 
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.446 / Virus Database: 269.0.0/751 - Release Date: 07.04.2007
22:57



More information about the TYPO3-at mailing list