Zum Inhalt springen

tip a friend - so geht es ...

Erstellt am 6. Juli 2004 · 25 Antworten · letzte Antwort am 27. März 2009 · Seite 1 von 2

Tags: Tipp

unitarismus ·

Hallo zusammen,...

musste tip a friend für einen Kunden einbinden und habe es nach etlicher Zeit und sehr vielen unterschiedlichen Ansätzen geschafft es möglichst simpel hinzubekommen.

Meine Lösung - falls es jemanden interessiert

Im Root-Template folgendes eintragen:

Constants:

plugin.tipafriend { 
    file.templateFile = EXT:tipafriend/pi/tipafriend_template.tmpl 
    PIDtipForm = 3  
    htmlMail = 0 
}

Setup:

marks.TIP = COA 
marks.TIP { 
wrap = <a href="index.php?id=3|">Seite versenden</a> 

1 = TEXT 
1.data = TSFE : id 
1.wrap = &tipUrl=http://www.derlinkzumziel.de?id=| 
}

UND ganz wichtig
Include static:
plugin.tipafriend hinzufügen

Das Zieldokument anlegen und dort einen neuen Datensatz anlegen Type: Inset Plugin, Plugin: Tip-A-Friend, CODE: TIPFORM

... und fertig ist man. Template anpassen und TIP-A-FRIEND läuft auf jeder Seite unterhalb des ROOT-Templates !

OwnerOfThisIsle ·

Ich habs inzwischen anders gelöst und jetzt hab ich auch den Link auf allen Seiten, weil das

# TIP A FRIEND 
temp.tipafriend = USER 
temp.tipafriend { 
  userFunc = tx_tipafriend->main_tipafriend 
  code = TIPLINK 
  templateFile = {$plugin.tipafriend.file.templateFile} 
  typolink.target = _self
  typolink.parameter = 62
}

später so ins Template eingebunden wird:

#displaying the tip-link
subparts.tip= TEXT
subparts.tip< temp.tipafriend

Das hat den Vorteil das auch Mehrsprachigkeit und andere GET Parameter unterstützt werden. Außerdem ist das Static template deprecated, warum auch immer und so braucht man es nicht mehr!

Stundenlang habe ich auch den Fehler gesucht, dass das Formular zum Versenden in einem neuen Fenster aufgemacht wird.

temp.tipafriend.typolink.target = _self

funktionierte, aber ich hatte

temp.tipafriend.typolink.target = _self #Kommentar

geschrieben. Scheint so als wäre ihm der Kommentar an der Stelle nicht gut bekommen. Obacht!

unitarismus ·

Hi,

hab deinen Kommentar garnicht gelesen 🙁 ... war die letzen Tage wenig online. Gute Lösung - werd ich bei mir auch mal testen und schaun welche sich stabiler verhält bzw. mehr Vorteile bietet.

chukks ·

Hallo Leute,
bin auch an diese Stelle gelandet (bauchlandung)
Also bin genau so vorgegangen, jetzt blick ich einfach nicht wie du dein link auf dem Marker plazierst??

kannst mir ein Tip geben...

Danke

unitarismus ·

Meinst du den Tip-Link auf der Page oder die Übergabe der URL ? ... Wenn du dein Projekt ohne den "Autotemplate Parser" erstellt hast würde ich anstelle von subparts mal marker einsetzen. Wenn es das nicht ist must du dein Problem etwas genauer erklären. z.B. arbeitest du mit css styled content ?

chukks ·

Morgen,

ich habe mitleiweile einiges mehr probiert...Und alle Anleitungen haben nicht richtig geholfen.

Ich habe ein Marker ###TIP### im HTML Template, Ich habe die Extention Tipafriend installiert, bis jetzt kein problem.

mein Ziel ist das das formular in eine neue Fenster gestartet wird.

Ich habe 2Plugins in meine Hauptseite eingefuegt!! mit TIPLINK und TIPFORM als code

Constants:

  PIDtipForm = 30 //das ist die seite wo das tipafriend draufgeschickt wird... 
                          also die seitenid eingeben.... 
    # cat=plugin.tipafriend/enable; type=boolean; label= Send page as HTML: If set, the mail is sent as an HTML mail. 
  htmlMail = 0

Setup:

marks.TIP = CONTENT
marks.TIP >
marks.TIP = RECORDS
marks.TIP.tables = tt_content
marks.TIP.source = 30

Es klappt immer noch nicht, ich brauche eine idiotensichere Anleitung!!!
Es waere schoen wenn du mir weiter helfen koenntest

Danke

unitarismus ·

Im Root-Template folgendes eintragen:

Constants:

plugin.tipafriend {
file.templateFile = EXT:tipafriend/pi/tipafriend_template.tmpl
PIDtipForm = 11
htmlMail = 0
}

Setup: (Unterhalb deines Menüs)

marks.TIP = COA 
marks.TIP { 
wrap = <a href="#" onclick='window.open("index.php?id=11|" , "tip", "width=489,height=460,left=0,top=0,scrollbars=no,menubar=no, resizable=1");' class="fc_footer">Seite versenden</a>

1 = TEXT 
1.data = TSFE : id 
1.wrap = &tipUrl=http://www.deineurl.de/index.php?id=| 
}

UNTER INCLUDE STATIC:
content (default)

Das Zieldokument anlegen und dort einen neuen Datensatz anlegen Type: Inset Plugin, Plugin: Tip-A-Friend, CODE: TIPFORM. Fertig ist man.

Template für das Zieldokument

page = PAGE 
page.bodyTag = <body bgcolor="#E2E2E2" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
page.typeNum = 0

page.10 = TEMPLATE 
page.10 { 
template = FILE 
template.file = fileadmin/template/master_tip.htm

workOnSubpart = NAME DEINES SUBPARTS

marks.MAINCONTENT = TEXT
marks.MAINCONTENT < styles.content.get

}

WICHTIG !!!
Auch hier content (default) einbinden.

chukks ·

Klasse es funzt!!!

Danke!!!

Ich habe als Template eine einfache HTML Seite

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>

<body>
<!--###DOCUMENT_BODY###  start-->

###CONTENT###

<!--###DOCUMENT_BODY###  stop-->
</body>
</html>

Es geht ja auch darum diese Form Designmaessig anzupassen, kann ich zum beispiel den HTML Code der Template Tip a friend verwenden, nach anpassung, css...
Wie Koennte ich dann die unterschiedliche Marker im setup ansprechen?

Gruss

unitarismus ·

Du kopierst den HTML Code von TIP A FRIEND Template und verwendest die Marker in deinem HTML. Obacht -> auch die Kommentare must du übernehmen damit das PHP-File weiß, wo was anfängt.

Die Marker must du nicht im Setup setzen, den diese werden vom PHP befüllt !

korban ·

strange... habe alles prima gemacht jedoch wird irgendwie der Marker nicht substituiert, obwohl alles richtig ist... was kann sein? Das Formular wird an sich auf der Zielseite angezeigt.

Thomas N ·

hallo!

habe alles nach anleitung gemacht, nur leider ohne Erfolg! bei mir wird nicht mal der Marker ###TIP### angesprochen! :x habe jetzt auch schon sämtlichste forenbeiträge durchsucht und ausprobiert... immer ohne Ergebnis

Weiß mir jemand noch nen Denkansatz?

Amelia ·

Hallo!

Ein Versuch und es hat auf Anhiebt geklappt!
Danke für die SUPER Anleitung!!!
Bin jetzt dabei, das Template anzupassen,
aber auch das sieht schon sehr gut aus
😃

Gruß A.

pixelrolf ·

Hallo, und danke auch von mir für diese Anleitung!

Ich verwende simulateStaticDocuments und würde jetzt gerne den Link auch als statischen Link anzeigen und versenden lassen. Also statt z.B. http://www.domainname.de/index.php?id=42 die Seite in der Form:
http://www.domainname.de/kontakt.html weiterempfehlen.

Gibt es da eine Möglichkeit anstelle der id auf den Seiten-alias zuzugreifen?

danke für jeden noch so schmerzhaften Denkanstoß ;-)

Nachtrag:
Die Lösung von 'OwnerOfThisIsle' funktioniert zwar, meine Frage geht aber dahin, ob man irgendwie auf den Seitenalias zugreifen kann, also wie bei der Lösung von 'unitarismus', sowas wie:

1.data = TSFE : id

hoffe das ist nicht zu sehr off topic. #paralyzed#

iveo2k ·

ich hab noch ein problem:

beim tip-a-friend formular im fe soll man irgendeinen code wiedergeben der schätzungsweise in einem bild enthalten ist (repeat code*🙂

leider seh ich nirgendwo ein bild in dem code steht - was kann ich also tun?

Sven.​Krause ·

Hi iveo2k,

beim tip-a-friend formular im fe soll man irgendeinen code wiedergeben der schätzungsweise in einem bild enthalten ist (repeat code*🙂

installiere die extension: captcha

Und schon siehst du das Bild mit dem eingeblendetem Code.

Gruß

Sven

mariohaehni ·
berbluesea schrieb

http://www.szene-online.at/home/werbung/index.html

Also unten steht zwar der Text aber leider habe ich keinen Link dazu!
Wollte es eigentlich nicht mit einem Marker lösen sondern einfach unten beim Artikel einfügen!
Wenn ich nur das Formular einfüge geht es aber auf neue seite kommt kein link!
Wo kann man da noch was verstellen!

Habe das gleiche Problem!! Bissher habe ich aber keine Lösung gefunden!! Ich sehe nur den Text aber ohne Link!!

danabanana ·

Feedback an den Empfehler

hat jemand schon geschafft ach einen Dankeschön e-mail an der empfehler zu generieren und an ihm zu schicken? standardmäßig ist das nicht im extension integriert.

danke!

dana