Go Back   vb.org Archive > vBulletin Modifications > vBulletin 4.x Modifications > vBulletin 4.x Template Modifications
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
[CM] PopUp LoginBox (LightBox Effect + Shadow) Details »»
[CM] PopUp LoginBox (LightBox Effect + Shadow)
Version: 1.01, by ChiNa ChiNa is offline
Developer Last Online: Feb 2023 Show Printable Version Email this Page

Category: Forum Home Enhancements - Version: 4.2.0 Rating:
Released: 08-11-2012 Last Update: 08-12-2012 Installs: 24
Template Edits
Additional Files Translations  
No support by the author.


This was brought to you by ChiNa-Man


First of all I am a free soul, So if one of you guys decided to post this on another forum or a website, I would be appreciated if you give some CREDITs to the Developer simply typing his name: Credits to: ChiNa-Man, and do not CHANGE or DELETE the ORIGINAL CONTENT! Thank you!

:::::::::::::::::::::::::::::::::::::::::::::

Updated to Version 1.01
(13 August 2012)
Believe it or not, Only 1 Template Edit! (Only Copy and Past) DONE!


New Update!
Now only visible for Guests, Non Logged in & Non Registered Users


From Normal Fonts



To Bold Fonts



A simple changes means a lot for someone who cares about the look!

ABOUT THE PRODUCT


This is maybe one of the best mods I ever made so far in my opinion, and the hardest to be honest! Filling out the Password sectioning was not easy, and the html form itself.. I think is one of a kind to Install! You can get this mod with 2 different Looks! 1 With normal Buttons like the ones provided by the browser! Every browser have their own kind of Buttons and models.

-----------------------------------------

The First Tutorial will be the a normal browser button style!

The other look is Custom, we choose what color we want for out buttons,WITH HOVER EFFECT & GRADIENT! If you want to make your own buttons, then simply go to this page: http://www.cssbuttongenerator.com and generate your own style! You will see the full tutorial at the end of this post!


Dark (Custom CSS Button)



LightBlue (Custom CSS Button)




Normal Browser Button (No Custom)

10 Different LoginBox (Only a Few Showen as example)

Default
(LoginBox Used as Default)


Original vB 4.x Skin Top


Custom Pink / Red Top


Custom Orange Top


Custom Light Blue Top




And 10 Different Button (Only a Few Showen as example)


Default Buttons (Custom)


Normal Browser Buttons


Orange Buttons (Custom)


Light Blue Buttons
(Custom)


Red Buttons
(Custom)






We Start The Tutorial HERE:

Tutorial 1:

With normal buttons (Browser Buttons)



Step 1: First got to your ADMINCP, and then Styles & Templates! Now you should see your template name, on right side of the name of your template there is a dropdown menu! In the dropdown menu choose Edit Templates!

And now look for the header template or where you want the Login & Register button to appear!

Use either Header or Navbar template. But in this case open your Header template, and scroll all the way down, and add the following code at the bottom of the header:


Add the Code Below In Your Header:

Code:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script> 

<script type="text/javascript">

jQuery.noConflict();

jQuery(document).ready(function($)
{
   
    $('#MyLogin input[name="url"]').attr("value", window.location);

    $('a[name="My"]').on('click', function(event)
    {
        event.preventDefault();
        
        var target = $(this).attr('rel');
        
        var maskHeight = $(document).height();
        var maskWidth = $(window).width();
        $('#mask').css({'width': maskWidth, 'height': maskHeight});
        $('#mask').fadeIn(1000);    
        $('#mask').fadeTo("slow", 0.8);  
                
        var winH = $(window).height();
        var winW = $(window).width();
        $(target).css('top',  (winH / 2) - ($(target).height() / 2));
        $(target).css('left', (winW / 2) - ($(target).width() / 2));
        $(target).fadeIn(2000); 
    });
    
    $('.MyBox a[rel="closeMy"]').on('click', function(event)
    {
        event.preventDefault();
        $('#mask, .MyBox').hide();
    }); 
    
    $('#mask').on('click', function ()
    {
        $(this).hide();
        $('.MyBox').hide();
    }); 

});
</script> 
<style type="text/css">
#mask {
    position: absolute;
    z-index: 9010;
    background-color: #000000;
    display: none;
    top: 0;
    left: 0;
}

