Erst schreiben, dann Forum wählen
Verfasst: 22.12.2006 03:41
Hallo. Ich teste zwar mit php3, aber unter der 2-er-Version müsste sich das Problem auch stellen:
Wo in der Posting.php kann ich eine neue Forums-ID einfügen, die per Formular (beim zweiten Aufruf der posting.php) bereitgestellt wird?
Ich habe eine Seite mit einem Textbeitrag. Der Nutzer soll jetzt direkt unter diesem Text einen Kommentar schreiben und in ein Forum posten können.
Dazu habe ich die posting.php dahingehend (kopiert und) verändert, dass oben erst mein Text erscheint, dann der posting_body mit einem Listenfeld aller Foren.
Nun bewirkt ja der Button "Absenden" {S_POST_ACTION} in der posting.php, dass die Datei erneut mit dem mode = post aufgerufen wird. Und nun schaffe ich es nicht, das gewünschte Forum aus dem Listenfeld so auszulesen, dass der Beitrag im richtigen richtigen Forum landet.
In der veränderten posting.php sage ich ihm am Anfang Ich lege also erst mal stur ein Forum fest, damit der Posting_Body überhaupt angezeigt wird.
Wenn ich nun in dem Listenfeld "FOREN" ein Forum auswähle und statt der posting.php eine andere Test.php aufrufe, dann kann ich wunderbar die gewünschte Foren-ID aus dem Listenfeld auslesen:
In der Testphp wird mir die neue Forums-ID ausgegeben und ich könnte so den Befehl für den Forumseintrag stricken, dachte ich mir
Das gleiche klappt aber in der posting.php nicht! Bzw. wo muss ich dort die Abfrage nach einer (per POST übermittelten) Variabel abfragen? Ich habe schon alle möglichen Sachen versucht, aber der Eintrag findet immer in dem von mir anfangs festgelegten Forum Nr. 3 statt.
Wenn ich hingegen statt der posting.php den Neueintrag auf meine Test.php schicken will und dort im Prinzip den gleichen Aufbau wie in der posting.php habe, dann kommt die Fehlermeldung
Kann mir jemand einen Tipp geben? Wo in der Posting.php kann ich eine neue Forums-ID einfügen, die per Formular (beim zweiten Aufruf der posting.php) aufgerufen wird?
Wo in der Posting.php kann ich eine neue Forums-ID einfügen, die per Formular (beim zweiten Aufruf der posting.php) bereitgestellt wird?
Ich habe eine Seite mit einem Textbeitrag. Der Nutzer soll jetzt direkt unter diesem Text einen Kommentar schreiben und in ein Forum posten können.
Dazu habe ich die posting.php dahingehend (kopiert und) verändert, dass oben erst mein Text erscheint, dann der posting_body mit einem Listenfeld aller Foren.
Nun bewirkt ja der Button "Absenden" {S_POST_ACTION} in der posting.php, dass die Datei erneut mit dem mode = post aufgerufen wird. Und nun schaffe ich es nicht, das gewünschte Forum aus dem Listenfeld so auszulesen, dass der Beitrag im richtigen richtigen Forum landet.
In der veränderten posting.php sage ich ihm am Anfang
Code: Alles auswählen
$forum_id = '3';Wenn ich nun in dem Listenfeld "FOREN" ein Forum auswähle und statt der posting.php eine andere Test.php aufrufe, dann kann ich wunderbar die gewünschte Foren-ID aus dem Listenfeld auslesen:
Code: Alles auswählen
if ($HTTP_POST_VARS["FOREN"]) {
$forum_idx = $HTTP_POST_VARS["FOREN"];
$forum_id = $forum_idx[0];
Code: Alles auswählen
$s_action = append_sid("{$phpbb_root_path}posting.$phpEx", "mode=$mode&f=$forum_id", true, $user->session_id);
Wenn ich hingegen statt der posting.php den Neueintrag auf meine Test.php schicken will und dort im Prinzip den gleichen Aufbau wie in der posting.php habe, dann kommt die Fehlermeldung
Code: Alles auswählen
Fatal error: Call to undefined method stdClass::parse_attachments() in test.php on line 1015