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

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #3  
Old 11-22-2010, 08:38 PM
richy96's Avatar
richy96 richy96 is offline
 
Join Date: Apr 2008
Location: England
Posts: 93
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hi

And thanks for that it does clear some stuff up for me. I am not brilliant with OOP (I think it just kinda clouds the issue rather than just getting on with it) but I do understand the principles of it.

Now let's see

What I am trying to do here is take a value the member inputs at registration (the outcode - which is the UK postcode minus the last three digits and specifies the area they live in)

This value gets stored on my site in $userinfo[field6] during the normal registration process

I need to add some code so I can look up this outcode in the database (in my custom postcodes file) and then write the returned value (the city or county) to $userfield[field98] - which the user can not edit directly.

This ensures I guess, amongst other things, that the always get the same city/county for entering the same outcode.

Are you saying I could add the code I need in a 'plugin' and then this would be evaluated as part of the register_addmember_process hook instead of editing the register.php itself? I never even thought of doing it that way (or even knew I could!) as like I say I am a beginner at php and even more so at VB so I just dive in at the deep end and start editing files. Or maybe that's the electronics engineer in me coming out - I understand the low level stuff far better than the layers built upon it!

However I do see what you mean about the advantage of adding mods using the plugin system - in fact it's quite a relevation to me now you explained it . I don't know if you have looked at my site (yeah it is an adult one as we ourselves are swingers which may explain why I don't spend so much time coding as there are other 'things' to do lol)

A lot of stuff was already done by someone I payed to work on the site previously (and a lot of the mess I am trying to clear up now since they did a runner on me!) but as things stand it does restrict me from upgrading to VB4 at the moment due to the amount of modified php files I have

Having said that I do believe I am doing a lot with VB it was never really intended to do - like my site is of a more social (often physically!) networking site than a forum - so if you don't mind the adult content please feel free to take a look at what I have done with it

Rich

--------------- Added [DATE]1290466144[/DATE] at [TIME]1290466144[/TIME] ---------------

Oh and PS - now you explained all that hook malarky - like everything else I discover about VB - once it is explained to me, the resulting answer is always elegant
Reply With Quote
 


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 04:44 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.06877 seconds
  • Memory Usage 2,396KB
  • Queries Executed 12 (?)
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
  • (7)bbcode_code
  • (4)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (5)post_thanks_box
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (5)post_thanks_postbit_info
  • (5)postbit
  • (5)postbit_onlinestatus
  • (5)postbit_wrapper
  • (1)showthread_list
  • (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_threadedmode.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_threaded
  • showthread_threaded_construct_link
  • 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