Direkt Posten

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.
achim89

Direkt Posten

Beitrag 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"?
Benutzeravatar
killerbees19
Mitglied
Beiträge: 1185
Registriert: 09.05.2006 17:33
Wohnort: Wien (Österreich)
Kontaktdaten:

Beitrag von killerbees19 »

Geht ganz einfach, bitte die posting.php vorher sichern!

Falschen Code entfernt...


MfG Christian
Zuletzt geändert von killerbees19 am 26.05.2007 21:41, insgesamt 1-mal geändert.
» Real programmers don't comment. If it was hard to write, it should be hard to understand!
achim89

Beitrag von achim89 »

danke
vielen dank :)
Benutzeravatar
killerbees19
Mitglied
Beiträge: 1185
Registriert: 09.05.2006 17:33
Wohnort: Wien (Österreich)
Kontaktdaten:

Beitrag von killerbees19 »

Hab dir etwas falsches gesagt, Sorry :oops:
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
» Real programmers don't comment. If it was hard to write, it should be hard to understand!
achim89

Beitrag 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:

Code: Alles auswählen

viewtopic.php?p=6093#6093
Benutzeravatar
killerbees19
Mitglied
Beiträge: 1185
Registriert: 09.05.2006 17:33
Wohnort: Wien (Österreich)
Kontaktdaten:

Beitrag 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 :wink:


MfG Christian
» Real programmers don't comment. If it was hard to write, it should be hard to understand!
achim89

Beitrag 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 :)
Benutzeravatar
killerbees19
Mitglied
Beiträge: 1185
Registriert: 09.05.2006 17:33
Wohnort: Wien (Österreich)
Kontaktdaten:

Beitrag 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
» Real programmers don't comment. If it was hard to write, it should be hard to understand!
achim89

Beitrag 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
Benutzeravatar
killerbees19
Mitglied
Beiträge: 1185
Registriert: 09.05.2006 17:33
Wohnort: Wien (Österreich)
Kontaktdaten:

Beitrag von killerbees19 »

Wenn du einen Beitrag löscht, landest du sowieso auf Seite eins, das ist bei phpBB nun mal so :wink:
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:

Code: Alles auswählen

         header('Location: '.$return_meta); 
         exit;
Ersetze es mit:

Code: Alles auswählen

         redirect($return_meta);

MfG Christian
» Real programmers don't comment. If it was hard to write, it should be hard to understand!
Antworten

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