[TYPO3-german] Typolink: Amazonlink erstellen & ZugriffaufTemplaVoila Field: Beides funktioniert nicht

Siegbert Goerlitz sgoerlitz at gmx.de
Thu Feb 12 17:26:36 CET 2009


Hallo Hauke,

hier mal meine vorläufige Lösung zu Text- und Imagelink zu Amazon
---------------------------------------------------------------------
###############################################################
# Amazonlinks im Bibliotheks-FCE
###############################################################
# Amazon Imagelinks
lib.amazon_imglink = TEXT
lib.amazon_imglink {
  fieldRequired = field_isbn
  field = field_isbn
  innerWrap = <img src="http://images.amazon.com/images/P/|.01.MZZZZZZZ.jpg" 
width="90" alt="Foto Bucheinband" />
  typolink {
    parameter = http://www.amazon.de/dp/{field:field_isbn}/?tag=blablabla-21
    parameter.insertData = 1
    extTarget = _blank
  }
}

# Amazon Textlinks
lib.amazon_txtlink = TEXT
lib.amazon_txtlink {
  fieldRequired = field_isbn
  value = Amazon.de
  typolink.parameter = 
http://www.amazon.de/dp/{field:field_isbn}/?tag=blablabla-21 _blank
  typolink.parameter.insertData = 1
}
---------------------------------------------------------------------------------------------------
Funktioniert zuverlässig. Ich verwende dabei übrigens die kürzeren neuen 
Links für die Amazon-Partner-Links. Da ich für den Amazon-Imagelink für das 
src-Attribut nicht den Ausdruck {field:field_isbn} verwenden kann (falscher 
Datentyp) habe ich mir so geholfen, indem ich den Wert des Feldes 
"field_isbn" ausgelesen habe und diesen dann mit dem restlichen img-Tag 
gewrapt habe. So wird der normale Amazon-Partner-ImgL:ink generiert. Er holt 
sich also das Coverbild von der Amazon-Partnerseite.
Durch fieldRequired = field_isbn erreiche ich, dass die Links nur erstellt 
werden, wenn vom Redakteur im FCE eine ISBN angegeben wurde, da ich noch 
Bücher in der Bibliothek habe, die nicht bei Amzon gelistet sind bzw. keine 
ISBN haben.

Hier dann aber auch gleich mein Problem:
Für den Fall, dass keine ISBN angegeben wird, würde ich gerne ein anderes 
Feld aus meinem FCE benutzen. Ich habe dazu ein nicht gemapptes Image-Feld 
angelegt, in dem der Redakteur dann den Pfad zum eigenen Bild 
(fileadmin/redakteure/images/buchbild.jpg) über den Elementbrowser 
hinterlegen kann.
Wie kann ich nun mein TS umbauen, so dass bei nicht angegebener ISBN 
lib.amazon_imglink das im nicht gemappten Image-Feld angelegte Bild ausgibt?

Gruß,   Siggi



----- Original Message ----- 
From: <newgrp at googlemail.com>
To: "German TYPO3 Userlist" <typo3-german at lists.netfielders.de>
Sent: Thursday, February 12, 2009 4:36 PM
Subject: Re: [TYPO3-german] Typolink: Amazonlink erstellen & 
ZugriffaufTemplaVoila Field: Beides funktioniert nicht


> Hallo Siggi!
>
> Im Original habe ich für Value eine Konstante stehen, die ein IMG-Tag ist.
> Aber jetzt mit dem Element TEXT geht das natürlich nicht mehr.
> Alternativ wäre es möglich, dass du den kompletten Link selbstständig
> erstellst:
>
> # Amazon Textlinks
> lib.amazon_txtlink = HTML
> lib.amazon_txtlink {
>  value = <a
> href="http://www.amazon.de/dp/{field:field_isbn}/?tag=blablabla-21"><img
> src="{field:field_img}" alt="Amazon.de">&nbsp;Amazon.de</a>
> }
>
> Mal eine Frage: Funktioniert das mit {field:field_isbn} bei dir? Bei mir
> klappt das nicht, es wird nur der Text eingeblendet!
>
> Gruß, Hauke
>
> ----- Original Message ----- 
> From: "Siegbert Goerlitz" <sgoerlitz at gmx.de>
> Newsgroups: typo3.german
> To: "German TYPO3 Userlist" <typo3-german at lists.netfielders.de>
> Sent: Wednesday, February 11, 2009 11:02 AM
> Subject: Re: [TYPO3-german] Typolink: Amazonlink erstellen & Zugriff
> aufTemplaVoila Field: Beides funktioniert nicht
>
>
>>> Hallo,
>> bastele auch gerade an einer kleinen Bibliothek mit FCEs mit Links zu
>> Amazon. Der Code-Snippet von Chris funktioniert gut. Ich habe als kleine
>> Erweiterung noch eine if-Abfrage hinzugefügt, um bei Büchern, die keine
>> ASIN/ISBN haben, eben auch keinen Amazon-Link zu erzeugen:
>>
>> # Amazon Textlinks
>> lib.amazon_txtlink = TEXT
>> lib.amazon_txtlink {
>>  if.isTrue.data = field:field_isbn
>>  value = Amazon.de
>>  typolink.parameter =
>> http://www.amazon.de/dp/{field:field_isbn}/?tag=blablabla-21
>>  typolink.parameter.insertData = 1
>> }
>>
>> @ Hauke:
>> Ich habe hier einen Textlink dargestellt. Deinen Bezeichnungen
>> entsprechend (lib.amazonImgLink) wolltest Du wohl damit Image-Links
>> erstellen, oder? Es würde mich nämlich auch interessieren, wie ich 
>> ähnlich
>> wie beim Textlink vorgehen kann. Ich komme dabei nicht weiter. Im FCE 
>> habe
>> ich für das Bookimage ein Imagefeld erstellt, das nicht gemapped wird. 
>> Wie
>> kann ich die Daten diese Feldes zur Erzeugung eines Amazon-Imagelinks
>> nutzen?
>>
>> Gruß,   Siggi
>
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german 



More information about the TYPO3-german mailing list