Facebook og:image aus tt_news mit Typoscript
| Autor | Nachricht |
|---|---|
|
Verfasst am: 13. 01. 2012 [19:53]
|
|
|
mccl4ne
Themenersteller
Dabei seit: 13.01.2012
Beiträge: 1
|
Hi, ich möchte mir gerne das Facebook Meta-Tag aus dem tt_news Image rendern. Mein Ansatz bisher: TYPOSCRIPT temp.newsImage = CONTENT temp.newsImage { #5=RECORDS #5{ # # id des template-records # source = {GPvar:tx_ttnews|tt_news} # source.insertData = 1 # tables = tt_news # conf.tt_news > # conf.tt_news = TEXT # conf.tt_news.field=image #} table = tt_news select { pidInList = 29 # Sysfolder-ID der News andWhere { data = GPvar:tx_ttnews|cat wrap = uid=| } } renderObj = TEXT renderObj.field = image } page.headerData { 24 = HTML 24.value.char = 10 25 < temp.newsImage 25.wrap = <link rel="image_src" href="{$config.baseurl}uploads/pics/|" /> 29 = HTML 29.value.char = 10 30 = TEXT 30.value = <meta name="medium" content="news" /> } Funktioniert bis auf den Select auf das Image auch schon. Habt ihr ne idee warum die DB Abfrage nicht funktioniert? Evtl würde ich das meta Tag anschließend auf og:image umbauen, dann müsste man aber eine Condition drum rum abeuen, damit der Quellcode auch noch W3C valide ist z.B. TYPOSCRIPT Wenn das noch funktioniert... Thx Sam [useragent = facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)] |
|
Verfasst am: 28. 01. 2012 [13:16]
|
|
|
hwt
Dabei seit: 11.03.2006
Beiträge: 182
|
Hallo, du fragst in der Tabelle "tt_news" auf "GPvar:tx_ttnews|cat" ab. Gruß! Freelancer für TYPO3 | Entwicklung, Schulung, Projektmanagement, Support
|
|
Verfasst am: 28. 01. 2012 [21:03]
|
|
|
igorshmigor
Dabei seit: 17.03.2006
Beiträge: 888
|
Genau. In dem auskommentierten Teil hattest Du bereits GPvar:tx_ttnews|tt_news verwendet, das ist der Parameter, den Du eigentlich einsetzen musst. |
|
Verfasst am: 28. 01. 2012 [21:38]
|
|
|
LuP
Dabei seit: 12.04.2007
Beiträge: 273
|
und weil sich tx_ttnews[tt_news] auf den Parameter in Adressleiste bezieht, z.B. HTML http://www.domain.tld/index.php?id=29&tx_ttnews[tt_news]=1&cHash=...
dessen Wert Du als Vergleich mit der uid nehmen willst. VG, LuP |
|
Verfasst am: 28. 01. 2012 [22:01]
|
|
|
igorshmigor
Dabei seit: 17.03.2006
Beiträge: 888
|
Da fällt mir noch ein: Wenn Du Nutzereingaben in Datenbankabfragen verwendest solltest Du Dich vor SQL-Injection schützen, in diesem Fall am einfachsten mit intval=1. |
|
Verfasst am: 01. 02. 2012 [13:55]
|
|
|
dyne
Dabei seit: 24.08.2007
Beiträge: 141
|
Ich habe hier ein funktionierendes Snippet für og:image und tt_news: http://t3seo.de/artikelvorschaubilder-fuer-facebook-festlegen/ |



