Session id an Agreement Link hängen?

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
MasterCooper

Session id an Agreement Link hängen?

Beitrag von MasterCooper »

Hi,
ich bin gerade dabei etwas an den Agreements des forums zu basteln :DIch habe ein Javascript eingebaut das es den usern erst nach 10sec. erlaubt den Button "Ich akzeptiere die Konditionen" anzuklicken Bis dahin wird nur ein Textfeld mit dem Text "Akzeptieren" und daneben ein Counter angezeigt der von 10 runter zählt mein problem ist das ich für das js die session id an den Link

Code: Alles auswählen

"U_AGREE_OVER13" => append_sid("profile.$phpEx?mode=register&agreed=true"), 
anhängen muss!Das müsste dann so aussehen:
"U_AGREE_OVER13" => append_sid("profile.$phpEx?mode=register&sid=99748213ac4d1f25d3c86a6a14ccee23&agreed=true"),
Dort wo ichs rot markiert habe müsste dann natürlich die momentane session id des Users/Gasts stehen!

Hat jemand ne idee wie ich das hinbekommen kann?

Gruß MasterCooper
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

die Funktion
append_sid() erledigt genau das was du willst also eigentlich musst du nichts an dem Code ändern
MasterCooper

Beitrag von MasterCooper »

Hab ich mir schon gedacht nur muss ich es irgendwie an das JS übergeben das im template ist:

Code: Alles auswählen

<input type="HIDDEN" name="sid" value="[color=red]8b17c7957a084999015ca9cb68549cbd[/color]">
Dort wo´s rot markiert ist müsste die session_id stehen!

Kann man das irgendwie hinkriegen?

Gruß MasterCooper
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

$SID sollte deine Variable heißen.
MasterCooper

Beitrag von MasterCooper »

Hi,
ich habs jetzt mal so probiert:

in der usercp_register

Nach: 'DO_NOT_AGREE' => $lang['Agree_not'],

habe ich das eingefügt: 'SID_USER' => $SID

und ins template dann an der stelle wo es ausgegeben werden soll: {SID_USER}

aber das funzt net :( Auch mit $userdata['session_id'] gehts net!

Gruß MasterCooper
MasterCooper

Beitrag von MasterCooper »

Sonst noch wer ne idee?

Gruß MasterCooper
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Wie schaut denn Dein Script aus, und wie hast Du es eingebunden ?
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“