Seite 1 von 2

subject=

Verfasst: 15.03.2005 02:06
von Morgenstern
Ich habe ein Kommentarsystem gehabt, bei dem ich Kommentare direkt ins phpbb Forum schreiben lassen habe. Per subject= habe ich dann den Titel von der Hauptseite durch einen query übergeben. Nun scheint das nach dem Update auf 2.0.13 nicht mehr zu funktionieren. Wie bringe ich das wieder zum Laufen?

Verfasst: 15.03.2005 06:49
von PhilippK
Geht der Link ins oder aus dem phpBB-System?

Gruß, Philipp

Verfasst: 16.03.2005 22:23
von Morgenstern
Ich ruf die posting.php so auf:

forum/posting.php?mode=newtopic&f=14&subject=Kommentar

Verfasst: 16.03.2005 22:52
von PhilippK
Hast du das so realisiert? http://www.phpbb.de/viewtopic.php?t=45403

Gruß, Philipp

Verfasst: 17.03.2005 06:16
von Morgenstern
Uff... hab es beim Update vergessen wieder einzubauen... :roll:

Dankeschön!

Verfasst: 20.07.2005 04:08
von Morgenstern
Damit das ganze auch bei einer ggf. erforderlichen Anmeldung funktioniert, noch folgende Änderung an der posting.php vornehmen:
Suche nach:

Code: Alles auswählen

      case 'newtopic': 
         $redirect = "mode=newtopic&" . POST_FORUM_URL . "=" . $forum_id;	
und füge danach ein:

Code: Alles auswählen

         $redirect .= ( !empty($HTTP_GET_VARS['subject']) ) ? '&subject=' . htmlspecialchars(trim($HTTP_GET_VARS['subject'])) : '';

Das mit der Anmeldung funktioniert bei mir nicht wunschgemäss. Und zwar sollte bei mir ein Parameter übergeben werden, der auch Leerzeichen enthält.

Beispielsweise: "Kommentar zu: weiss ich was für ein Titel"

Übergeben wird hier nur "Kommentar". Kann ich das irgendwie lösen, ohne ein Sicherheitsproblem zu kreieren?

Verfasst: 20.07.2005 06:52
von PhilippK
Ersetze die Leerzeichen durchund versuch's dann nochmal.

Gruß, Philipp

Verfasst: 20.07.2005 09:30
von Morgenstern
Das bringt nichts... die %20 werden beim Browser so oder so automatisch eingefügt.

Verfasst: 20.07.2005 22:17
von PhilippK
Versuch mal

Code: Alles auswählen

         $redirect .= ( !empty($HTTP_GET_VARS['subject']) ) ? '&subject=' . urlencode(trim($HTTP_GET_VARS['subject'])) : '';
Gruß, Philipp

Verfasst: 21.07.2005 14:33
von Morgenstern
Das hat eine ganz kleine Verbesserung gebracht. Jetzt wird "Kommentar zu" übergeben. Der Doppelpunkt und der Rest wird nicht übergeben.