Having a few problems - took a while to get it to show correctly on our site
www.zedclips.com it does not seem to be persistent through the site - e.g if you close it on the home page its open on the next page you click. Also is shows up for all users no matter if they are logged in or not - which seems a little silly lol!! Any suggestions on a fix would be much appreciated.
For ref:
We added in sessions.php like this:
//do not show signup link
$show_register = "";
if ($_SESSION["user_id"] != ""){
}
else {
$show_visitor_div = 1;
}
}
?>
And in main file like this:
<body class="MainBody">
<div>
<style type="text/css">
#informationbar{
position: fixed;
left: 0;
width: 100%;
text-indent: 5px;
padding: 5px 0;
background-color: green;
border-bottom: 1px solid black;
font: bold 12px Verdana;color: yellow;
}
* html #informationbar{ /*IE6 hack*/
position: absolute;
width: expression(document.compatMode=="CSS1Compat" css1compat" ?
}</style>
<script type="text/javascript">
function informationbar(){
this.displayfreq="always"
this.content='<a href="javascript:informationbar.close()" _wpro_href="javascript:informationbar.close()" _wpro_href="javascript:informationbar.close()"><img src="images/close.gif" _wpro_src="images/close.gif" _wpro_src="images/close.gif" style="width: 14px; height: 14px; float: right; border: 0; margin-right: 5px" />[/url]'
}
informationbar.prototype.setContent=function(data){
this.content=this.content+data
document.write('<div id="informationbar" style="top: -500px">'+this.content+'</div>')
}
informationbar.prototype.animatetoview=function(){
var barinstance=this
if (parseInt(this.barref.style.top)<0){
this.barref.style.top=parseInt(this.barref.style.top)+5+"px"
setTimeout(function(){barinstance.animatetoview()}, 50)
}
else{
if (document.all && !window.XMLHttpRequest)
this.barref.style.setExpression("top", 'document.compatMode=="CSS1Compat"? document.documentElement.scrollTop+"px" : body.scrollTop+"px"')
else
this.barref.style.top=0
}
}
informationbar.close=function(){
document.getElementById("informationbar").style.display="none"
if (this.displayfreq=="session")
document.cookie="infobarshown=1;path=/"
}
informationbar.prototype.setfrequency=function(type){
this.displayfreq=type
}
informationbar.prototype.initialize=function(){
if (this.displayfreq=="session" && document.cookie.indexOf("infobarshown")==-1 || this.displayfreq=="always"){
this.barref=document.getElementById("informationbar")
this.barheight=parseInt(this.barref.offsetHeight)
this.barref.style.top=this.barheight*(-1)+"px"
this.animatetoview()
}
}
window.onunload=function(){
this.barref=null
}
</script>
<script type="text/javascript">
<!--Invocation code-->
var infobar=new informationbar()
infobar.setContent('Welcome ! You are not registered yet. Please register to begin using ALL features of the site, It is FREE !!! <a href="login.php" _wpro_href="login.php" _wpro_href="login.php">REGISTER HERE[/url]')
//infobar.setfrequency('session') //
infobar.initialize()
</script></div>
Thanks for any help!