Back to vBulletin 3.0 Add-Ons

Display vBMS status in vBAdvanced CMPS
Mod Version: 1.00, by Jaxx

This modification is in the archives.
vB Version: 3.0.7 Rating: (0 vote - 0 average) Installs: 2
Released: 10 Jun 2005 Last Update: 10 Jun 2005 Downloads: 2
Not Supported  

*Note*This has been tested in vBAdvanced v1.x. As I do not have 2.0 installed, I cannot verify if it works. I decided to post it here as I had someone ask where this was and I only had it over at the vBa website.

This module for vBAdvanced CMPS will give you a block that shows your users how many total and new emails they have along with a link to the vBMS portion of your site. It will also remove the pop notification at the top of the site when new email arrives.

Name: CMPS vBMS E-Mail Block

Templates to edit: 3 Total (1 created)

Time to install: Less then 5 minutes.

I started messing around because some users and myself didn't like the actual block that popped up in the header when you recieved e-mail. So with the help of Filburt and Phlogiston, was able to get it up and running.

This is my first attempt at actually creating something of this sort, so be easy on me.

Its actually quite easy to set up. You will, of course, need http://www.webdesignforums.net/vbms/.

Step 1

Create a new vBA CMPS module with the following info:

Module Title: vbms
File to Include: None
Template to Include: vbms

Do not activate it yet.

Step 2

Goto your Style Manager and create a new template titled:

adv_portal_vbms

Paste the following code:

PHP Code:
<!-- vbms module  -->
    
        <if 
condition="$vboptions['vbms_enabled']">
        <
table align="center" border="0" cellpadding="$stylevar[cellpadding]cellspacing="$stylevar[cellspacing]class="tborder" width="100%">
            <
thead>
            <
tr>
        <
td class="tcat"><span class="smallfont"><strong>$vba_options[portal_blockbullet] <a href="$vboptions[bburl]/vbms.php?$session[sessionurl]">vB WebMail</a></strong></span>
            </
td>
            </
tr>
            </
thead>
            <
tr>
            <
td class="$getbgrowwidth="100%">
    <
b>
    <if 
condition="$vbms_newmessages['newcount'] == 1">
    
$vbphrase[vbms_one_unread_message]
    <else />
    <
phrase 1="$vbms_newmessages[newcount]">$vbphrase[vbms_x_unread_messages]</phrase>
    </if>

    </
b>
<
br />
<
br />
    
You have $messagecount emails total.
<
br />
<
br />
<
span class="smallfont"><phrase 1="$vboptions[bburl]/vbms.php?$session[sessionurl]">$vbphrase[vbms_to_read_your_email]</phrase></span>
            </
td>
            </
tr>
            </
table>
            <
br />
        </if>
        
    <!-- 
End vbms module --> 
You may want to edit vB WebMail for your own title as you see fit.

Save it.

Step 3

Open your phpinclude_start file.

Find (should be top line):

PHP Code:
require_once("./includes/vbms_frontend_init.php"); 
Below paste:

PHP Code:
$result $DB_site->query_first("SELECT COUNT(messageid) AS messagecount FROM " TABLE_PREFIX "vbms_message WHERE userid = " $bbuserinfo['userid']); 
$messagecount $result['messagecount']; 
Save it.

Step 4

This step will get rid of the table that popups at the top of the site telling you you have new mail. If you want to keep it, skip this step.

Now open your header template.

Remove everything between (including the comments):

PHP Code:
<!-- vBMS new mail notification -->

and

<!-- / 
vBMS new mail notification --> 
Save it.

Step 5

Go back to the vbms module you created earlier and now turn it on. Check your site, you should now see the new block where you placed it.

If you do not see a # in the 'You have # messages that have not been read', check your require_once path and the code you put in at step 3.

That's it.

*Advanced Users*

Phlogiston pointed out to me earlier today that the queries in step 3 could also be placed in the vbms_frontend_init.php file, thereby allowing you to expand upon it to get further info, such as folders, subject previews, etc. So if you want, you can instead place the queries in that file just above the ?> closing tag.

Once again, I wanted to give credit and thanks to http://www.webdesignforums.net/vbms/ his help and patience.

And to my co-author who made me realize how stupid some mistakes can really be, http://www.spoiltcat.com/member.php?u=5.

Download

This modification is archived and cannot be downloaded.

Screenshots

 


vblts.ru supports vBulletin®, 2022-2024