Красивая форма входа для uCoz от Kanavas
Представляю вашему вниманию красивую форму входа в красивом окне.

Привет всем читателям моего сайта. Сегодня отдаю вам код своей формы входа. Так как со временем поменяю на другую.


Перейдем к установке и я все подробно расскажу.


Сначала нужно вставить код кнопки вызова.


Код
<a href="javascript://" onclick="$('.kanavas-okno, .kanavas-body').fadeToggle(1000);">Вход</a>

Дальше устанавливаем самое окно в котором будет содержаться форма входа.


Код
<div class="kanavas-body"></div>  
<div class="kanavas-okno">  
<div class="kanavas-fon"><a href="javascript://" onclick="$('.kanavas-okno, .kanavas-body').fadeToggle(1000);" title="Закрыть окно" style="text-decoration:none; outline:none;"><div class="kanavas-close"></div></a></div>  
<div class="kanavas_pad_body"><div class="body_pad">$LOGIN_FORM$</div> </div>  
<div class="kanavas-foother"><a href="javascript://" onclick="$('.kanavas-okno, .kanavas-body').fadeToggle(1000);" style="text-decoration:none; outline:none;"><span class="kanavas-zakrit">Закрыть</span></a></div>  
</div>

Переходим в форму входа и заменяем весь код на этот:


Код
<div class="log_form">
<?if($ERROR$)?><div colspan="2" style="color:red;text-align:center;">$ERROR$</div><?endif?>
<div class="email_v"><div class="ewLabel">E-mail:</div><input class="loginField" type="text" name="user" value="" size="20" style="width:100%;" maxlength="50"/></div>
<div class="pass_v"><div class="ewLabel">Пароль:</div><input class="loginField" type="password" name="password" size="20" style="width:100%" maxlength="15"/></div>
<div id="ewTemporalSession"><input id="rem$PAGE_ID$" type="checkbox" name="rem" value="1" checked="checked"/><label class="label_left" for="rem$PAGE_ID$">запомнить</label> <?if($PAGE_ID$="login" && $HIDDEN_ALLOWED$)?>
<input id="hid$PAGE_ID$" type="checkbox" name="hidden" value="1" /><label for="hid$PAGE_ID$">скрытый</label><?endif?></div><input style="color: #4285f4;" class="loginButton" name="sbm" type="submit" value="Вход"/></div>
<div id="ewRemindPassword"><a href="javascript://" rel="nofollow" onclick="new _uWnd('Prm','Напоминание пароля',300,130,{autosize:1,maxh:300,minh:100,closeonesc:1,modal:1},{url:'/index/5'});_uWnd.findparent(this).close();return false;">Забыли пароль?</a> | <a href="$REGISTER_LINK$">Регистрация</a></div>
<div class="">
  <h2>Войти с помощью :</h2><div style="padding-top: 15px;"><?if($LOGIN_UID$)?>$LOGIN_UID$<?endif?><?if($LOGIN_FB$)?>$LOGIN_FB$<?endif?><?if($LOGIN_VK$)?>$LOGIN_VK$<?endif?><?if($LOGIN_GOOGLE$)?>$LOGIN_GOOGLE$<?endif?><?if($LOGIN_YANDEX$)?>$LOGIN_YANDEX$<?endif?><?if($LOGIN_TWITTER$)?>$LOGIN_TWITTER$<?endif?></div>
</div>

И наконец устанавливаем стиле.