.MyBox {
    position: fixed;
    width: 440px;
    display: none;
    z-index: 9015;
    background: #ffffff;
    border: 1px solid #000000;
    -webkit-box-shadow: 0px 7px 10px 0px rgba(0,0,0,0.81);
    -moz-box-shadow: 0px 7px 10px 0px rgba(0,0,0,0.81);
    box-shadow: 0px 7px 10px 0px rgba(0,0,0,0.81);
}
    .MyBox .thead {
        font-weight: bold;
}
    .MyBox .MyContent {
        padding: 5px 10px;
}
.topimg {
background-image:url('images/top.gif');repeat-x left top;
height: 27px;
} 
.posi {
    position: relative; 
    top: 5px;
    left: 6px;
}
</style>

<vb:if condition="is_member_of($vbulletin->userinfo,1)">
<font color="white">
<div id="mask"></div>
 &nbsp;&nbsp;&nbsp; <a href="login.php" name="My" class="button" rel="#MyLogin">Login</a> or <a href="register.php" class="button" >Register</a> </font>
<div id="MyLogin" class="MyBox MyLoginBox">
    <div class="topimg">
<font color="white">
<b><span class="posi">Login to Website</span></b>
</font>
    </div>
    <div class="MyContent MyLoginContent">
</script><form action="login.php" method="post" onSubmit="md5hash(vb_login_password, vb_login_md5password, 

vb_login_md5password_utf, 0)"><input type="hidden" name="do" value="login" /><input type="hidden" name="url" value="index.php" /><input 

type="hidden" 

name="vb_login_md5password" /><input type="hidden" name="vb_login_md5password_utf" /><input type="hidden" name="s" value="" />
            <table border="0" width="100%">
                <tr>
                 <td>
  <font color="black">
                <br/><label for="vb_login_username">Username:</label></font>
                    </td>
                    <td>
                      <br/><input type="text" class="bginput" name="vb_login_username" size="26" accesskey="u" tabindex="1" style="width: 200px;" maxlength="30" size="25" />
                    </td>
                </tr>
                <tr>
                   <td><font color="black">
                       <label for="vb_login_password">Password:</label></font>
                    </td>
                    <td>
                       <input name="vb_login_password" type="password" class="bginput" accesskey="p" tabindex="1" style="width: 200px;" size="25" />
                    </td>
                </tr>
                <tr>
                    <td><font color="black"> 
                        <label class="smalltext" title="Your login details will be remembered on this computer, otherwise you will be logged out when you close the browser!"><input type="checkbox" value="yes" checked="checked" name="remember" class="checkbox"> Remember?</label></font>
                    </td>
                    <td><br/>
                        <input name="submit" type="submit" class="button" accesskey="s" tabindex="1" value="Login" />
                       <input name="reset" type="reset" class="button" accesskey="r" tabindex="1" value="Reset" /></td>
                </tr>
            </table>

        </form>
    </div>
</div></vb:if>


Click Save and we are Done! B
efor you do anything else, Dont forget to upload the background image for the TOP, called "top.gif" to your images folder! All the extra images are in the Extras.zip file!

Now Tutorial 1 with normal Buttons Finished!

Remember that the buttons are normal, and depends on which browser you use!



Tutorial 2:

With Custom Buttons



In tutorial 2 you do all same steps over again, and again back in your header template, add the code below! After the code is added, please read my instructions below the code, which is very important if you want to change the color and etc...

Now add the code below in the header: (Below everything else)

Code To Add In header:
Code:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script> 

<script type="text/javascript">

jQuery.noConflict();

jQuery(document).ready(function($)
{
   
    $('#MyLogin input[name="url"]').attr("value", window.location);

    $('a[name="My"]').on('click', function(event)
    {
        event.preventDefault();
        
        var target = $(this).attr('rel');
        
        var maskHeight = $(document).height();
        var maskWidth = $(window).width();
        $('#mask').css({'width': maskWidth, 'height': maskHeight});
        $('#mask').fadeIn(1000);    
        $('#mask').fadeTo("slow", 0.8);  
                
        var winH = $(window).height();
        var winW = $(window).width();
        $(target).css('top',  (winH / 2) - ($(target).height() / 2));
        $(target).css('left', (winW / 2) - ($(target).width() / 2));
        $(target).fadeIn(2000); 
    });
    
    $('.MyBox a[rel="closeMy"]').on('click', function(event)
    {
        event.preventDefault();
        $('#mask, .MyBox').hide();
    }); 
    
    $('#mask').on('click', function ()
    {
        $(this).hide();
        $('.MyBox').hide();
    }); 

});
</script> 
<style type="text/css">
#mask {
    position: absolute;
    z-index: 9010;
    background-color: #000000;
    display: none;
    top: 0;
    left: 0;
}

