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
