vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=111)
-   -   How to show new PM's on all index.php pages? (https://vborg.vbsupport.ru/showthread.php?t=108149)

n1ckn4me 02-16-2006 07:09 PM

How to show new PM's on all index.php pages?
 
I want to have read how many new pm's the loggedin has on the index.php pages.

does it have to do with this following code?

PHP Code:

// ###################### Start pm update counters #######################
// update the pm counters for $vbulletin->userinfo
function build_pm_counters()
{
    global 
$vbulletin;

    
$pmcount $vbulletin->db->query_first("
        SELECT
            COUNT(pmid) AS pmtotal,
            SUM(IF(messageread = 0 AND folderid = 0, 1, 0)) AS pmunread
        FROM " 
TABLE_PREFIX "pm AS pm
        WHERE pm.userid = " 
$vbulletin->userinfo['userid'] . "
    "
);

    
$pmcount['pmtotal'] = intval($pmcount['pmtotal']);
    
$pmcount['pmunread'] = intval($pmcount['pmunread']);

    if (
$vbulletin->userinfo['pmtotal'] != $pmcount['pmtotal'] OR $vbulletin->userinfo['pmunread'] != $pmcount['pmunread'])
    {
        
// init user data manager
        
$userdata =& datamanager_init('User'$vbulletinERRTYPE_STANDARD);
        
$userdata->set_existing($vbulletin->userinfo);
        
$userdata->set('pmtotal'$pmcount['pmtotal']);
        
$userdata->set('pmunread'$pmcount['pmunread']);
        
$userdata->save();
    }


if not..how do I get it done...(maybe plugin?)
and I have found the following template code:

PHP Code:

$vbphrase[unread_x_nav_compiled

Is this one nessesary to call the new pm's?


thanks in advance!

S@NL - BlackBik 02-16-2006 08:42 PM

I don't know exactly what you mean.
The pm count sits in the navbar template. And that shows on every vB page.
So your users can check if they have new pm on every page.

Of bedoel je dat niet ;)

n1ckn4me 02-22-2006 03:02 PM

Well let me explain the big picture. I have made a template that I use for my $variable that I made as a plugin. In that template/plugin I use the [getpmcount].

Now...I want to use my $variable in --> usercp.php

so I need the phpcode that is used for the navbar.

Im a phpnoob so I don“t know what to copy and paste...does anyone?

*hey ..ook bezig met een foruM?


All times are GMT. The time now is 07:31 AM.

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.01154 seconds
  • Memory Usage 1,723KB
  • 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)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (3)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
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete