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 !
:o Für diesen Beitrag schäm ich mich inzwischen...
Daher entfernt.
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!
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.
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
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 ?
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
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.
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
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 !
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!
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.
...Danke 1000mal für dein Tutorial. Echt cool.
-> ein Versuch -> ein Erfolg
Gruss Greenbanana
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?
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.
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#
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?
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
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!!
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