¿Usas Profile coments de Santiago Dimattia?, si es asi puedes poner un aviso editando la plantilla global, profile_comments_alert (tienes que tener activado la opcion Alert bar), la verdad es que no soy muy bueno en JavaScrip asi que no pude editar la barra del los mensajes privados pero use otra talvez tu puedas editarla sino puedes usar esta,
Código:
<script type="text/javascript">
var persistclose = 0
var startX = 3
var startY = 3
var verticalpos = "fromtop"
function iecompattest()
{
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
function get_cookie(Name)
{
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0)
{
offset = document.cookie.indexOf(search)
if (offset != -1)
{
offset += search.length
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}
function closebar()
{
if (persistclose)
document.cookie="remainclosed=1"
document.getElementById("topbar").style.visibility="hidden"
}
function staticbar()
{
barheight=document.getElementById("topbar").offsetHeight
var ns = (navigator.appName.indexOf("Netscape") != -1) || window.opera;
var d = document;
function ml(id)
{
var el=d.getElementById(id);
if (!persistclose || persistclose && get_cookie("remainclosed")=="")
el.style.visibility="visible"
if(d.layers)el.style=el;
el.sP=function(x,y){this.style.right=x+"px";this.style.top=y+"px";};
el.x = startX;
if (verticalpos=="fromtop")
el.y = startY;
else
{
el.y = ns ? pageYOffset + innerHeight : iecompattest().scrollTop + iecompattest().clientHeight;
el.y -= startY;
}
return el;
}
window.stayTopLeft=function()
{
if (verticalpos=="fromtop")
{
var pY = ns ? pageYOffset : iecompattest().scrollTop;
ftlObj.y += (pY + startY - ftlObj.y)/8;
}
else
{
var pY = ns ? pageYOffset + innerHeight - barheight: iecompattest().scrollTop + iecompattest().clientHeight - barheight;
ftlObj.y += (pY - startY - ftlObj.y)/8;
}
ftlObj.sP(ftlObj.x, ftlObj.y);
setTimeout("stayTopLeft()", 10);
}
ftlObj = ml("topbar");
stayTopLeft();
}
if (window.addEventListener)
window.addEventListener("load", staticbar, false)
else if (window.attachEvent)
window.attachEvent("onload", staticbar)
else if (document.getElementById)
window.onload=staticbar
</script>
<style type="text/css">
#topbar {
PADDING-TOP: 5px;
PADDING-BOTTOM: 5px;
PADDING-RIGHT: 5px;
PADDING-LEFT: 5px;
VISIBILITY: hidden;
BORDER-TOP: black 2px solid;
BORDER-BOTTOM: black 2px solid;
BORDER-RIGHT: black 2px solid;
BORDER-LEFT: black 2px solid;
WIDTH: 370px;
FONT-FAMILY: Tahoma;
POSITION: absolute;
BACKGROUND: #00a9fa url(images/dxp7/bg.png) repeat-x top;
}
.tdtopbar {
color: #000000;
}
.tdtopbar a:link {
color: #ff6600;
text-decoration: none;
}
.tdtopbar a:visited {
color: #ff6600;
text-decoration: none;
}
.tdtopbar a:hover, .tdtopbar a:active {
color: red;
text-decoration: underline;
}
</style>
<div style="visibility: visible; right: 3px; top: 3px;" id="topbar">
<table width="100%">
<tbody><tr>
<td width="99%" class="tdtopbar">
<left>Hola {$mybb->user['username']}, {$commentalert_text}, has <a href="{$mybb->settings['bburl']}/member.php?action=profile&uid={$mybb->user['uid']}" title="{$lang->profile_comments}">click aquí</a> Para leerlo(s)</left> </td><td width="1%"><a onclick="closebar(); return false" href="#"><img style="" src="images/close.gif" border="0"></a>
</td>
</tr>
</tbody></table>
</div>
Puedes verlo aca
http://mybbdemos.tk
usuario = Demo
Pass = 123456
no leas el mensaje o se borrara la alerta