Seite 1 von 1

Guest Register Pop-Up

Verfasst: 10.05.2005 12:38
von nasenkopf
Ich hab mir das Always on Top Flashing Guest Register Pop-Up von phpbbhacks.com geholt.

Wie krieg ich das Pop-Up kleiner?

Hier ein Beispiel-Board wo es klein ist: http://www.instantmasti.com/

Bei mir ist es aber so, dass die Box immer sehr groß ist

Kann mir jemand sagen wie ich die größe verstellen kann?

Das ist der Code vom Pop-Up Script:

Code: Alles auswählen

var ie=document.all 
var ieNOTopera=document.all&&navigator.userAgent.indexOf("Opera")==-1 

function regenerate(){ 
window.location.reload() 
} 

function regenerate2(){ 
if (document.layers) 
setTimeout("window.onresize=regenerate",400) 
} 

var which=0 

function flash(){ 
if (which==0){ 
if (document.layers) 
topmsg_obj.bgColor=flashtocolor 
else 
topmsg_obj.style.backgroundColor=flashtocolor 
which=1 
} 
else{ 
if (document.layers) 
topmsg_obj.bgColor=backgroundcolor 
else 
topmsg_obj.style.backgroundColor=backgroundcolor 
which=0 
} 
} 

if (ie||document.getElementById) 
document.write('<div id="topmsg" style="position:absolute;visibility:hidden">'+message+'</div>') 

var topmsg_obj=ie? document.all.topmsg : document.getElementById? document.getElementById("topmsg") : document.topmsg 

function positionit(){ 
var dsocleft=ie? document.body.scrollLeft : pageXOffset 
var dsoctop=ie? document.body.scrollTop : pageYOffset 
var window_width=ieNOTopera? document.body.clientWidth : window.innerWidth-20 
var window_height=ieNOTopera? document.body.clientHeight : window.innerHeight 

if (ie||document.getElementById){ 
topmsg_obj.style.left=parseInt(dsocleft)+window_width/2-topmsg_obj.offsetWidth/2 
topmsg_obj.style.top=parseInt(dsoctop)+parseInt(window_height)-topmsg_obj.offsetHeight-4 
} 
else if (document.layers){ 
topmsg_obj.left=dsocleft+window_width/2-topmsg_obj.document.width/2 
topmsg_obj.top=dsoctop+window_height-topmsg_obj.document.height-5 
} 
} 

function setmessage(){ 
if (displaymode==2&&(!display_msg_or_not())) 
return 
if (document.layers){ 
topmsg_obj=new Layer(window.innerWidth) 
topmsg_obj.bgColor=backgroundcolor 
regenerate2() 
topmsg_obj.document.write(message) 
topmsg_obj.document.close() 
positionit() 
topmsg_obj.visibility="show" 
if (displayduration!=0) 
setTimeout("topmsg_obj.visibility='hide'",displayduration) 
} 
else{ 
positionit() 
topmsg_obj.style.backgroundColor=backgroundcolor 
topmsg_obj.style.visibility="visible" 
if (displayduration!=0) 
setTimeout("topmsg_obj.style.visibility='hidden'",displayduration) 
} 
setInterval("positionit()",100) 
if (flashmode==1) 
setInterval("flash()",1000) 
} 

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 display_msg_or_not(){ 
if (get_cookie("displaymsg")==""){ 
document.cookie="displaymsg=yes" 
return true 
} 
else 
return false 
} 

if (document.layers||ie||document.getElementById) 
window.onload=setmessage

Verfasst: 10.05.2005 12:42
von Markus67
Hi ...

hast du das auch so in deiner overall_header.tpl drin?
<!-- BEGIN switch_user_logged_out -->
<script src="http://www.yourdomain.com/topmsg.js">

//Always on top Guest Pop-Up
//By Prem101 premsharma101@gmail.com
//This credit MUST stay intact for use

</script>
<!-- END switch_user_logged_out -->
Markus

Verfasst: 10.05.2005 12:49
von Markus67
Hi ...

stand da gerade nicht irgendwas von einer Anzeige wenn man bereits eingeloggt ist :o

Die Größe ist variabel gehalten ... das kommt ganz drauf an wie "groß" der Inhalt des Fensters ist ...
var message='<table border="4"><tr><td class="catHead" height="25" align="center"><span class="genmed"><b>Welcome To Your Forum</b></span></td></tr><td align="center"><b><font border=1 color=000000 size=5></br>Welcome Guest to Your Forum.</br></br> Please Register to Remove This Message</br>& Enjoy Full Features Of Yoyr Forum</br></br><a href="http://www.Yourdomain.com/profile.php?m ... ter">Click Here To Register Its Free!!!</a></br></br>Already Member? Login Below</br></br><form method="post" action="login.php"><span class="gensmall"> User: <input class="post" type="text" name="username" size="10" />&nbsp;&nbsp;&nbsp;Pass: <input class="post" type="password" name="password" size="10" maxlength="32" /> &nbsp;&nbsp; &nbsp;&nbsp;</br>Remember Me <input class="text" type="checkbox" name="autologin" /> &nbsp;&nbsp;&nbsp;<input type="submit" class="mainoption" name="login" value="Log in" /> </span> </td></form></font></b></td></table>'
Markus

Verfasst: 10.05.2005 13:01
von nasenkopf
Markus67 hat geschrieben:Hi ...

stand da gerade nicht irgendwas von einer Anzeige wenn man bereits eingeloggt ist :o

Die Größe ist variabel gehalten ... das kommt ganz drauf an wie "groß" der Inhalt des Fensters ist ...
stimmt du hast recht, danke!

ok, dann bleibt nur noch ein problem.
Das Popup ist bei mir immer ganz unten auf der Seite, auf http://www.instantmasti.com/ ist er jedoch nicht ganz unten.

Wie kann ich das erreichen?
Wenn ich <br> im Code wo ich festlege was im Popup steht am Ende einfüge geht es nicht, es vergrößert sich lediglich das Popup

Verfasst: 11.05.2005 09:47
von nasenkopf
Hab die Box kleiner gemacht, aber trotzdem ist sie ganz unten auf dem Boden :-?
Wenn sie so wie bei http://www.instantmasti.com/ wäre, wäre es gut.

Kann jemand helfen?

Verfasst: 11.05.2005 10:41
von pandorra
hmm, unguter mod imo...
das popup hält sich bei mir drei sekunden, dann werd ich ins forum weitergeleitet...
wer in der zeit seinen namen eintippen kann - respekt!

Verfasst: 11.05.2005 12:19
von ATARI
das is wohl der beschissenste mod dens gibt.
wenn eine seite den hätte, würd ich mich schon aus Prinizip nicht registrieren dort.