x
 
Create New Page
 View Previous Changes    ( Last updated by plank )

Display Number of Unread Private Messages

If you want to show the number of unread private messages for a user who is logged in, you have two choices:

You can use this ee template code (simplified for example - you may want to use logic to control the s on messages instead)

{if private_messages == "0" OR private_messages > "1"}
    You have {private_messages} messages waiting
.
{if:else}
    You have {private_messages} message waiting
.
{/if}

or you can add this PHP code to a regular template.

<?php
    
global $SESS;

    
$pmCount = $SESS->userdata('private_messages');
    
$message = "";
    if (
$pmCount > 0) {
        
if ($pmCount == 1) {
            $message
= "You have " . $pmCount . " new message.";
        
} else {
            $message
= "You have " . $pmCount . " new messages.";
        
}
    }
?>
Hi {screen_name} <?php
echo $message;?>

Category:Members
Category:Templates

Categories: