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
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);
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));
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);