Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 08-11-2011, 02:45 PM
Drache Drache is offline
 
Join Date: Aug 2004
Posts: 162
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default How to make a friends online widget like vbadvaned?

Can anyone tell me how I can make a widget that shows friends that are currently online. like vbadvanced's buddy list?
Reply With Quote
  #2  
Old 08-11-2011, 03:20 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

You can get the query needed from the Contacts popup - misc.php?do=buddylist So, just create a php widget using the code there. (Have you searched yet? It may already exist.)
Reply With Quote
  #3  
Old 08-11-2011, 09:57 PM
Drache Drache is offline
 
Join Date: Aug 2004
Posts: 162
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hi Lynne thanks for reply. I love your plugins.

I did a search but couldn't find anything. Could you please make a guide on how to do it?

I also want the welcome block from advanced on vbcms as well. you know the block that shows your post count pm and reputation.

I just recently uploaded from vbadvanced to vbcms but a lot of my members are complaint and watching those 2 blocks back in the main page.
Reply With Quote
  #4  
Old 08-12-2011, 12:44 AM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I have guides on how to create php and html widgets and blocks over on vbulletin.com. They just show the basics, so you will need to supply the code.
Reply With Quote
  #5  
Old 08-12-2011, 02:06 AM
Drache Drache is offline
 
Join Date: Aug 2004
Posts: 162
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Lynne View Post
They just show the basics, so you will need to supply the code.
That's the problem. I can't code

Think if I copy and paste the php codes from vbadvanced module

Like this one

PHP Code:
<?php
// ++=========================================================================++
// || vBadvanced CMPS v4.1.1 (vB 4.0 - 4.1) - 4320
// || ?2003-2011 vBadvanced.com - All Rights Reserved
// || This file may not be redistributed in whole or significant part.
// || http://vbadvanced.com
// || Downloaded 18:04, Thu Aug 11th 2011
// || 185204320_407928107622
// ++ ========================================================================++

require_once(DIR '/includes/functions_calendar.php');

$admincpdir =& $vbulletin->config['Misc']['admincpdir'];
$modcpdir =& $vbulletin->config['Misc']['modcpdir'];

if (
can_moderate(0'canmoderateattachments'))
{
    
$attachments $db->query_first("SELECT COUNT(*) AS count FROM " TABLE_PREFIX "attachment WHERE state = 'moderation'");
    
$attachments['count'] = vb_number_format($attachments['count']);
    
$show['attachments'] = true;
}

if (
can_moderate() AND can_moderate_calendar())
{
    
$events $db->query_first("SELECT COUNT(*) AS count FROM " TABLE_PREFIX "event WHERE visible = 0");
    
$events['count'] = vb_number_format($events['count']);
    
$show['events'] = true;
}

$users $db->query_first("SELECT COUNT(*) AS count FROM " TABLE_PREFIX "user WHERE usergroupid = 4");
$users['count'] = vb_number_format($users['count']);

if (
can_moderate(0'canmoderateposts'))
{
    
$show['posts'] = true;
    
$show['threads'] = true;

    if (
can_moderate(0'canmoderatevisitormessages'))
    {
        
$show['visitormessage'] = true;
    }

    
$moditems = array();

    
$getmoderation $db->query_read("SELECT type FROM " TABLE_PREFIX "moderation WHERE type != 'groupmessage'");
    while (
$moderation $db->fetch_array($getmoderation))
    {
        
$moditems[$moderation['type']]++;
    }

    
$moditems['reply'] = vb_number_format($moditems['reply']);
    
$moditems['thread'] = vb_number_format($moditems['thread']);
    
$moditems['visitormessage'] = vb_number_format($moditems['visitormessage']);
}

(
$hook vBulletinHook::fetch_hook('vba_cmps_module_moderate')) ? eval($hook) : false;

$templater vB_Template::create('adv_portal_moderation');
$templater->register('admincpdir'$admincpdir);
$templater->register('attachments'$attachments);
$templater->register('bgclass'$bgclass);
$templater->register('events'$events);
$templater->register('modcpdir'$modcpdir);
$templater->register('moditems'$moditems);
$templater->register('template_hook'$template_hook);
$templater->register('users'$users);
$home["$mods[modid]"]['content'] = $templater->render();

?>
and add widget as php direct evaluation.

would it work?
Reply With Quote
  #6  
Old 08-12-2011, 02:09 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I have no idea. I don't know why you would need calendar files though for a buddy list. Also, take a look at those guides I mentioned because I'm pretty sure you'll have to change some variable names in there.
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 04:57 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.03805 seconds
  • Memory Usage 2,238KB
  • 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)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (6)post_thanks_box
  • (6)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (6)post_thanks_postbit_info
  • (6)postbit
  • (6)postbit_onlinestatus
  • (6)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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete