vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   Member Archives (https://vborg.vbsupport.ru/forumdisplay.php?f=202)
-   -   Post Redirection. (https://vborg.vbsupport.ru/showthread.php?t=52096)

Brad 04-25-2003 12:58 AM

Post Redirection.
 
After posting so much at vBt I fell in love with the way vB 3 removes redirection while posting new replys/threads.

I ddecided to do the same on my forum but ive run into a problem with newreply.php.

Im using:

PHP Code:

@header("Location "

For the new redirection method insted of the template. I know my code is correct cause I am getting redirected like I sould. However the #post$postid part of the url is not begin passed, so after I reply I am not taking directly to my post.

Heres what I did.

In newreply.php find:

PHP Code:

 // redirect
      
if ($prevpost[visible]) {
        
$goto="showthread.php?s=$session[sessionhash]&postid=$postid#post$postid";
      } else {
        
$goto="forumdisplay.php?s=$session[sessionhash]&forumid=$forumid";
      }
      eval(
"standardredirect(\"".gettemplate("redirect_postthanks")."\",\"$goto\");"); 

Replace with:

PHP Code:

      // redirect
      
if ($prevpost[visible]) {
        
$goto="showthread.php?s=$session[sessionhash]&postid=$postid#post$postid";
      } else {
        
$goto="forumdisplay.php?s=$session[sessionhash]&forumid=$forumid";
      }
      @
header ("Location: $goto"); 
      exit; 

Find:

PHP Code:

      // redirect
      
if ($visible) {
        
$goto="showthread.php?s=$session[sessionhash]&postid=$postid#post$postid";
      } else {
        
$goto="forumdisplay.php?s=$session[sessionhash]&forumid=$threadinfo[forumid]";
      }
      eval(
"standardredirect(\"".gettemplate("redirect_postthanks")."\",\"$goto\");"); 

Replace with:

PHP Code:

       // redirect
      
if ($visible) {
        
$goto="showthread.php?s=$session[sessionhash]&postid=$postid#post$postid";
      } else {
        
$goto="forumdisplay.php?s=$session[sessionhash]&forumid=$threadinfo[forumid]";
      }
      @
header ("Location: $goto"); 
      exit; 

So, any idea's on what the problem is?

Erwin 04-25-2003 01:05 AM

If you use Quick Reply, you will go to the post you posted. If you use the normal Post Reply, you will not go to the post. The variable is not passed without the redirection page.

Brad 04-25-2003 01:14 AM

hmmm, I took a look at the way vB 3 handles this thru the urls, looks like some extra code in showthread.php. Guess I have some more poking around to do.

Brad 04-25-2003 02:03 AM

I found a work around and its doing very well, im going to release this as soon as I write the install doc.


All times are GMT. The time now is 07:15 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.02092 seconds
  • Memory Usage 1,730KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (5)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (4)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete