Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.6 > vBulletin 3.6 Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Who's Online for all Vbadvanced Pages Details »»
Who's Online for all Vbadvanced Pages
Version: 1.00, by Lionel Lionel is offline
Developer Last Online: Nov 2023 Show Printable Version Email this Page

Category: Miscellaneous Hacks - Version: 3.6.4 Rating:
Released: 01-28-2007 Last Update: Never Installs: 13
Uses Plugins
 
No support by the author.

This will solved the Unknown Location in who's online page for all vbadvanced pages , e.g. index.php?page=XX (and other non vbadvanced problematic pages too)

This cannot be a plugin or product as you have to determine your own page names.
Below I used my soccer page as an example. You need to create 3 plugins using your own names and give it some meaningful names, replacing soccer with it.

For soccermain.php simply call it any.php, replacing "any" with a unique name.

I commented the hook location for each plugin

For those who need to see a screenshot, click on any vbulletin forum who's online

You need to repeat the same process for every problematic page
PHP Code:
Online Location Preprocess Soccer
//online_location_pre-process
if ($loc == '/index.php?page=soccer' OR $loc == '/?page=soccer' )
{
 
$filename 'soccermain.php';
}
#########################################################
Online Location Process Soccer
//online_location_process
if ($filename == 'soccermain.php')
{
    
$userinfo['activity'] = 'soccermain';
}
##################################################################################
Online Location Unknown Soccer
//online_location_unknown
 
if ($userinfo['activity'] == 'soccermain')
{
    
$userinfo['where'] = '<a href="/index.php?' $vbulletin->session->vars['sessionurl'] . 'page=soccer"> Soccer Main Page</a>'
    
$userinfo['action'] = "Viewing Soccer";
    
$handled true;
}
############################################################################## 

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #2  
Old 01-29-2007, 07:29 AM
Hornstar Hornstar is offline
 
Join Date: Jun 2005
Location: Australia
Posts: 2,469
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Because you seem to know what your doing. I was wanting to basically add something like this to my site, but also a few other things. just wondering if you could help with the below.

Add a 'Whos online' to my cms www.gamerzneeds.net That way it will show all members and guests down the bottom of the cms, kinda like vb does.

Also, whoever is on the cms, then a way for those members to also show in the vbulletin 'whos online'

If you could help me with this, I would be very greatful.

Thanks.
Reply With Quote
  #3  
Old 01-29-2007, 07:41 AM
Lionel Lionel is offline
 
Join Date: Dec 2001
Location: Delray Beach, Florida
Posts: 3,277
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

If you are using vbadvanced, there is a module that ships with it and does that
Reply With Quote
  #4  
Old 02-02-2007, 01:26 PM
ZEvilWyvernX ZEvilWyvernX is offline
 
Join Date: Dec 2004
Posts: 7
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Lionel View Post
If you are using vbadvanced, there is a module that ships with it and does that
Hmmm There is??? Ive never seen it tried solving this problem for a while now

Could you point me in the right direction
Reply With Quote
  #5  
Old 02-03-2007, 06:02 AM
Brian31fl Brian31fl is offline
 
Join Date: Nov 2005
Posts: 21
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

cause ur useing a differant cms
Reply With Quote
  #6  
Old 06-27-2007, 08:51 PM
extremesanity extremesanity is offline
 
Join Date: Dec 2006
Posts: 22
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

For those using vbAdvanced along with vBulletin, here are full instructions based off of what Lionel started. We are going to add 3 plugins to the admin cp for each page we want to identify.


Go to:
Admin CP > Plugins & Products

Step 1:

- Add New Plugin
- "Product" = vBulletin or vbAdvanced (doesn't really matter)
- "Hook Location" = online_location_pre-process
- "Title" = Online Users Fix 1 (or anything, its just a description)
- "Execution Order" = 6 (steps 1-3 need to execute in sequence)
- Edit the following code and put it into the PHP Code field
Code:
if ($loc == '/forum/vbadvanced_home.php' OR $loc == 'vbadvanced_home.php')
{
 $filename = 'vbadvanced_home.php';
}
vbadvanced_home.php is the custom filename I have for the main vbadvanced page

- push save


Step 2:

- Add New Plugin
- "Product" = vBulletin or vbAdvanced (doesn't really matter)
- "Hook Location" = online_location_process
- "Title" = Online Users Fix 2 (or anything, its just a description)
- "Execution Order" = 7 (steps 1-3 need to execute in sequence)
- Edit the following code and put it into the PHP Code field
Code:
if ($filename == 'vbadvanced_home.php')
{
    $userinfo['activity'] = 'vbadvanced';
}
vbadvanced_home.php is the custom filename I have for the main vbadvanced page. vbadvanced is just a description we will be using later

- push save


Step 3:

- Add New Plugin
- "Product" = vBulletin or vbAdvanced (doesn't really matter)
- "Hook Location" = online_location_unknown
- "Title" = Online Users Fix 3 (or anything, its just a description)
- "Execution Order" = 8 (steps 1-3 need to execute in sequence)
- Edit the following code and put it into the PHP Code field
Code:
if ($userinfo['activity'] == 'vbadvanced')
{
    $userinfo['where'] = '<a href="/forum/vbadvanced_home.php?' . $vbulletin->session->vars['sessionurl'].'">Home</a>'; 
    $userinfo['action'] = "Viewing Home Page";
    $handled = true;
}
Here your using the description we set in step 2, putting a description for what the user is looking at, and putting a link below that description for the user to visit the same place.

- push save
Reply With Quote
  #7  
Old 07-31-2007, 05:04 AM
Skavenger Skavenger is offline
 
Join Date: Sep 2005
Posts: 214
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I have vbadvanced in the root of the site and my forum in a folder, how can I make this work with that?
Reply With Quote
  #8  
Old 11-30-2007, 06:55 PM
Maddogz420's Avatar
Maddogz420 Maddogz420 is offline
 
Join Date: May 2006
Posts: 39
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Is it possible to have this a little more specific?

We have two types of pagenames in our cmps, ?page=sf* such as ?page=sfblueitems, and ?page=tq*, such as page=tqmaps. Is it possible to have this plugin show anything with ?page=sf* as "Shadowflare Content" and all ?page=tq* items as "Titan Quest Content" ?

A third one would be nice too, to distinguish between people viewing the standard index_cmps.php file (home page) and the other content pages.
Reply With Quote
  #9  
Old 11-30-2007, 07:26 PM
Lionel Lionel is offline
 
Join Date: Dec 2001
Location: Delray Beach, Florida
Posts: 3,277
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Have you tried at least?
Reply With Quote
  #10  
Old 11-30-2007, 08:03 PM
Maddogz420's Avatar
Maddogz420 Maddogz420 is offline
 
Join Date: May 2006
Posts: 39
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Yeah, ive been messing with it for a while now. I think ive gotten it half-working... In the first part, i used "cmps_index.php?page=sf*" and its properly showing those pages.... Still have some more to work on

Great mod by the way, suprised the cmps doesnt have support for this already
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 02:38 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.04200 seconds
  • Memory Usage 2,307KB
  • Queries Executed 23 (?)
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
  • (3)bbcode_code
  • (1)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (9)postbit
  • (10)postbit_onlinestatus
  • (10)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