Zum Inhalt springen

wec_discussion - "Antworten - Link"

Erstellt am 14. April 2009 · 9 Antworten · letzte Antwort am 19. April 2010

Tags: Links, Frage

brigitte ·

Habe das Modul wec_discussion installiert und es läuft soweit super!

Meine Typo3 Installation befindet sich in einem "cms" Verzeichnis. www.domain.xxx/cms/index.php?id=154
Wenn ich einen Beitrag "editiere" funktioniert es und es wird mir z.B. so ein Link generiert
www.domain.xxx/cms/index.php?id=154&tx_wecdiscussion[editMsg]=13

wennn ich einem Beitrag eine Antwort setzen möchte, dann wird das "cms" in der Url nicht geschrieben
www.domain.xxx/index.php?id=154&tx_wecdiscussion[isreply]=6&tx_wecdiscussion[single]=6#typeYourComment

Wo kann ich dem "Antworten" Link das "cms" mitgeben?

Danke!

zulasch ·

Hallo zusammen,

ich weiss der Post ist zwar schon etwas älter doch ich stehe nun seit ein paar Tagen vor genau das gleiche Problem.

kann ich irgendwo "getAbsoluteURL" setzen?

Ist hier evtl. die Lösung versteckt?

habe nun den domainnamen direkt ins cms gesetzt und alles läuft SUPER

Das geht bei mir leider nicht da wir mehrere Seiten haben.

Jemand ein Vorschlag?

Danke!

zulasch ·

hi,

ich meine damit wir haben auf eine Domain mehrer HP`s
z.B.

www.domain.de/typo_1/
www.domain.de/typo_2/
www.domain.de/typo_3/
...usw...

das Problem habe ich aber gestern abend noch gelöst.

zulasch ·

Folgende Lösung hat bei mir funktioniert:

Datei bearbeiten: \typo3conf\ext\wec_discussion\pi1\class.tx_wecdiscussion_pi1.php

	function getAbsoluteURL($id, $extraParameters = '') {
	$pageURL = $this->pi_getPageLink($id, '', $extraParameters);

	// if did not cross page boundaries, then generate url from info
	if (strpos($pageURL,"http") === FALSE) {
		$serverProtocol = t3lib_div::getIndpEnv('TYPO3_SSL') ? 'https://' : 'http://';
			
	#$absURL = $serverProtocol . $_SERVER['HTTP_HOST'] . '/' . $pageURL;
	$absURL = $pageURL;
			
	}
	else // crosses boundaries (likely different url on same server)
			$absURL = $pageURL;

		$absURL = str_replace('&','&', $absURL);
		return $absURL;
	}

Wichtig hier nur die Zeile 8 durch Zeile 9 zu tauschen.

Typo3 Version: 4.2.2
wec_discussion: 1.7.2

Gruß
Daniel

underdog ·

Hallo,
ich habe ein ähnliches Problem mit dieser Extension,
ich erhalte immer folgende Warnings,
ev. kann mir hier jemand weiterhelfen,
Danke
gruß
underdog

Warning: Wrong parameter count for strpos() in /www/.../typo3conf/ext/wec_discussion/pi1/class.tx_wecdiscussion_pi1.php on line 639

Warning: Cannot modify header information - headers already sent by (output started at /www/.../typo3conf/ext/wec_discussion/pi1/class.tx_wecdiscussion_pi1.php:639) in /www/htdocs/w00b8d83/typo3/typo3_src-4.2.11/typo3/sysext/cms/tslib/class.tslib_fe.php on line 3229

underdog ·

so scheint es zu funktionieren
ich habe jetzt die funktion strpos durch strlen ersetzt.
Wäre super wenn jemand der sich in PHP gut auskennt mir noch sagen kann ob das so passt was ich da geändert habe.
gruß
underdog

// if (strpos($rssLink) === FALSE) {
if (strlen($rssLink) === 0) {