vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB4 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=251)
-   -   [ASK] vBulletin PHP Code (https://vborg.vbsupport.ru/showthread.php?t=286155)

sakuduku 07-31-2012 07:11 PM

[ASK] vBulletin PHP Code
 
hi all,

i have a few questions about vbulletin php code,,

what is the php code for :
  • total post
  • total thread
  • total users
  • users online
  • latest threads
  • hot threads

thank :)

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

somebody please help me :(

Simon Lloyd 07-31-2012 08:58 PM

In vbulletin options (settings for vb4) set the SHOW HTML COMMENTS to yes (this will show you which templates are called and closed, then put your forum in to debug mode https://www.vbulletin.com/docs/html/config.php and check what templates are called and look at the code in them!

fxdigi-cash 05-25-2013 02:12 PM

I also wanted to know the answers to the original question since vbulletin doesn't provide any support for coding ...

Simon Lloyd 05-25-2013 05:06 PM

The answer remains the same, this is how we all learnt, look at where you want to change something and check the templates called for that area, then investigate the code that looks like it does what you want in that area, when you get stuck post your particular question in these forums and someone who has experience with that will answer :)

fxdigi-cash 05-25-2013 05:24 PM

ok, well said.

The problem is that we have no idea what variables to start with. for example, what variable is use for latest threads, hottest threads, latest replies...

It is easy to modify a custom page, but not really when it comes to variables ...

is there a list of variables that we can play with to get to the start ...?

Thanks

Simon Lloyd 05-25-2013 05:41 PM

Unfortunately theres nio list of variables although this will help http://www.vbulletin.com/docs/html?m...rsion=30807603 and maybe more so this one https://members.vbulletin.com/api/index.html it contains all the api's...etc thats in the vbulletin product.

As i said though, turn on debugging and look at the templates and hooks called, thjat will give you a much better idea.

nerbert 05-25-2013 08:58 PM

Make a plugin with this code:

PHP Code:

if($vbulletin->userinfo['username'] == 'Dr. Ben Dover')
{
    echo 
'<pre>';
    
print_r($show);
    echo 
'<br><br><br>';
    
print_r($vbulletin->options);
    echo 
'</pre>';


Put in your real name in the first line, of course.

This will show a lot of settings. Look through the various php files and find other arrays too and print_r them

Simon Lloyd 05-25-2013 10:24 PM

Quote:

Originally Posted by nerbert (Post 2424217)
Make a plugin with this code:

PHP Code:

if($vbulletin->userinfo['username'] == 'Dr. Ben Dover')
{
    echo 
'<pre>';
    
print_r($show);
    echo 
'<br><br><br>';
    
print_r($vbulletin->options);
    echo 
'</pre>';


Put in your real name in the first line, of course.

This will show a lot of settings. Look through the various php files and find other arrays too and print_r them

Whilst that will show some things it wont be of any use as all it will show is the settings in vbulletin options and their variable name, it wont show any template variables, conditionals or logic, this can only be done by studying the documentation, looking at which templates are called and which php files they belong to then searching those for your particular variables that you think you might use.

Sorry it seems so hard but that really is the only way :(

fxdigi-cash 05-26-2013 02:17 AM

ok, sounds like things are clear. I believe the shortest way is to go through some plugin such as vsa advanced state to break it into pieces and see how to use such codes in a custom page though trial and error tests...

Thanks, I guess that will do.

Simon Lloyd 05-26-2013 02:26 AM

Yep, study their plugins, it will call a php file, look at that file for the particular section that contains the variable you're looking at. Unfortunately trial and error is the only way to go unless you're a php guru :)


All times are GMT. The time now is 01: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.01183 seconds
  • Memory Usage 1,741KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_php_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete