Zum Inhalt springen

Tip a Friend und Multilanguage

Erstellt am 8. September 2008 · 5 Antworten · letzte Antwort am 11. Oktober 2008

Tags: Frage

pdk ·

Hallo allerseits,

Ich habe die Extension Tip-a-friend installiert und wollte diese in einer mehrsprachigen Seite benutzen. Leider ist das nicht möglich. Ich habe dann ein bisschen danach gegoogelt und das hier gefunden

http://p16040.typo3server.info/extensions.html?&no_cache=1#14

Unter den Menüpunkt Modified TipaFriend hat jemand die Extension soweit umgeschrieben das sie Multilanguagefähig ist.
Das Funktioniert soweit auch wunderbar nur leider bekomme ich das mit dem Link der Extension nicht mehr hin.

Normalerweise sieht der Code so aus:

temp.tipafriend = USER
temp.tipafriend {
	userFunc = tx_tipafriend->main_tipafriend
	typolink.target = _self
	code = TIPLINK
	templateFile = {$plugin.tipafriend.file.templateFile}
	typolink.parameter = {$plugin.tipafriend.PIDtipForm}
	htmlMail = {$plugin.tipafriend.htmlMail}
	typolink.ATagParams = {$plugin.tipafriend.ATagParams}
}

Der Code zum erstellen des Link mit der Modified Extension sieht so aus:

plugin.tipafriend >
plugin.tipafriend = USER
plugin.tipafriend {
  userFunc = tx_tipafriend->main_tipafriend
  code.field = select_key
  templateFile = {$plugin.tipafriend.file.templateFile}
  typolink.parameter = {$plugin.tipafriend.PIDtipForm}
}

Leider Funktioniert das nicht.

Tip a Friend gibt an der stelle wo der Link generiert werden soll einen Fehler aus
Bild: crap.mpk-home.de/…/Tip-a-friend.jpg

Ich habe schon versucht den Programmierer zu kontaktieren leider ohne erfolg. Hoffe Ihr könnt mir helfen.

Danke schonmal
PDK

Mopps ·

Ich habe die Extension Tip-a-friend installiert und wollte diese in einer mehrsprachigen Seite benutzen. Leider ist das nicht möglich.

Kann ich nicht nachvollziehen. Benutze das Plugin auf einer mehrsprachigen Seite ohne Probleme.

Das Plugin unterstützt Templates, also für jede Sprache ein Template anlegen.

Setup:

# --- Tip a friend (Extension: tipafriend) --- #
plugin.tipafriend.templateFile = fileadmin/template/ext_templates/tipafriend_deu.html

# Übersetzung Englisch
[globalVar = GP:L = 1]
plugin.tipafriend.templateFile = fileadmin/template/ext_templates/tipafriend_eng.html
[global]

# Übersetzung Italienisch
[globalVar = GP:L = 2]
plugin.tipafriend.templateFile = fileadmin/template/ext_templates/tipafriend_ita.html
[global]

# --- Tip a friend Link mit TypoScript erstellen --- #
lib.tipurl = COA
lib.tipurl {
   
  # Dieses Snippet erstellt einen Link zu der Seite wo die 
  # "Tip-a-Friend" extension eingebunden ist.
  10 = TEXT
  10.typolink.parameter = {$plugin.tipafriend.PIDtipForm}
  10.typolink.returnLast = url
  10.typolink.additionalParams.cObject = COA
  10.typolink.additionalParams.cObject {
     
    # Dieser Teil erstellt den "tipUrl" Parameter im richtigen Format  (rawUrlEncoded)
    10 = COA
    10 {
       
      # Dieser Teil fügt das Domain (baseUrl) zum Link hinzu
      10 = TEXT
      10.data = TSFE:baseUrl
       
      # Hier wird ein die URL der aktuellen siete mit allen Parametern erstellt 
      20 = TEXT
      20.typolink.parameter.data = page:uid
      20.typolink.addQueryString = 1
      20.typolink.addQueryString.exclude = id
      20.typolink.returnLast = url
       
      # Alles durch rawUrlEncoded parsen lassen
      # damit es als einzelner parameter übergeben werden kann
      stdWrap.rawUrlEncode = 1
    }
    # Am ende noch "&tipUrl=" vor den Paramter stellen
    wrap = &tipUrl=|
  }
}

Fertig 🙂

pdk ·

Danke für deine Hilfe,

habe jetzt aber eine andere Extension benutzt.

http://typo3.org/extensions/repository/view/mimi_tipfriends/0.0.1/

Mit dieser kann man auch weiterempfehlen (sogar bis zu 3 Mailempfänger)
Sie hat eine Locallang also ist mehrsprachig und das template ist auch sehr übersichtlich obwohl ich diese eh immer komplett umschreibe 😃
Trotzdem nochmal danke und sry das ich das nicht eher geschrieben habe bin vor 1 Std grad fertig geworden

MfG PDK

Mopps ·

na Hauptsache du hast es lösen können. Deswegen könntest du den Post vielleicht auch auf "Gelöst" stellen, dann finden ihn andere besser.

Grüße

sguser ·

Hallo !

Danke Mopps für den Code mit den Templates !

Aber wie binde ich da noch ein Bild und Textlink im TS ein ?

Vielen Dank im voraus !