Seite 1 von 1

&sid= anstatt ?sid=

Verfasst: 02.03.2003 16:21
von tante_anna
Hi,

ich habe einen älteren Links Mod den ich gerne verwenden möchte, aber der ist nicht für 2.0.4 geeignet. Wenn ich im Admin Panel einen Link des Mods anklicke funktioniert er nicht (Page is missing) weil die Session ID nicht an den Link angefügt wird. Jetzt habe ich durch "append_sid" in den entsprechenden Variablen die Session ID an den Link angefügt, allerdings sieht sie so aus:

http://www.test.de/phpBB2/admin/admin_l ... &link_id=6?sid=280e7004736169063516f3db9343f510

Es sollte aber so sein:

http://www.test.de/phpBB2/admin/admin_l ... &link_id=6&sid=280e7004736169063516f3db9343f510

Woran kann es liegen das die Session ID mit "?" anstatt "&" angehängt wird ?

Bin für jeden Tip dankbar.

Frank

Verfasst: 02.03.2003 16:35
von esperitox
Zeig mal die admin_links.php als *.txt :)

esperitox

Verfasst: 02.03.2003 17:36
von tante_anna
Hi,

also der Eintrag im entsprechenden Template sieht so aus:

Code: Alles auswählen

<a href="{U_LINK}?mode=edit&link_id={linkrow.LINK_ID}">{L_EDIT}</a>
Die Datei ist hier

Die Session ID muss an die Variable Link_ID angehangen werden, wiegesagt das funktioniert auch, allerdings wird sie mit ? und nicht mit & angehangen.

Frank

Verfasst: 02.03.2003 18:11
von esperitox
Ersetz deine admin_links.php mal mit dieser:admin_links.php

esperitox

Verfasst: 02.03.2003 18:19
von tante_anna
Hi,

erstmal danke, aber damit klappts auch nicht.

Mit der Datei wird gar keine Session_ID angehängt :cry:

Frank

Verfasst: 02.03.2003 18:28
von tante_anna
Hi,

hier muss am Ende die Session ID ran:

Code: Alles auswählen

$link_id = $row['link_id'];
Die Link_Id wird durch eine Zahl ersetzt und dahinter muss dann &sid=12345usw. ran.

Frank

Verfasst: 02.03.2003 20:10
von esperitox
Dann ersetzt das mal mit:

Code: Alles auswählen

$link_id = $row['link_id'] . '&sid=' . $userdata['session_id']; 
und entfern bei dem link das append_sid()

esperitox

Verfasst: 04.03.2003 11:46
von tante_anna
Hi,

danke, hat geklappt :)

TA