Hallo,
ich habe eine Seite, die sich Videos nennt und auf deren youtube-Videos eingebetten sind. Nun soll unter jedem Video ein like-button erscheinen.
Auf verschiedenen Seiten findet man dieses Script hier
# TYPO3-IFrame per TYPOScript erzeugen
temp.facebook = COA
temp.facebook {
10 = TEXT
10.typolink.parameter.data = TSFE:id
10.typolink.returnLast = url
10.dataWrap = {TSFE:baseUrl}|
10.rawUrlEncode = 1
wrap = (
<iframe src="http://www.facebook.com/plugins/like.php?
href=|&layout=standard&show_faces=true&width=450&action=like&
colorscheme=light&height=80" scrolling="no" frameborder="0"
style="border:none; overflow:hidden; width:450px; height:80px; margin: 30px 0 0 0;"
allowTransparency="true">
</iframe>
)
}
Das ganze soll dann per marks.FACEBOOK < temp.facebook eingebunden werden.
Quelle http://www.t3tipps.de/index.php/themen/snippets/typo3-facebook-button-auf-jeder-seite-einbinden/
Leider funktioniert das nicht. Wohin muss denn der erste TS-Code.
SEITE ->Videos -> Seiteneigenschaften bearbeiten -> Ressourcen -> TypoScript-Konfiguration
oder TEMPLATE-> Videos -> +ext -> Setup
???
Vielen Dank für einen Hinweis (:
Hallo,
ins TEMPLATE-> Videos -> +ext -> Setup
VG,
LuP
Ok,vielen Dank!!!
Wo kommt denn dann diese Zuweisung rein? marks.FACEBOOK < temp.facebook
(Ich habe das IntroPackage istalliert)
Das Intropackage setzt auf automaketemplate. Schwer von hier zu sagen, wo was liegt. Vielleicht einfach suchen, wo der Player eingebunden ist und drunter den iframe anbringen.
VG,
LuP
Den Player binde ich momentan über ein HTML-Element per iframe ein und hätte es gerne so, dass der like-button automatisch immer unter den Videos erscheint.
Eigentlich müsste es ja möglich sein, dass man ein youtube-iframe automatisch erkennen lassen kann und dann darum jeweils ein wrap mit dem like-button zieht.
Hallo,
Ich beziehe mich mal auf das TYPO3 4.5 intro package
Liste-Modul > TypoScript Templates > page_blocks_configuration
Darin lib.content editieren und folgendes unten dran hängen:
[globalVar = TSFE:id = XYZ]
# TYPO3-IFrame per TYPOScript erzeugen
temp.facebook = COA
temp.facebook {
10 = TEXT
10.typolink.parameter.data = TSFE:id
10.typolink.returnLast = url
10.dataWrap = {TSFE:baseUrl}|
10.rawUrlEncode = 1
wrap = <iframe src="http://www.facebook.com/plugins/like.php?href=|&layout=standard&show_faces=true&width=450&action=like&colorscheme=light&height=80" scrolling="no" frameborder="0"style="border:none; overflow:hidden; width:450px; height:80px; margin: 30px 0 0 0;"allowTransparency="true"></iframe>
}
lib.content = COA
lib.content {
10 < styles.content.get
20 < temp.facebook
}
[global]
XYZ durch die Seiten-ID mit den Videos ersetzen.
VG,
LuP
Hallo LuP,
vielen vielen Dank für das Script.
Das funktioniert und es wird am Ende der Seite ein Button eingebunden. Gibt es denn auch noch eine Möglichkeit, dass der Button unter jedem Video erscheint?
Hallo,
die URL verweist ja immer auf die gleiche Seite, von daher.
Probiere es dann wieder hiermit:
Liste-Modul > TypoScript Templates > system_configuration
Darin tt_content editieren und folgendes unten dran hängen:
[globalVar = TSFE:id = XYZ]
# TYPO3-IFrame per TYPOScript erzeugen
temp.facebook = COA
temp.facebook {
10 = TEXT
10.typolink.parameter.data = TSFE:id
10.typolink.returnLast = url
10.dataWrap = {TSFE:baseUrl}|
10.rawUrlEncode = 1
wrap = <iframe src="http://www.facebook.com/plugins/like.php?href=|&layout=standard&show_faces=true&width=450&action=like&colorscheme=light&height=80" scrolling="no" frameborder="0"style="border:none; overflow:hidden; width:450px; height:80px; margin: 30px 0 0 0;"allowTransparency="true"></iframe>
}
tt_content.html = COA
tt_content.html {
10 = TEXT
10 {
field = bodytext
editIcons = tt_content: pages
editIcons.iconTitle.data = LLL:EXT:css_styled_content/pi1/locallang.xml:eIcon.html
prefixComment = 2 | Raw HTML content:
}
20 < temp.facebook
}
[global]
VG,
LuP
Hallo,
vielen dank für deine Hilfe.
Ich habe das mal ausprobiert und das funktioniert auch gut. Allerdings ist das immer der gleiche Button, dh wenn man ein Video "liked", dann tut man das auch für alle.
Habe jetzt noch probiert tt_news auf der Video Seite einzubinden.
Diese Möglichkeit funktioniert auch gut, allerdings gibt's da das gleiche Problem.
Über die Suche finde ich zwar viele Einträge, die das gleiche Problem beschreiben, aber ien eLösung gibt es da offenbar nicht so einfach, dass man einen Abschnitt bzw hier einen "Termineintrag" liken kann
Mit dem Schnipsel den Du im Netz gefunden hast, wird immer auf die URL der aktuellen TYPO3-Seite verlinkt. Somit lässt sich der von Dir genannte Nebeneffekt nicht vermeiden. Alternativ aber umständlich: so viele Seiten anlegen wie es Videos gibt (max. ein Video per Seite). Hast Du im TER mal gesucht, ob es vielleicht schon Extensions gibt die so etwas können? Übrigens, die von mir geposteten Codeschnipsel gelten nicht für tt_news.
VG,
LuP
Hallo,
ja im TER habe ich schon gesucht und auch schon einige Extensions probiert. Deshalb bich ich auch darauf gekommen es zu probieren, wenn man die Videos als Newsinhalte einbindet, ob es dann funktioniert.
Aber auch hier wurde der Button immer so eingebunden, dass er innherhalb einer Seite immer gleich war