Facebook like-button per TS einbinden

  • max. max.
    T3PO
    0 x
    9 Beiträge
    0 Hilfreiche Beiträge
    14. 07. 2012, 17:04

    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

    1. # TYPO3-IFrame per TYPOScript erzeugen
    2. temp.facebook = COA
    3. temp.facebook {
    4. 10 = TEXT
    5. 10.typolink.parameter.data = TSFE:id
    6. 10.typolink.returnLast = url
    7. 10.dataWrap = {TSFE:baseUrl}|
    8. 10.rawUrlEncode = 1
    9.  
    10. wrap = (
    11. <iframe src="http://www.facebook.com/plugins/like.php?
    12. href=|&layout=standard&show_faces=true&width=450&action=like&
    13. colorscheme=light&height=80" scrolling="no" frameborder="0"
    14. style="border:none; overflow:hidden; width:450px; height:80px; margin: 30px 0 0 0;"
    15. allowTransparency="true">
    16. </iframe>
    17. )
    18. }

    Das ganze soll dann per marks.FACEBOOK < temp.facebook eingebunden werden.

    Quelle [url=]http://www.t3tipps.de/index.php/themen/snippets/typo3-facebook-button-auf-jeder-seite-einbinden/[/url]

    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 (:


  • LuP LuP
    Jedi-Meister
    0 x
    496 Beiträge
    1 Hilfreiche Beiträge
    14. 07. 2012, 18:09

    Hallo,

    ins TEMPLATE-> Videos -> +ext -> Setup

    VG,
    LuP

  • max. max.
    T3PO
    0 x
    9 Beiträge
    0 Hilfreiche Beiträge
    14. 07. 2012, 20:18

    Ok,vielen Dank!!!
    Wo kommt denn dann diese Zuweisung rein? marks.FACEBOOK < temp.facebook

    (Ich habe das IntroPackage istalliert)

  • LuP LuP
    Jedi-Meister
    0 x
    496 Beiträge
    1 Hilfreiche Beiträge
    14. 07. 2012, 21:06

    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

  • max. max.
    T3PO
    0 x
    9 Beiträge
    0 Hilfreiche Beiträge
    14. 07. 2012, 22:52

    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.

  • LuP LuP
    Jedi-Meister
    0 x
    496 Beiträge
    1 Hilfreiche Beiträge
    15. 07. 2012, 20:32

    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:

    1. [globalVar = TSFE:id = XYZ]
    2. # TYPO3-IFrame per TYPOScript erzeugen
    3. temp.facebook = COA
    4. temp.facebook {
    5. 10 = TEXT
    6. 10.typolink.parameter.data = TSFE:id
    7. 10.typolink.returnLast = url
    8. 10.dataWrap = {TSFE:baseUrl}|
    9. 10.rawUrlEncode = 1
    10. 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>
    11. }
    12.  
    13. lib.content = COA
    14. lib.content {
    15. 10 < styles.content.get
    16. 20 < temp.facebook
    17. }
    18. [global]

    XYZ durch die Seiten-ID mit den Videos ersetzen.

    VG,
    LuP

  • max. max.
    T3PO
    0 x
    9 Beiträge
    0 Hilfreiche Beiträge
    16. 07. 2012, 00:57

    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?

  • LuP LuP
    Jedi-Meister
    0 x
    496 Beiträge
    1 Hilfreiche Beiträge
    16. 07. 2012, 11:12

    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:

    1. [globalVar = TSFE:id = XYZ]
    2. # TYPO3-IFrame per TYPOScript erzeugen
    3. temp.facebook = COA
    4. temp.facebook {
    5. 10 = TEXT
    6. 10.typolink.parameter.data = TSFE:id
    7. 10.typolink.returnLast = url
    8. 10.dataWrap = {TSFE:baseUrl}|
    9. 10.rawUrlEncode = 1
    10. 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>
    11. }
    12.  
    13. tt_content.html = COA
    14. tt_content.html {
    15. 10 = TEXT
    16. 10 {
    17. field = bodytext
    18. editIcons = tt_content: pages
    19. editIcons.iconTitle.data = LLL:EXT:css_styled_content/pi1/locallang.xml:eIcon.html
    20. prefixComment = 2 | Raw HTML content:
    21. }
    22. 20 < temp.facebook
    23. }
    24. [global]

    VG,
    LuP

  • max. max.
    T3PO
    0 x
    9 Beiträge
    0 Hilfreiche Beiträge
    16. 07. 2012, 16:05

    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

  • LuP LuP
    Jedi-Meister
    0 x
    496 Beiträge
    1 Hilfreiche Beiträge
    16. 07. 2012, 18:24

    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