.MyBox {
    position: fixed;
    width: 440px;
    display: none;
    z-index: 9015;
    background: #ffffff;
    border: 1px solid #000000;
    -webkit-box-shadow: 0px 7px 10px 0px rgba(0,0,0,0.81);
    -moz-box-shadow: 0px 7px 10px 0px rgba(0,0,0,0.81);
    box-shadow: 0px 7px 10px 0px rgba(0,0,0,0.81);
}
    .MyBox .thead {
        font-weight: bold;
}
    .MyBox .MyContent {
        padding: 5px 10px;
}
.topimg {
background-image:url('images/top.gif');repeat-x left top;
height: 27px;
} 
.posi {
    position: relative; 
    top: 5px;
    left: 6px;
}
</style>

<style type="text/css">
.classname {
    -moz-box-shadow:inset 0px 1px 0px 0px #4f4f4f;
    -webkit-box-shadow:inset 0px 1px 0px 0px #4f4f4f;
    box-shadow:inset 0px 1px 0px 0px #4f4f4f;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #545254), color-stop(1, #3b3b3b) );
    background:-moz-linear-gradient( center top, #545254 5%, #3b3b3b 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#545254', endColorstr='#3b3b3b');
    background-color:#545254;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    border:1px solid #333333;
    display:inline-block;
    color:#faf5fa;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    padding:3px 13px;
    text-decoration:none;
    text-shadow:1px 1px 0px #292929;
}.classname:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3b3b3b), color-stop(1, #545254) );
    background:-moz-linear-gradient( center top, #3b3b3b 5%, #545254 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b3b3b', endColorstr='#545254');
    background-color:#3b3b3b;
}.classname:active {
    position:relative;
    top:1px;
}
</style>

<vb:if condition="is_member_of($vbulletin->userinfo,1)">
<font color="white">
<div id="mask"></div>
 &nbsp;&nbsp;&nbsp; <a href="login.php" name="My" rel="#MyLogin" class="classname">Login</a> or <a href="register.php" class="classname">Register</a> </font>
<div id="MyLogin" class="MyBox MyLoginBox">
    <div class="topimg">
<font color="white">
<b><span class="posi">Login to Website</span></b>
</font>
    </div>
    <div class="MyContent MyLoginContent">
</script><form action="login.php" method="post" onSubmit="md5hash(vb_login_password, vb_login_md5password, 

vb_login_md5password_utf, 0)"><input type="hidden" name="do" value="login" /><input type="hidden" name="url" value="index.php" /><input 

type="hidden" 

name="vb_login_md5password" /><input type="hidden" name="vb_login_md5password_utf" /><input type="hidden" name="s" value="" />
            <table border="0" width="100%">
                <tr>
                 <td>
  <font color="black">
                <br/><label for="vb_login_username">Username:</label></font>
                    </td>
                    <td>
                      <br/><input type="text" class="bginput" name="vb_login_username" size="26" accesskey="u" tabindex="1" style="width: 200px;" maxlength="30" size="25" />
                    </td>
                </tr>
                <tr>
                   <td><font color="black">
                       <label for="vb_login_password">Password:</label></font>
                    </td>
                    <td>
                       <input name="vb_login_password" type="password" class="bginput" accesskey="p" tabindex="1" style="width: 200px;" size="25" />
                    </td>
                </tr>
                <tr>
                    <td><font color="black"> 
                        <label class="smalltext" title="Your login details will be remembered on this computer, otherwise, you will be logged out when you close the browser!"><input type="checkbox" value="yes" checked="checked" name="remember" class="checkbox"> Remember?</label></font>
                    </td>
                    <td><br/>
                        <input name="submit" type="submit" class="classname" accesskey="s" tabindex="1" value="Login" />
                       <input name="reset" type="reset" class="classname" accesskey="r" tabindex="1" value="Reset" /></td>
                </tr>
            </table>
        </form>
    </div>
</div></vb:if>

Click Save
, and your done !!!!
Dont forget to upload the background image for the TOP, called "top.gif" to your images folder! All the extra images are in the Extras.zip file, Download it from the Attachments! Inside the file there is a folder called "images", simply upload the "top.gif" to your "images" folder!

Your Top Image is set to "top.gif" as default!
If you wanted to change your TOP, then replace the "top.gif" with one of the files in the "Extras.zip"
images folder! top1.gif, top2.gif, top3.gif, top4.gif and many others!

Example of Default LoginBox with "top.gif"


Simply decide which image (top1.gif, top2.gif, top3.gif, top4.gif) that you wanna use for the top of your loginbox. If you are using vBulletin 4.x default theme then the TOP is called "top3.gif", and has the same look as the vB 4.x Default theme & color!





IMPORTANT!!!!!

How to change the Button Color & Gradient?

I have generated the buttons from --> http://www.cssbuttongenerator.com/
Short Video Tutorial --> http://www.youtube.com/watch?v=_YxjCsZV_w0

