Zum Inhalt springen

Problem bei Linkerstellung

Erstellt am 16. Februar 2006 · 3 Antworten · letzte Antwort am 16. Februar 2006

Tags: Frage

Frank79 ·

Hallo,

ich bastel gerade an einer Extension und bin gerade an einer Stelle wo ich einen Link einbauen muss.

Ich habe eingestellt, dass die SessionID immer mit übergeben wird. Dafür musste ich das im Installbereich einbauen.

get_url_id_token = SESSID

Die Übergabe der ID funktioniert auch einwandfrei. Sieht bei mir dann etwa so aus.

index.php?id=21&L=0&ftu=62eb7170b868bed48aab97d5632a027d

So jetzt aber zu dem Problem.
Wenn ich jetzt in der Extension einen Link mit

$this->pi_getPageLink

einbauen will sieht der Link so aus

index.php?id=143&L=0SESSID

Gibts da schon mit einer TYPO3 Funktion eine Lösung oder muss ich nach der Funktion den Link doch manuell anpassen?

Frank

woida ·

Probier doch mal das:

$typolink_conf=array(
  "returnLast" => "url", // don't wrap the link in anchor tags
  "parameter" => $link_pid,
  "additionalParams" => '&ftp' => SESSID,
  "useCacheHash" => 1
);
link.=$this->cObj->typolink($row['TName'], $typolink_conf);
Frank79 ·

bei der Zeile

'additionalParams' => '&ftp' => SESSID,

kommt die Fehlermeldung

Parse error: parse error, unexpected T_DOUBLE_ARROW, expecting ')'

ich habs jetzt einfach so gemacht.

$params=array(
'ftu' => $_GET['ftu']
);
									$vlink='http://192.168.200.39/'.str_replace('SESSID','',$this->pi_getPageLink('143','',$params));
woida ·

Hups, war wohl ein vertiper:

$typolink_conf=array(
  "returnLast" => "url", // don't wrap the link in anchor tags
  "parameter" => $link_pid,
  "additionalParams" => '&ftp'.SESSID,
  "useCacheHash" => 1
);
link.=$this->cObj->typolink($row['TName'], $typolink_conf);