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

Reply
 
Thread Tools Display Modes
  #11  
Old 03-27-2012, 02:40 PM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Jon12345 View Post
I've only got Search Titles Only. Or do you mean I need to go the the Find and Replace section?
If you go to the "Search in Phrases" page, you should find some radio buttons "Phrase Text Only" and "Phrase Variable Name Only". "Phrase Text Only" is selected by default so you won't find the variable name.


Quote:
Originally Posted by Pandemikk View Post
register_member_complete

That's the hook. Simply add echo 'html code here'; to that hook. Any code (like javascript) in that will be outputted to the browser.

Let me know if that hook isn't available in vB3. I'm going based off vB4.

Actually what I said above was wrong, it's a redirect to an error page, but it does print out a phrase by calling the standard_error() function. In any case, while you could echo html code to the browser at that hook, it would happen before anything else was output so I think you'd pretty much have to output and entire html document and exit (in which case you'd be bypassing the vb shutdown code - which might not be a major problem, but just so you know...).
Reply With Quote
  #12  
Old 03-27-2012, 02:52 PM
Pandemikk Pandemikk is offline
 
Join Date: Jul 2009
Posts: 292
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Output buffering is something I didn't think of. If you add vbflush(); after that echo statement it should output to the browser without messing up the layout.

But this is vB we're talking about, sometimes things don't work out that simple.

I'm not sure if there's any template hooks in there either (doubt it).
Reply With Quote
  #13  
Old 03-27-2012, 03:07 PM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I'm not completely sure without trying it, but I don't think it's so much a matter of buffering of things you "echo" as the fact that vb normally doesn't output anything until near the end of the script, so even if you called vbflush() or otherwise succeeded in causing output, it would still happen before any of the normal vb output.
Reply With Quote
  #14  
Old 03-27-2012, 03:24 PM
Pandemikk Pandemikk is offline
 
Join Date: Jul 2009
Posts: 292
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Yeah, you're right. It's not very smart to echo HTML before the page is even outputted. Going to get a screwed up looking page. Should stop posting when I just woke up.

I decided to look into the code instead of making random guesses. I don't think it's possible to add your own HTML into the registration complete page without hacking into the files. Your best bet would track sessions that registered then show the code for them.

If you only want them to get the code once you'll have to revert the field that tracks the sessions.
Reply With Quote
  #15  
Old 03-27-2012, 03:36 PM
Jon12345 Jon12345 is offline
 
Join Date: Nov 2002
Posts: 127
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ok, now I am confused again! Does this mean I can't put the javascript into the phrase as suggested by kh99?
Reply With Quote
  #16  
Old 03-27-2012, 03:41 PM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I think that will work (although I'm not 100% sure because I haven't tried it). But I think just putting code to echo it in a plugin might not work right. But you know, why not try it both ways - it can't really hurt anything (unless you're doing it on a busy live site).

Edit: oh, I missed Pandemikk's last post, I guess we agree that the echo thing probably isn't a good idea. I still think my idea might work, but maybe there's a better way.
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:13 PM.


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.03590 seconds
  • Memory Usage 2,208KB
  • Queries Executed 11 (?)
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_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (6)post_thanks_box
  • (6)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (6)post_thanks_postbit_info
  • (6)postbit
  • (6)postbit_onlinestatus
  • (6)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_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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete