Go Back   vb.org Archive > vBulletin 5 Connect Discussion > vB5 Programming Discussions
  #1  
Old 04-20-2014, 03:22 PM
YannZeRookie YannZeRookie is offline
 
Join Date: Feb 2014
Posts: 6
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default VBulletin Programming 101?

Hello,

We've been using VB for the past 6 months, and although we are quite happy with the feature set, we find it very difficult to expand, because of the lack of documentation.

I mean, is there anything beyond the 3 following links?

http://www.vbulletin.com/forum/blogs/joe-d/3932614-
http://www.vbulletin.com/docs/html/m...emplate_syntax
http://www.vbulletin.com/forum/blogs...-luke/3929999-

Doing reverse engineering, reading thousands lines of PHP code, performing tedious trial-and-error and pattern-matching programming, we were able to do a few things, though. For example, we developed a TeamSpeak plug-in that allows our users to create a TeamSpeak account from their VBulletin account and connect to TeamSpeak by a single click on our VBulletin site. So we know how to make a "product", create a template and insert it in hooks, code some PHP to support the product, make some SQL queries, etc. So we know how to do a few things, but this is far from being enough.

For example, how do I know which variables I can use when coding (or modifying) a template? Where are these documented? Or which code can I read to find out?

I have the feeling to be on a beach in a dark night with only a flash light in my hand. Very frustrating.

Example: I'd like to add some buttons in the starter_threadview_text1 hook. The AdminCP hook dialog has a nice box in which I am told to enter the variables that I would like to pass to my template as parameters (like userinfo or page). Sounds cool, but which variables can I use for God's sake? How can my template get something as simple as the current page's url?

Maybe I just completely missed some page or documentation from the start, and I will feel stupid when someone points me to it? Honestly I hope so, because at this point, I am just wasting my mental health double-guessing how the whole thing works and what I am allowed to do with it.

Thanks in advance for any pointers,

Yann
Les Scorpions du D?sert
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 04:10 AM.


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.03538 seconds
  • Memory Usage 2,188KB
  • 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)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)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_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
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • 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