PDA

View Full Version : Post Redirection.


Brad
04-25-2003, 01:58 AM
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:

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

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

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

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

// 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, 02: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, 02: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, 03: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.