Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 12-28-2005, 01:49 AM
steven s's Avatar
steven s steven s is offline
 
Join Date: Aug 2004
Location: Greenville, SC
Posts: 572
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Redirect after submit

On the edit profile page there are buttons
HTML Code:
	<input type="submit" class="button" value="$vbphrase[save_changes]" accesskey="s" />
<input type="reset" class="button" value="$vbphrase[reset_fields]" accesskey="r" />
After hitting submit you are taken from profile.php to usercp.php.
I would like to go to a custom page, newthread.php?do=hpde.

One site I found recommended
HTML Code:
onclick="document.location = '/index.php';"
Well that didn't work or I did do it correctly.

Any hints?
Reply With Quote
  #2  
Old 12-28-2005, 06:01 AM
Marco van Herwaarden Marco van Herwaarden is offline
 
Join Date: Jul 2004
Posts: 25,415
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

In profile.php, find and change the following lines:
PHP Code:
    if (empty($vbulletin->GPC['gotopassword']))
    {
        
$vbulletin->url 'usercp.php' $vbulletin->session->vars['sessionurl_q'];
    }
    else
    {
        
$vbulletin->url 'profile.php?' $vbulletin->session->vars['sessionurl'] . 'do=editpassword';
    }

    eval(
print_standard_redirect('redirect_updatethanks')); 
Maybe adding a plugin to the hook location 'profile_updateprofile' with something like the following will also work (but is risky):
PHP Code:
    if (empty($vbulletin->GPC['gotopassword']))
    {
        global 
$userdata;
        
// save the data
        
$userdata->save();
        
$vbulletin->url YOUR REDIRECT URL;
        eval(
print_standard_redirect('redirect_updatethanks'));
    } 
Reply With Quote
  #3  
Old 12-28-2005, 11:42 AM
steven s's Avatar
steven s steven s is offline
 
Join Date: Aug 2004
Location: Greenville, SC
Posts: 572
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

To continue from last post.
Thank you. Editing profile.php worked just fine.
Although if the person is on the edit password page they will be redirected to the wrong page otherwise the redirect is exactly what I am looking for. In the statement.
PHP Code:
    // save the data
    
$userdata->save();

    if (empty(
$vbulletin->GPC['gotopassword']))
    {
        
$vbulletin->url 'usercp.php' $vbulletin->session->vars['sessionurl_q'];
    }
    else
    {
        
$vbulletin->url 'profile.php?' $vbulletin->session->vars['sessionurl'] . 'do=editpassword';
    } 
I'd like to add a statement

If $vbulletin->url = 'profile.php?do=editdereg' . $vbulletin->session->vars['sessionurl_q'];
Then goto $vbulletin->url = 'newthread.php?do=hpde' . $vbulletin->session->vars['sessionurl_q'];
So I can retain the original function of the statement. Is that possible?

Thanks again.
Reply With Quote
Reply


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 05:52 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.09869 seconds
  • Memory Usage 2,192KB
  • 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
  • (2)bbcode_html
  • (3)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (3)post_thanks_box
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit_info
  • (3)postbit
  • (3)postbit_onlinestatus
  • (3)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