vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.0 Full Releases (https://vborg.vbsupport.ru/forumdisplay.php?f=33)
-   -   vBChat v2.3 (https://vborg.vbsupport.ru/showthread.php?t=71049)

Corriewf 01-05-2005 01:35 AM

Wonder if I did something wrong or not, but is there supposed to be an option for vbchat in the admin control panel cause I have to actually type in the address to the file to access it?

cdasso 01-05-2005 05:59 AM

Is anyone still wanting to know how to put a "Users In Chat" block on your vBadvanced portal home page?

If so, I will post it since I got it working on my board. :rolleyes:

cdasso 01-05-2005 06:00 AM

Quote:

Originally Posted by corriewf
Wonder if I did something wrong or not, but is there supposed to be an option for vbchat in the admin control panel cause I have to actually type in the address to the file to access it?

If you did everything right there should be a menu option for vBChat.

MikaK 01-05-2005 07:21 AM

Quote:

Originally Posted by cdasso
Is anyone still wanting to know how to put a "Users In Chat" block on your vBadvanced portal home page?

If so, I will post it since I got it working on my board. :rolleyes:

Sure! Thad would be cool:)

Intex 01-05-2005 12:06 PM

I notice that the date/time stamp feature was removed at version 1.1.0. I know a 'Status' field was put in the user preferences, but how do I get it to show the date / time again?

Corriewf 01-05-2005 12:41 PM

Quote:

Originally Posted by cdasso
If you did everything right there should be a menu option for vBChat.

Yeah everything has been done correctly.I wonder if there is another hack that is effecting this one??

Also my scroll bar in chat keep disappearing, anyone having that problem?

camoman 01-05-2005 01:47 PM

Quote:

Originally Posted by SIINSI
Unfortunately I have tried every fix in this thread. Yep, i actually read the whole thing... LOL However, I can't even get it to show the users on forumhome :( It just says no users chatting when they are.

I have tried everyones fix to no avail. Everything else works like a charm though. I am using 3.0.1 if anyone can help I would be forever in your debt :D

GREAT HACK!!!

Thanks,
Miguel


Has anyone found a fix for this yet as I am getting the same thing..

Corriewf 01-05-2005 02:18 PM

I guess we dont need no support.Guess we are just another brick in the wall..LOL..I am turning on the batman/coders signaling light.

cdasso 01-05-2005 03:41 PM

Quote:

Originally Posted by MikaK
Sure! Thad would be cool:)

I will post it in a little bit.

cdasso 01-05-2005 05:19 PM

OK, for those of you who would like to put a "Users In Chat" block on your vBadvanced portal pages.....

First of all, this assumes that you have "Users Currently In vBChat" already working properly on your forum home page.

I have vb 3.0.3 and PHP 4.3.10 installed on mine.

First, go to the Style Manager > Common Templates

In the phpinclude_start field paste the following code:

PHP Code:

// For vBChat
require_once('./includes/functions_bigthree.php');

// ### LOGGED IN USERS ###
if ($vboptions['displayloggedin'])
{
    
$datecut TIMENOW $vboptions['cookietimeout'];
    
$numbervisible 0;
    
$numberregistered 0;
    
$numberguest 0;

    
$forumusers $DB_site->query("
        SELECT
            user.username, (user.options & 
$_USEROPTIONS[invisible]) AS invisible, user.usergroupid,
            session.userid, session.inforum, session.lastactivity, session.location,
            IF(displaygroupid=0, user.usergroupid, displaygroupid) AS displaygroupid
        FROM " 
TABLE_PREFIX "session AS session
        LEFT JOIN " 
TABLE_PREFIX "user AS user ON(user.userid = session.userid)
        WHERE session.lastactivity > 
$datecut
        " 
iif($vboptions['displayloggedin'] == 1"ORDER BY username ASC") . "
    "
);

    
// Get the users in vBChat
    
$vbchat_users = array();

    while (
$loggedin $DB_site->fetch_array($forumusers))
    {
        
$userid $loggedin['userid'];
        if (empty(
$userinfos["$userid"]) OR ($userinfos["$userid"]['lastactivity'] < $loggedin['lastactivity']))
        {
            
$userinfos["$userid"] = $loggedin;
        }

        if(
preg_match("/vBChat.php/",$loggedin['location']) && $loggedin['userid']){
        
$vbchat_users[$loggedin['userid']] = $loggedin;
        }

    }

    
// Configure Peeps In vBChat
    
$invBChat "";

    if(
is_array($vbchat_users)){
        foreach(
$vbchat_users as $invbc){
            if(
$invBChat == ""){
            
$extra "";
            } else {
            
$extra ", ";
            }

        
// Get Username Style
        
$invbc['musername'] = fetch_musername($invbc);

        
$invBChat .= "{$extra}<a href='member.php?{$session['sessionurl']}&u={$invbc['userid']}'>{$invbc['musername']}</a>";
        }
    }

    if(
$invBChat == ""){
    
$invBChat "<i>None</i>";
    }



Then create a new custom template called adv_portal_inchat and place the following code in it:

PHP Code:

<!-- Start vBChat Users -->
<if 
condition="$show['member']">
<
table align="center" border="0" cellpadding="4" cellspacing="$stylevar[cellspacing]class="tborder"width="100%">
<
tbody>
    <
tr>
        <
td class="tcat" colspan="2">
            <
span class="smallfont"><strong><a href='vBChat.php?$session[sessionurl]'>Users In Chat</a></strong></span>
        </
td>
    </
tr>
</
tbody>
<
tbody id="collapseobj_forumhome_chatusers" style="$vbcollapse[collapseobj_forumhome_chatusers]">
    <
tr>
        <
td class="alt2"><a href="vBChat.php?$session[sessionurl]"><img src="$stylevar[imgdir_statusicon]/forum_link.gif" alt="Chat" border="0" /></a></td>
        <
td class="alt1" width="100%">
            <
div class="smallfont">
                        {
$GLOBALS[invBChat]}
            </
div>
        </
td>
    </
tr>
</
tbody>
</
table><br>
<else /></if>
<!-- 
End vBChat Users --> 

Then add a new cmps module with the following options:

Module Title: Who's In Chat
Template to include: inchat
Active: yes


That's it!!!

This code will only show the block to registered users. If you want guests to be able to see it just comment out the <if condition="$show['member']"> and <else /></if> tags from the template.

Now you can put it on any of your CMPS pages just like the other modules.
I'm sure that there's a better way to do it by including a file or something and someone who knows what they're doing can probably do it without adding a query but I couldn't. I just started messing around with this PHP stuff about 6 days ago when I installed vBulletin.

Hope it helps. It works on my board. :squareeyed:

CD


All times are GMT. The time now is 03:55 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.01676 seconds
  • Memory Usage 1,785KB
  • 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
  • (5)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (3)pagenav_pagelinkrel
  • (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