Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
  #1  
Old 01-15-2007, 01:32 AM
ddmobley ddmobley is offline
 
Join Date: May 2006
Posts: 25
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default ADDing Post Redirection

I see a lot of posts here asking how to remove redirection after someone replies to a post. I am looking for something a little different, almost the reverse.

I want the ability to redirect a user after successfully adding to a post to another URL that I pass in the URL to vBulletin.

Anyone seen anything like this or can tell me where to look?

Let me answer my own question. I was adding a url to return to after making a reply to post. Here are the steps I took:

1. I first needed to accept the passed in variable, in this case "returnurl" in "newreply.php" down in "do=newreply":
Code:
$vbulletin->input->clean_gpc('g', 'returnurl', TYPE_NOHTML);  
if ($vbulletin->GPC['returnurl']) 
{ 
	$returnurl = $vbulletin->GPC['returnurl'];
}
2. I had to added the form variable to the template form "newreply", in this case down with the rest of the hidden variables:
Code:
<input type="hidden" name="returnurl" value="$returnurl" />
3. I had to pick up the variable when the newreply for was submitted, so in "newreply.php" up in "do=postreply":
Code:
$returnurl =& $vbulletin->input->clean_gpc('r', 'returnurl', TYPE_NOHTML);
4. Lastly, I had to force the redirect down lower in the same code area of "do=postreply", the section where it's getting ready to return the user by assigning $vbulletin->url with a value. I added an if-then-else in front of the first "if" of that section, so it looks like:
Code:
if ($returnurl) { 
	$forceredirect = false;
	$vbulletin->url = '/index.php?' . $returnurl;
} 
else if ($newpost['visible'] OR can_moderate($foruminfo['forumid'], 'canmoderateposts'))
So everything from "if" to "else" was added the "if" was already there. All in all, it took me less than an hour to do ? I am quite dumbfounded that a) it works, b) I was able to figure it out and c) that it didn't take 3 weeks. So, pleased, I shall retreat to admire the results.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 11:28 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.09274 seconds
  • Memory Usage 2,152KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (4)bbcode_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete