The Arcive of vBulletin Modifications Site. |
|
|
#1
|
|||
|
|||
|
Hello,
Can anyone tell me where I can find the code that will allow me to redesign the logout popup box? Thank you! |
|
#2
|
|||
|
|||
|
The logout popup is created with default browser based dialog box with the help of javascript to trigger it.
Both FORUMHOME and navbar templates have this link: Code:
<a href="login.php?$session[sessionurl]do=logout&logouthash=$bbuserinfo[logouthash]" onclick="return log_out('$vbphrase[sure_you_want_to_log_out]')"><phrase 1="$bbuserinfo[username]">$vbphrase[log_out_x]</phrase></a>
This is only basic to get you going Create 2 functions 1 to show and 1 to hide a custom dialog/modal box created with html and CSS: Add to headinclude template: Code:
<script type="text/javascript">
// onclick show box
function CustomLogOut() {
document.getElementById("custom_logout_box").style.display = "block";
};
// onclick hide box ie to cancel
function CustomLogOut_Cancel() {
document.getElementById("custom_logout_box").style.display = "none";
};
</script>
Now change both instances of links to (FORUMHOME and navbar templates): Code:
<a href="#" onclick="CustomLogOut(); return false;"><phrase 1="$bbuserinfo[username]">$vbphrase[log_out_x]</phrase></a> This is the CSS that designs the logout box this needs to be added to Additional CSS in style manager: Code:
#custom_logout_box {
background:rgba(0,0,0,.5);
position:absolute;
top:0;
left:0;
width:100%;
height:100vh;
display:none;
z-index:999;
}
#custom_logout_box_inner {
background:#fff;
position:absolute;
top:50%;
left:50%;
width:300px;
height:100px;
margin:-90px 0 0 -190px;
padding:20px;
text-align:center;
z-index:9999;
line-height:100px;
}
and this is the new logout box it includes 2 links, 1 to log out and the other to cancel just like the original, add to top of header template: Code:
<div id="custom_logout_box"> <div id="custom_logout_box_inner"> <a href="login.php?$session[sessionurl]do=logout&logouthash=$bbuserinfo[logouthash]">Logout</a> | <a href="#" onclick="CustomLogOut_Cancel(); return false;">Cancel</a> </div> </div> |
| 2 благодарности(ей) от: | ||
| blind-eddie, MarkFL | ||
![]() |
|
|
| X vBulletin 3.8.12 by vBS Debug Information | |
|---|---|
|
|
More Information |
|
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|