- Desde
- 21 May 2009
- Mensajes
- 3
Bueno intentando poner esto en mi localhost por fin pude hacerlo funcionar bueno en lo que junto para una licencia aqui les explico como lo logre hacer funcionar en ie y firefox bueno primero:
Bien ahora explico por que una class="guestm" y una id="topbar5" bueno el problema de no poner una id es que la ventana no se cerraba basandonos en este tutorial Enlace eliminado en el no tenia la ventana cerrar pero no se bajaba al hacer scroll como en este tuto Enlace eliminado bien entonces se me ocurrio una idea si el primero funciona bien intentemos agregar el css al que se puede cerrar pero pff un error:
el del primero tiene una class:
y el segundo un id:
bueno ahora el problema fue que no daba con la solucion asi que se me ocurrio agregar en el archivo additional.css los 2 pero quitandole a #topbar sus datos y dejandole a div.guestm los suyos de tal forma que quedo de asi:
bien ahora intentado hacer andar el codigo para que cerrara la ventana leyendo un poco el codigo me di cuenta de esta variable getElementById asi que en ella puse el valor topbar y en el div final puse <div class="guestm" id="topbar5" esto para que la funcion cerrar funcionara y wiii funciono:
en head ponemos esto al principio:
Bueno espero les guste y cualquier duda les intentare ayudar con lo poco que se bueno saludos les dejo adjuntos las imagenes para el boton cerrar y el background Probado en Vbuleltin 4.1.10
Bien ahora explico por que una class="guestm" y una id="topbar5" bueno el problema de no poner una id es que la ventana no se cerraba basandonos en este tutorial Enlace eliminado en el no tenia la ventana cerrar pero no se bajaba al hacer scroll como en este tuto Enlace eliminado bien entonces se me ocurrio una idea si el primero funciona bien intentemos agregar el css al que se puede cerrar pero pff un error:
el del primero tiene una class:
Insertar CODE, HTML o PHP:
div[B][COLOR=#ff0000].[/COLOR][/B]guestm {
-webkit-border-radius:4px;
-moz-border-radius:4px 4px 4px 4px;
-moz-box-shadow:1px 1px 1px #666666;
background:url(images/misc/guestmbg.gif) repeat-x top;
background-color:#ef8d31;
border:1px solid #4A4848;
color:white;
max-width:338px;
min-height:310px;
padding:0 5px 3px;
position:fixed;
right:5%;
top:8%;
z-index:1;
}
div[B][COLOR=#ff0000].[/COLOR][/B]guestm img {
padding-top:2px;
margin-bottom:-4px;
}
y el segundo un id:
Insertar CODE, HTML o PHP:
#topbar {
-webkit-border-radius:4px;
-moz-border-radius:4px 4px 4px 4px;
-moz-box-shadow:1px 1px 1px #666666;
background-color:#ef8d31;
border:1px solid #4A4848;
color:white;
max-width:338px;
min-height:310px;
padding:0 5px 3px;
position:fixed;
right:5%;
top:8%;
z-index:1;
}
bueno ahora el problema fue que no daba con la solucion asi que se me ocurrio agregar en el archivo additional.css los 2 pero quitandole a #topbar sus datos y dejandole a div.guestm los suyos de tal forma que quedo de asi:
Insertar CODE, HTML o PHP:
div.guestm {
-webkit-border-radius:4px;
-moz-border-radius:4px 4px 4px 4px;
-moz-box-shadow:1px 1px 1px #666666;
background:url(images/misc/guestmbg.gif) repeat-x top;
background-color:#ef8d31;
border:1px solid #4A4848;
color:white;
max-width:338px;
min-height:310px;
padding:0 5px 3px;
position:fixed;
right:5%;
top:8%;
z-index:1;
}
#topbar {
}
bien ahora intentado hacer andar el codigo para que cerrara la ventana leyendo un poco el codigo me di cuenta de esta variable getElementById asi que en ella puse el valor topbar y en el div final puse <div class="guestm" id="topbar5" esto para que la funcion cerrar funcionara y wiii funciono:
en head ponemos esto al principio:
Insertar CODE, HTML o PHP:
<vb:if condition="$show[guest]">
<script type="text/javascript">
var persistclose=0 //set to 0 or 1. 1 means once the bar is manually closed, it will remain closed for browser session
var startX = 30 //set x offset of bar in pixels
var startY = 90 //set y offset of bar in pixels
var verticalpos="fromtop" //enter "fromtop" or "frombottom"
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("[B][COLOR=#ff0000]topbar5[/COLOR][/B]").style.visibility="hidden"
}
function staticbar(){
barheight=document.getElementById("[B][COLOR=#ff0000]topbar5[/COLOR][/B]").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.left=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("[B][COLOR=#ff0000]guestm[/COLOR][/B]");
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>
<div class="[B][COLOR=#ff0000]guestm[/COLOR][/B]" id="[B][COLOR=#ff0000]topbar5[/COLOR][/B]"><p align="right"><a href="" onClick="closebar(); return false"><img src="/imasges/misc/close_icon.gif [B]Aqui pueden cambiar el icono de cerrar[/B]" border="0" /></a>
</p>
<img src="/images/icons/icon4.png" /> <b>[B]Aqui su codigo[/B]</u></a></b><br>
[B]Su publicidad[/B]
</div></vb:if>
Bueno espero les guste y cualquier duda les intentare ayudar con lo poco que se bueno saludos les dejo adjuntos las imagenes para el boton cerrar y el background Probado en Vbuleltin 4.1.10