You will find a txt file inside the Extras.zip, called
"Extra CSS Colors.txt" with 10 Different CSS colors for your Buttons! All what you have to do is to COPY the CODES from the Extra CSS Colors.txt and ONLY replace the codes THAT I HAVE MARKED WITH "RED COLOR"!

WE ARE OFFICIALY DONE, Please click INSTALLED if you like this, and if you later eeded support, I will for sure be there!

Download Now

File Type: zip Extras.zip (7.2 KB, 185 views)

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.
Благодарность от:
Mike-D

Comments
  #2  
Old 08-12-2012, 04:39 PM
ProFifaLeagues's Avatar
ProFifaLeagues ProFifaLeagues is offline
 
Join Date: Aug 2009
Location: Uk
Posts: 1,191
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Look great mate another fine release will give this a shot later when i get time.Thanks Sir
Reply With Quote
  #3  
Old 08-12-2012, 05:16 PM
ChiNa ChiNa is offline
 
Join Date: Jul 2012
Posts: 457
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

You are welcome Buddy, I just updated this version, so its only visible for Guests and Non registered, Please update your code, if you havnt yet! Good luck mate, and thanks for clicking Installed!
Reply With Quote
Благодарность от:
ProFifaLeagues
  #4  
Old 08-13-2012, 02:31 PM
letipro letipro is offline
 
Join Date: Jun 2012
Location: Ở đ?u c?n l?u
Posts: 29
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

how move "login & register" to other places
Reply With Quote
  #5  
Old 08-13-2012, 10:07 PM
ChiNa ChiNa is offline
 
Join Date: Jul 2012
Posts: 457
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Letipro, for example where do you wanna move it, Tell me an example or a spot, then I will give you the code or the Tutorial to do it yourself..
Reply With Quote
  #6  
Old 08-14-2012, 12:23 AM
letipro letipro is offline
 
Join Date: Jun 2012
Location: Ở đ?u c?n l?u
Posts: 29
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by ChiNa-Man View Post
Letipro, for example where do you wanna move it, Tell me an example or a spot, then I will give you the code or the Tutorial to do it yourself..
i want move to default login and register ->> right corner
Reply With Quote
  #7  
Old 08-14-2012, 12:46 AM
ChiNa ChiNa is offline
 
Join Date: Jul 2012
Posts: 457
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I tested it to see if I could add it to the right side of the template! I tried the Header Template and the Navbar! The right side will be the HEADER template, especially where you want the code to be.. You can try urself too. And if we choose the navbar It will still creat a conflict, so Only half of it will show,, It seems like that the buttons can only be added to the left! If you want I can provide you a few fixes to the left side, almost everywhere! And if you maybe decided to add it below the vBulletin Logo or closer to "vBulletin Message" then it is possible!

Let me know if...
Reply With Quote
  #8  
Old 08-14-2012, 06:34 PM
letipro letipro is offline
 
Join Date: Jun 2012
Location: Ở đ?u c?n l?u
Posts: 29
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by ChiNa-Man View Post
I tested it to see if I could add it to the right side of the template! I tried the Header Template and the Navbar! The right side will be the HEADER template, especially where you want the code to be.. You can try urself too. And if we choose the navbar It will still creat a conflict, so Only half of it will show,, It seems like that the buttons can only be added to the left! If you want I can provide you a few fixes to the left side, almost everywhere! And if you maybe decided to add it below the vBulletin Logo or closer to "vBulletin Message" then it is possible!

Let me know if...
i only like right corner
Reply With Quote
  #9  
Old 08-19-2012, 08:27 PM
ChiNa ChiNa is offline
 
Join Date: Jul 2012
Posts: 457
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I know, its has been been very hard to make it work on right side! The moving is not especially hard, I did move it into many spots, but the Jquery is not working as it should on the right side!

I let you know if I got any news.
Reply With Quote
  #10  
Old 03-12-2013, 07:55 PM
fxdigi-cash fxdigi-cash is offline
 
Join Date: Jul 2012
Posts: 674
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks for the mod. works great on vb4.2

however, I have a little request if possible. I was trying to integrate twitter login box on vbulletin, but still not as easy as I thought. I tried also a mod in here at vb.org, but didn:t work.....

is there a chance to look in this request!!!! Thanks,
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 10:50 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.05813 seconds
  • Memory Usage 2,364KB
  • Queries Executed 26 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (2)bbcode_code
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (10)post_thanks_box
  • (2)post_thanks_box_bit
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (2)post_thanks_postbit
  • (10)post_thanks_postbit_info
  • (9)postbit
  • (1)postbit_attachment
  • (10)postbit_onlinestatus
  • (10)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete