Zum Inhalt springen

typo3_site_url und proxy

Erstellt am 17. Februar 2010 · 3 Antworten · letzte Antwort am 20. Februar 2012

Tags: tt_news, Server & Hosting, Frage

snot ·

Hallo,
ich habe ein Problem mit der tt_news Extension.
Beim generieren der rss feeds nutzt er eine falsche url.

Unser Server steht intern und ist zu erreichen über server.local,
von außen ist er über eine normale Domain erreichbar (proxy dazwischen).

tt_news nutzt zum generieren der Links die Variable typo3_site_url, und die ist server.local.
Alle anderen Extensions funktionieren (die nehmen denke ich die baseurl, die auch konfiguriert ist).

Hat einer eine Idee wie ich da vorgehen kann? Bin jetzt schon ein paar mal über die Reverse Proxy Einstellungen gestolpert, die sind gerade nicht bei uns konfiguriert, ich weiss aber nicht, ob sich danach die typo3_site_url ändert?

Danke schon mal,
viele Grüße,
Steffen

snot ·

was mir noch aufgefallen ist:

plugin.tt_news.displayXML.xmlLink kann ich zwar setzte, aber xmlLink hat
keine auswirkung, auf die ausgabe. wird im code auch garnicht verwendet:

hier der auszug:

$markerArray['###SITE_TITLE###'] = $this->conf['displayXML.']['xmlTitle'];
		$markerArray['###SITE_LINK###'] = $this->config['siteUrl'];
		$markerArray['###SITE_DESCRIPTION###'] = $this->conf['displayXML.']['xmlDesc'];

die site url wird geholt aus der typo3_site_url:

		// get siteUrl for links in rss feeds. the 'dontInsert' option seems to be needed in some configurations depending on the baseUrl setting
		if (!$this->conf['displayXML.']['dontInsertSiteUrl']) {
			$this->config['siteUrl'] = t3lib_div::getIndpEnv('TYPO3_SITE_URL');

was mir jetzt überhaupt nicht klar ist, ist die variable dontInsertSiteUrl,
die überhaupt keinen Einfluss auf die ausgabe hat...

ich setzte noch tt_news 2.5 ein, hab mir aber den 3.0 code durchgesehen, und da hat sich nix verändert.

hat einer eine idee?

viele grüße steffen

gicl ·

Hallo,

folgende Lösungsvorschläge:

Du könntest entweder die TYPO3-SITE-URL durch die gewünschte URL ersetzen. Dann wird immer diese URL für die RSS Links genutzt. Oder du ersetzt $this->config['siteUrl'] = t3lib_div::getIndpEnv('TYPO3_SITE_URL'); mit
$this->config['siteUrl'] = $lConf['xmlLink'];. Dann sollte er die URL nehmen die unter xmlLink angegeben ist.

Hoffe damit ist dein Problem gelöst.

Gruß,
Claudia

schrej ·

Hallo,
ich stehe vor dem gleichen Problem.
Der Fehler scheint noch nicht gefixt zu sein.
In welchem PHP muss ich das denn ändern?

Danke Jörg