Seite 1 von 1

Gefunden: "Automatische Weiterleitung"-Mod

Verfasst: 14.04.2005 15:25
von daruler
Hallo,

ich habe länger nach diesem Mod gesucht, der nach einem Posting sofort zum Post springt, anstatt die Zwischenseite anzuzeigen. Habe hier jedoch im Forum nur die Meta Content=0 Lösung gefunden, die mir nicht ausgereicht hat. Deshalb hier der Mod:

Code: Alles auswählen

############################################################## 
# Title: Redirect to Post 
# Author: Thoul  thoul@users.sourceforge.net  http://darkmods.sourceforge.net 
# Description: After posting, editing, or deleting a message, the user is 
# redirected to their post or the topic. 
# Version: 2.2.0 
# Installation Level: Easy 
# Installation Time: 2 Minutes 
# Files To Edit: posting.php, privmsg.php 
# Included Files: n/a 
############################################################## 
# Author's Notes: 
# This MOD is a way of bypassing the message displayed when a message is 
# successfully posted, edited, or deleted. It will instead redirect the user back 
# to their post without waiting. If the post was deleted, then the user is sent to 
# the first post of the topic. If the entire topic was deleted as a result of 
# deleting the post (e.g., it was the only post in the topic), then the user is 
# sent to the forum instead. 
# 
# This MOD also includes redirection after sending a private message. If you only 
# want one type of redirection (either after posting or after sending a PM, but not 
# both), then just apply the changes for the one appropriate file as directed in 
# this MOD. 
# 
# If you are redirecting users to pages outside of your phpBB directories (aka 
# folders), be sure to read the file function_change.txt also. It contains other 
# modifications and instructions that you will need to read. 
############################################################## 
# BEFORE ADDING THIS TO YOUR FORUM, YOU SHOULD BACK UP ALL RELATED FILES. 
############################################################## 

# 
#-----[ OPEN ]------------------------------------------ 
# 
posting.php 

# 
#-----[ FIND ]------------------------------------------ 
# 

      $template->assign_vars(array( 
         'META' => $return_meta) 
      ); 

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 

// 
// MOD:  Redirect to Post (normal post) 
// 

   if ( $mode == 'delete' && $post_data['first_post'] && $post_data['last_post'] ) 
   { 
      // URL for redirection after deleting an entire topic 
      $redirect = "viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id"; 
      // If the above URL points to a location outside the phpBB directories 
      // move the slashes on the next line to the start of the following line: 
      //redirect(append_sid($redirect, true), true); 
      redirect(append_sid($redirect, true)); 
   } 
   elseif ( $mode == 'delete' ) 
   { 
      // URL for redirection after deleting a post 
      $redirect = "viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id"; 
      // If the above URL points to a location outside the phpBB directories 
      // move the slashes on the next line to the start of the following line: 
      //redirect(append_sid($redirect, true), true); 
      redirect(append_sid($redirect, true)); 
   } 
   elseif ( $mode == 'reply' || $mode == 'editpost' || $mode == 'newtopic' ) 
   { 
      // URL for redirection after posting or editing a post 
      $redirect = "viewtopic.$phpEx?" . POST_POST_URL . "=$post_id"; 
      $post_append = "#$post_id"; 
      // If the above URL points to a location outside the phpBB directories 
      // move the slashes on the next line to the start of the following line: 
      //redirect(append_sid($redirect, true) . $post_append, true); 
      redirect(append_sid($redirect, true) . $post_append); 
   } 

// 
// MOD: -END- 
// 

# 
#-----[ OPEN ]------------------------------------------ 
# 
privmsg.php 

# 
#-----[ FIND ]------------------------------------------ 
# 

      $template->assign_vars(array( 
         'META' => '<meta http-equiv="refresh" content="3;url=' . append_sid("privmsg.$phpEx?folder=inbox") . '">') 
      ); 

      $msg = $lang['Message_sent'] . '<br /><br />' . sprintf($lang['Click_return_inbox'], '<a href="' . append_sid("privmsg.$phpEx?folder=inbox") . '">', '</a> ') . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx") . '">', '</a>'); 

      message_die(GENERAL_MESSAGE, $msg); 

# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 

/*  Original phpBB code - commented out for Redirection Suite MOD 
      $template->assign_vars(array( 
         'META' => '<meta http-equiv="refresh" content="3;url=' . append_sid("privmsg.$phpEx?folder=inbox") . '">') 
      ); 

      $msg = $lang['Message_sent'] . '<br /><br />' . sprintf($lang['Click_return_inbox'], '<a href="' . append_sid("privmsg.$phpEx?folder=inbox") . '">', '</a> ') . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx") . '">', '</a>'); 

      message_die(GENERAL_MESSAGE, $msg); 
*/ 

// 
// MOD: Redirect to Post (private messages) 
// 
      // URL to redirect to after sending private message 
      $pm_redirect_url = "privmsg.$phpEx?folder=inbox"; 

      // If the above URL points to a location outside the phpBB directories 
      // move the slashes on the next line to the start of the following line: 
      //redirect(append_sid($pm_redirect_url, true), true); 
      redirect(append_sid($pm_redirect_url, true)); 
// 
// MOD: -END- 
// 

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# End 
Keywords: Weiterleitung, weiterleiten, automatisch, redirect, redirection

Verfasst: 08.11.2006 02:40
von kolja
danach hab ich die ganze zeit gesucht !!!

Redirect to Forum After Posting

edit funzt be mir leider nicht...

edit2:

hier: http://www.phpbb.de/viewtopic.php?t=127 ... itung+post