Meta Tags für tt_news Artikel

  • VodkaRedbull VodkaRedb...
    Jar Jar Binks
    0 x
    1 Beiträge
    0 Hilfreiche Beiträge
    08. 11. 2011, 11:05

    ich möchte für einen Facebook Like Button in meinen News Seiten open graph Meta Tags automatisch erstellen.
    Ich weiß es gibt dafür Extensions aber diese erstenn nicht die Tags automatisch sondern der News Schreiber muss diese Ausfüllen.
    Dabei gibt es 4 wichtige Meta Tags:
    og:title welcher mit dem Titel der News gefüllt werden soll
    og:description welcher die ersten sagen wir 100 zeichen des Artikels enthält
    og:image welcher den Link auf des erste Bild im Artikel enthält
    og:link ein Link auf den News Artikel

    kann mir einer helfen wie ich das ganze mit Typoscript machen muss? Ich habe realURL installiert!

    ich hab z.B. für den Link das hier gemacht:

    1. page.headerData {
    2. 120 = TEXT
    3. 120.typolink.parameter.data = TSFE:id
    4. 120.typolink.returnLast = url
    5. 120.wrap = <meta property="og:url" content="{$config.domain}|" />
    6. }

    aber die daraus erstellte URL geht auf die allgemeine News Seite ohne direkt auf die News zu verlinken. Wie verlink ich hier richtig?

    für den Titel hab ich das hier:

    1. page.headerData.110 >
    2. page.headerData.110 = RECORDS
    3. page.headerData.110 {
    4. stdWrap.wrap =<meta property="og:title" content="|" />
    5. tables = tt_news
    6. source.data = GPvar:tx_ttnews|tt_news
    7. conf {
    8. tt_news = TEXT
    9. tt_news.field = title
    10. }
    11. }

    das würde so auch funktionieren nur kann Facebook das noch nicht verarbeiten weil der Link falsch ist!

    Das image ist nicht so wichtig, da kann ich erst mal ein statisches angeben. Dann fehlt nebem dem Link also nur noch die ersten 100 Zeichen des Textes.


  • 1
  • anderlk anderlk
    R2-D2
    0 x
    112 Beiträge
    1 Hilfreiche Beiträge
    29. 05. 2012, 00:17

    Hallo,
    du musst zusätzlich die ID des News Datensatzes auslesen:

    1. headerData.120 = COA
    2. headerData.120 {
    3. wrap = <meta property="og:url" content="{$config.domain}|" />
    4. 10 = TEXT
    5. 10 {
    6. parameter.data = TSFE:id
    7. returnLast = url
    8. }
    9. }
    10. 20 = TEXT
    11. 20 {
    12. data = GPvar:tx_ttnews|tt_news
    13. stdWrap.wrap = &tx_ttnews[tt_news]=|
    14. }
    15. }

    Gruß Anderl

  • ursbraem ursbraem
    Padawan
    0 x
    53 Beiträge
    0 Hilfreiche Beiträge
    29. 11. 2018, 22:26

    Ist schon ne weile her, aber vielleicht braucht jemand mal eine Legacylösung:

    [code]

    // og:title
    page.headerData.110 = RECORDS
    page.headerData.110 {
    stdWrap.wrap =<meta property="og:title" content="|" />
    tables = tt_news
    source.data = GP:tx_ttnews|tt_news
    conf {
    tt_news = TEXT
    tt_news.field = title
    }
    }

    // og:description
    page.headerData.120 = RECORDS
    page.headerData.120 {
    stdWrap.wrap = <meta property="og:description" content="|" />
    tables = tt_news
    source.data = GP:tx_ttnews|tt_news
    conf {
    tt_news = TEXT
    tt_news.field = short
    }
    }

    // og:image # NO FAL IN TT_NEWS YET!
    page.headerData.130 = RECORDS
    page.headerData.130 {
    stdWrap.wrap = <meta property="og:image" content="https://www.meinewebsite.ch/uploads/pics/|" />
    tables = tt_news
    source.data = GP:tx_ttnews|tt_news
    conf {
    tt_news = TEXT
    tt_news.field = image
    }
    }

    // og:image:alt = Title
    page.headerData.140 = RECORDS
    page.headerData.140 {
    stdWrap.wrap = <meta property="og:image:alt" content="|" />
    tables = tt_news
    source.data = GP:tx_ttnews|tt_news
    conf {
    tt_news = TEXT
    tt_news.field = title
    }
    }

    // og:link
    page.headerData.150= TEXT
    page.headerData.150 {
    data = getIndpEnv:TYPO3_REQUEST_URL
    wrap = <meta property="og:url" content="|" />
    }

    // Add meta for twitter cards (uses above og tags as well)

    page.headerData.170 = TEXT
    page.headerData.170.value(
    <meta name="twitter:card" content="summary" />
    <meta name="twitter:site" content="@meinhandle" />
    <meta name="twitter:creator" content="@meinhandle" />
    )
    [/code]

    Oder evt auch noch (besser mit dem Bild): http://t3seo.de/artikelvorschaubilder-fuer-facebook-festlegen

  • 1