Seite 1 von 2
Direkt Posten
Verfasst: 26.05.2007 20:47
von achim89
mich stört dass man nach dem posten auf eine seite kommt, auf der man auf "hier klicken" kann um wieder zum thema zurück zukommen....
man wird nach ner zeit auserdem weitergeleitet
kann man das nicht so machen, nachdem man antwortet, man unmittelbar zum thema zurückkommt? ohne dieser "zwischenseite"?
Verfasst: 26.05.2007 21:38
von killerbees19
Geht ganz einfach, bitte die posting.php vorher sichern!
Falschen Code entfernt...
MfG Christian
Verfasst: 26.05.2007 21:39
von achim89
danke
vielen dank

Verfasst: 26.05.2007 21:47
von killerbees19
Hab dir etwas falsches gesagt, Sorry
Du musst folgendes machen:
Kannst die vorherigen Änderungen wieder rückgängig machen.
Suche folgendes:
Code: Alles auswählen
$template->assign_vars(array(
'META' => $return_meta)
);
message_die(GENERAL_MESSAGE, $return_message);
Ersetze es mit:
Code: Alles auswählen
header('Location: '.$return_meta);
exit;
/*
$template->assign_vars(array(
'META' => $return_meta)
);
message_die(GENERAL_MESSAGE, $return_message);
*/
In der includes/functions_post.php suche folgendes:
Code: Alles auswählen
$meta = '<meta http-equiv="refresh" content="3;url=' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=" . $post_id) . '#' . $post_id . '">';
$message = $lang['Stored'] . '<br /><br />' . sprintf($lang['Click_view_message'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=" . $post_id) . '#' . $post_id . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_forum'], '<a href="' . append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id") . '">', '</a>');
Ersetze es mit:
Code: Alles auswählen
$meta = str_replace('&', '&', append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=" . $post_id) . '#' . $post_id);
/*
$meta = '<meta http-equiv="refresh" content="3;url=' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=" . $post_id) . '#' . $post_id . '">';
$message = $lang['Stored'] . '<br /><br />' . sprintf($lang['Click_view_message'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=" . $post_id) . '#' . $post_id . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_forum'], '<a href="' . append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id") . '">', '</a>');
*/
MfG Christian
Verfasst: 28.05.2007 12:52
von achim89
klar........ hab ich wieder rückgänig gemacht

aber wenn ich nun ein beitrag löschen will kommt immer
Code: Alles auswählen
Not Found
The requested URL /<meta http-equiv="refresh" content="3;url=viewtopic.php was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
udn wenn ich ein beitrag editiere:
Verfasst: 28.05.2007 15:13
von killerbees19
OK, habe wohl noch etwas übersehen
Ersetze folgendes in der posting.php
Code: Alles auswählen
header('Location: '.$return_meta);
exit;
/*
$template->assign_vars(array(
'META' => $return_meta)
);
message_die(GENERAL_MESSAGE, $return_message);
*/
mit:
Code: Alles auswählen
if($mode == 'editpost' OR $mode == 'newtopic' OR $mode == 'reply')
{
header('Location: '.$return_meta);
exit;
}
else
{
$template->assign_vars(array(
'META' => $return_meta)
);
message_die(GENERAL_MESSAGE, $return_message);
}
Dann sollte es auch funktionieren
MfG Christian
Verfasst: 28.05.2007 15:22
von achim89
ja danke

jetzt noch eine bitte......^^
es is nich schlimm..... aber wenn man auf seite 2 schreibt, und absendet landet man wieder bei seite eins
geht das auch wirgendwie?
wenn nicht is auch egal
du ahst mir genug geholfen

Verfasst: 28.05.2007 15:29
von killerbees19
achim89 hat geschrieben:wenn man auf seite 2 schreibt, und absendet landet man wieder bei seite eins geht das auch wirgendwie?
Das ist irgendwie seltsam, eigentlich solltest du genau beim Beitrag wieder landen
Ist das nur beim Editieren oder beim Antworten auf Beiträge?
MfG Christian
Verfasst: 28.05.2007 17:06
von achim89
äh.... stimmt
es geht wieder zur siete 2
aber ich hab unten ein quick reply und wenn man da antwortet is man auf seite 1
wenn ich n beitrag lösche dann auch :S
Verfasst: 29.05.2007 09:19
von killerbees19
Wenn du einen Beitrag löscht, landest du sowieso auf Seite eins, das ist bei phpBB nun mal so
Welchen Quick Reply MOD hast du denn eingebaut? Ich kenne insgesamt 5 verschiedene...
EDIT:
Mir ist gerade noch eine Verbesserung eingefallen: Suche in der functions_post.php:
Code: Alles auswählen
$meta = str_replace('&', '&', append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=" . $post_id) . '#' . $post_id);
Ersetze es mit:
Code: Alles auswählen
$meta = append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=" . $post_id, true) . '#' . $post_id;
Suche in der posting.php:
Ersetze es mit:
MfG Christian