The Arcive of vBulletin Modifications Site. |
|
|
#1
|
|||
|
|||
|
I know there are many blinking PM hacks out here I scanned through them all
but what I cannot find is a hack that makes the words "Private Messages" on the navbar blink in the event of a new PM. A much simpler mod than the blinking bar or blinking background really but I cannot get it to work. Does anyone know how to make it work? I have some java script for it and I can easilly get it to display anywheres on the forum homepage but I cannot get it to replace the original PM stats line I don't know how do to that. Heres my header script info. Code:
<SCRIPT LANGUAGE="JavaScript">
window.onerror = null;
var bName = navigator.appName;
var bVer = parseInt(navigator.appVersion);
var NS4 = (bName == "Netscape" && bVer >= 4);
var IE4 = (bName == "Microsoft Internet Explorer"
&& bVer >= 4);
var NS3 = (bName == "Netscape" && bVer < 4);
var IE3 = (bName == "Microsoft Internet Explorer"
&& bVer < 4);
var blink_speed=100;
var i=0;
if (NS4 || IE4) {
if (navigator.appName == "Netscape") {
layerStyleRef="layer.";
layerRef="document.layers";
styleSwitch="";
}else{
layerStyleRef="layer.style.";
layerRef="document.all";
styleSwitch=".style";
}
}
//BLINKING
function Blink(layerName){
if (NS4 || IE4) {
if(i%2==0)
{
eval(layerRef+'["'+layerName+'"]'+
styleSwitch+'.visibility="visible"');
}
else
{
eval(layerRef+'["'+layerName+'"]'+
styleSwitch+'.visibility="hidden"');
}
}
if(i<1)
{
i++;
}
else
{
i--
}
setTimeout("Blink('"+layerName+"')",blink_speed);
}
// End -->
</script>
template: Code:
<if condition="$bbuserinfo['pmunread']">
<!-- Blinking text START -->
<div id="prem_hint" style="position:relative; left:0; visibility:hidden" class="prem_hint">
<font color="#FF0000"><b>Private messages</b></font>
</div>
<script language="javascript">Blink('prem_hint');</script>
</script>
</if>
thanks all in advance. |
|
#2
|
||||
|
||||
|
Quote:
|
|
#3
|
|||
|
|||
|
look at the attached image.
what you described has been done many times here and I have this now. what im after is to get the line that says Private Messages: to blink not the background or a bar etc. just the text as shown in the attached image. I have been trying in vain to get this to work but I cannot figure out how to get the multiple if statements to work so I can replace the original line with a new one when there are new PM's n the inbox. I can place the blinking text anywheres on the forum but not replace a line with a blinking line that I don't understand how to do. if someone could figure that out that would be awesome. |
![]() |
|
|
| X vBulletin 3.8.12 by vBS Debug Information | |
|---|---|
|
|
More Information |
|
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|