Авторизация в окне в стиле Apple. 3D transform + CSS3. Хак.

+31
3.24K
Доброго всем времени суток!

Представляю вашему вниманию хак авторизации (восст.пароля) в всплывающем окне.
За основу был взят Авторизация на сайте во всплывающем окне в который вставил новую форму авторизации
Иллюстрация

ДЕМО

Обязательно нажмите на Forgot (забыл пароль)!



итак смотрим в приложенном файле шаблона

в секцию <head> вашего шаблона вставляем
  1.  
  2. <!-- ВСТАВЛЯЕМ ЭТОТ КОД !-->
  3. <!-- Our CSS stylesheet file -->
  4. <link rel="stylesheet" href="/templates/_default_/assets/css/styles.css" />
  5. <!--[if lt IE 9]>
  6. <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
  7. <![endif]-->
  8. <!-- ВСТАВЛЯЕМ ЭТОТ КОД !-->
  9.  
далее после
  1. <link href="/templates/_default_/css/styles.css" rel="stylesheet" type="text/css" />
вставляем
  1.  
  2.  
  3. <!-- ВСТАВЛЯЕМ ЭТОТ КОД !-->
  4. <link href="/templates/_default_/css/colorbox.css" rel="stylesheet" type="text/css" />
  5. <script src="/templates/_default_/js/jquery.colorbox-min.js" type="text/javascript"></script>
  6. <!-- ВСТАВЛЯЕМ ЭТОТ КОД !-->
  7.  
  8.  
далее как в основном посте заменяем вот это
  1. <div class="grid_9">
  2. <?php if (!$inUser->id){ ?>
  3. <div class="mod_user_menu">
  4. <span class="register"><a href="/registration">Регистрация</a></span>
  5. <span class="login"><a href="/login">Вход</a></span>
  6. </div>
  7. <?php } else { ?>
  8. <?php cmsModule('header'); ?>
  9. <?php } ?>
  10. </div>
на это:
  1. <!-- МЕНЯЕМ НА ЭТОТ КОД !-->
  2. <div class="grid_9">
  3. <?php if (!$inUser->id){ ?>
  4. <div class="mod_user_menu">
  5. <span class="register"><a class='example7' href="/registration">Регистрация</a></span>
  6. <span class="login"><a class='example1' href="/login">Вход</a></span>
  7. </div>
  8. <script>
  9. $(document).ready(function(){
  10. $(".example1").colorbox({width:"500px", inline:true, href:"#inline_example1"});
  11. });
  12. </script>
  13.  
  14. <div style='display:none'>
  15. <div id='inline_example1' style='padding:10px; background:#fff;'>
  16. <div id="formContainer">
  17. <form id="login" name="authform" method="post" action="/login">
  18. <a href="#" id="flipToRecover" class="flipLink">Forgot?</a>
  19. <input type="text" name="login" id="loginEmail" value="Login" />
  20. <input type="password" name="pass" id="loginPass" value="Пароль" />
  21. <input type="checkbox" tabindex="3" id="remember" checked="checked" value="1" name="remember">
  22. <input type="submit" name="login_btn" value="Вход" />
  23. </form>
  24. <form id="recover" method="post" name="prform" action="/passremind.html">
  25. <a href="#" id="flipToLogin" class="flipLink">Забыл?</a>
  26. <input type="text" name="email" id="recoverEmail" value="Email" />
  27. <input type="submit" name="goremind" value="Напомнить пароль" />
  28. </form>
  29. </div>
  30. <script src="/templates/_default_/assets/js/script.js"></script>
  31.  
  32. </div>
  33. </div>
  34. <?php } else { ?>
  35. <?php cmsModule('header'); ?>
  36. <?php } ?>
  37. </div>
  38. <!-- МЕНЯЕМ НА ЭТОТ КОД !-->
  39.  
в css шаблона добавляем строки из файла addtostyles_css

пользуйтесь на здоровье!
P.S. в поставке есть пустые картинки (без английского текста — желающие могут сами прописать нужный текст на русском языке)
Скачать
+1
reload reload 12 лет назад #
приколно)
0
Крот Крот 12 лет назад #
самому понравилось... думаю для версий сайта под айфон можно покрутить или для сайта хипстеров smile
0
Александр Александр 12 лет назад #
улёт, плюсую! немного переделаю под себя и будет шикарно
+1
skotskiy skotskiy 12 лет назад #
Оригинально!!!
0
fgvyguyu fgvyguyu 12 лет назад #
А сверху в левом углу в окне авторизации зачем галочка?
+1
Patriot Patriot 12 лет назад #
Наверное это "Запомнить меня". Если так, то нужно прикрутить надпись, юзеры не поймут для чего она.
0
Крот Крот 12 лет назад #
это мне было лень ставить на место галочку "Запомнить меня")))
+1
nikitka nikitka 12 лет назад #
Крот хорошая работа...но было бы неплохо еще и регистрацию сделать подобным образом..
+1
Крот Крот 12 лет назад #
тут нужен только красивый дизайн - а прикрутить можно все что угодно
0
Данила Данила 12 лет назад #
Плюсую, но есть один вопрос, почему всё на английском? Вроде у большинства, да и у создателя хака наверняка сайты на русском.
+1
Крот Крот 12 лет назад #
потому что это адаптация скрипта под InstantCMS. Мне он очень глянулся, поэтому и адаптировал его... как уже писал выше, картинки не переводил, кто захочет, сделает сам любой дизайн и текст, главное идея
+1
Данила Данила 12 лет назад #
всё предельно понятно )
0
Legioner Legioner 12 лет назад #
Класс! А картинки можно и поменять.
0
Rossoman Rossoman 12 лет назад #
Я знаю откуда скрипт)) Тоже себе для сайта у них подбираю постоянно

Еще от автора

Инвайтер 1.9 для 1.10.6
Доброго всем времени суток! Решил нарушить сложившуюся здесь традицию и решил вернуться сюда с обновлениями.
Инстант "по взрослому". Часть 2. Авторизация. Аякс. v1.10
Доброго всем времени суток! Продолжая серию Инстант "по взрослому", сегодня хотел бы показать более мощный плагин авторизации.
Инстант "по взрослому". Часть 1. Авторизация. Счетчик неверных входов. v1.10
Доброго всем дня! Продолжим наши уроки по усовершенствованию Инстанта. Сегодня мы будем изучать и усовершенствовать первую ветку Инстанта.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.