Код
/*okno*/
.kanavas-body {background: rgba(0,0,0,0.7); width:100%; height:100%; position:fixed; left: 0px; top: 0px; z-index: 21001;display:none;}  
.kanavas-okno {background:#fff; position:fixed; top: 10%; left:30%; z-index: 21002; width:500px; height:auto; border-radius:9px; box-shadow: 0 0 10px 1px rgba(0,0,0,0.3); display:none;}  
.kanavas-fon {background: url(https://snap-photos.s3.amazonaws.com/img-thumbs/280h/KU273L0WTW.jpg)no-repeat center; background-size: 100%; border-top-left-radius:7px; border-top-right-radius:7px; width:500px; height:100px;}  
.kanavas-close {background:url(/http://kanavas.at.ua/img/ajax/close_ajax.png) no-repeat; width:24px; height:24px; float:right; margin:10px 10px 0 0; opacity: 0.5;}  
.kanavas-close:hover {opacity: 1.0; cursor:pointer;}  
.kanavas_pad_body {background:#fff; width:500px; height:auto;}  
.kanavas-foother {background:#f3f3f3; width:460px; height:auto; padding:20px; border-bottom-left-radius:7px; border-bottom-right-radius:7px; text-align:center;}  
.kanavas-zakrit {background: #1F5B88; border-radius:20px; color:#fff; font-size:14px;top: 40px; text-shadow:0 -1px 0 rgba(0, 0, 0, .2); text-align:center; box-shadow: 0 1px 1px rgba(0, 0, 0, .1); padding:8px 30px; opacity: 0.8;}  
.kanavas-zakrit:hover {opacity: 1.0;}
.body_pad {padding: 25px 55px;}
/****/
/*login*/
div#uidLogButton {display: none;}
div#baseLogForm {display:block !important;}
.email_v {height: 60px;}
.pass_v {height: 60px;margin-top: 18px;}
.ewLabel {position: relative;display: block;text-align: left;line-height: 25px;color: #646464;font-weight: 100;font-size: 14px;margin-bottom: 8px;}
#ewTemporalSession {position: relative;display: block;width: 100%;height: 33px;padding: 20px 0px 5px 0px;}
.label_left {float: left;}
.loginButton {width: 100%;}
#ewRemindPassword {text-align: center;padding: 15px 0px 15px 0px;;}
/*****/
button, input[type="button"], input[type="submit"], input[type="reset"]{border:none; color: #4285f4;padding: 10px 19px;font-size:14px;display: inline-block;overflow:hidden; background:#f2f6fa;text-align:center;font-weight: bold;border-radius:10px; -webkit-transition: 0.25s;-moz-transition: 0.25s;-o-transition: 0.25s;transition: 0.25s;cursor: pointer;}
button:hover, input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover {overflow:hidden;background:#e6eef5;text-align:center;border-radius:10px;}
input[type=submit]:active , .button:active , input[type=button]:active , input[type=reset]:active , button:active , .tov_desc .goodsbutton:active { -webkit-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.14);box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.14);border-radius:10px;background:#e6eef5;padding-top:10px;padding-bottom:10px;}
input[type=checkbox]:not(checked) {position: absolute;opacity: 0;}
input[type=checkbox]:not(checked) + label {position: relative; padding: 0 0 0 60px;}
input[type=checkbox]:not(checked) + label:before {content: '';position: absolute;left: 2px;width: 36px;height: 14px;border-radius: 13px;background: #e6e6e6;line-height: 14px;vertical-align: middle;border-radius: 8px;margin: 2px 0;}
input[type=checkbox]:not(checked) + label:after {content: '';position: absolute;left: 2px;width: 22px;height: 22px;border-radius: 10px;background: #4285f4;box-shadow: 0 2px 5px rgba(0,0,0,.3);transition: all .2s; /* анимация, чтобы чекбокс переключался плавно */;width:20px;height:20px;overflow:hidden;float:left;margin-left:-1px;margin-top:-3px;-webkit-transition:all ease .3s;transition:all ease .3s;border:1px solid #4285f4;-webkit-box-shadow:0 0 1px rgba(0,0,0,.05);-moz-box-shadow:0 0 1px rgba(0,0,0,.05);box-shadow:0 0 1px rgba(0,0,0,.05)}
input[type=checkbox]:checked + label:before {background: #bfd9ed;}
input[type=checkbox]:checked + label:after {margin-left: 16px;}

Вот и все. LOGIN_FORM можно заменить на любой код.

Всего комментариев: (1)

waak
в 05:34, 25 Фев 17
Привет! Не хотел с начало писать но тут уже третий человек просит отредактировать данную форму и я всё таки решил зарегатся и написать комментарий
1 устрани ошибку в цсс там где выводишь картинку крестика перед ссылкой стоит слеш и из за него картинка не грузится
2 убери размер нижнего блока там у него стоит width:460px; поставь 100% так как размер окна больше и пусть он будет сто %
3 смени позицию у окна с фикс на абсолют так как на некоторых экранах окно больше чем сам экран и абсолют тут больше подойдёт
4 Это важно!!!! укажи в описание что данная форма работает корректно только если в настройках профиля стоит старая кнопка uid и пользователи тоже uid с локальными будут ошибки есть ещё несколько мелочей но их я указывать не буду они не так важны
хотя можно ещё убрать стили для кнопок чтоб они сами подстраивались под дизайн тех что стоят на сайте
_LOGGED_IN$)?>
Чтобы оставить комментарий под этой публикацией, войдите или зарегистрируйтесь.

Случайные материалы

300 Flat иконок
300 Flat иконок
5 бесплатных паттернов с иконками на фоне
5 бесплатных паттернов с иконками н
Прокрутка страницы
Прокрутка страницы
Минималистическая и фиксированная шапка для сайта
Минималистическая и фиксированная ш
Полоска загрузки сайта для uCoz
Полоска загрузки сайта для uCoz
Красивая форма добавления комментария
Красивая форма добавления комментар