TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

jetzt buchen

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)]
Profil
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
Profil
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.

ProfilWWW
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
Profil
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.

ProfilWWW
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/

ProfilWWW