И еще авторизация - экономим место)))

+31
3.18K
И еще один вариант авторизации.

Внесены исправления, файл перезалит.

Внешне практически не отличается от стандартного:
Иллюстрация

а внутри
Иллюстрация


распаковываем этот архив в папку шаблона

в template.php заменяем
  1. <div id="header">
  2. <div class="container_12">
  3. <div class="grid_3">
  4. <div id="sitename"><a href="/"></a></div>
  5. </div>
  6. <div class="grid_9">
  7. <?php if (!$inUser->id){ ?>
  8. <div id="topnav" class="topnav">
  9. <a href="/registration" class="signir">Регистрация</a><a href="login" class="signin"><span>Войти</span></a>
  10. </div>
  11. <fieldset id="signin_menu">
  12. <form action="/login" method="post" name="authform" style="margin:0px" target="_self" id="authform">
  13. <p> <label for="username">Логин</label><input name="login" type="text" id="login" tabindex="4"></p>
  14. <p><label for="password">Пароль</label><input name="pass" type="password" id="pass"></p>
  15. <p class="remember">
  16. <input id="signin_submit" value="Вход" tabindex="6" type="submit">
  17. <input id="remember" name="remember" value="1" tabindex="7" type="checkbox">
  18. <label for="remember">Запомнить</label></p>
  19. <p class="forgot"><a href="/passremind.html">Забыли пароль?</a></p>
  20. <p class="forgot-username">
  21. <a id=forgot_username_link title="Зарегистрируйся у нас!!!" href="/registration">Регистрация</a> </p>
  22. </form>
  23. </fieldset>
  24.  
  25. <script type="text/javascript">
  26. $(document).ready(function() {
  27. $(".signin").click(function(e) {
  28. e.preventDefault();
  29. $("fieldset#signin_menu").toggle();
  30. $(".signin").toggleClass("menu-open");
  31. });
  32. $("fieldset#signin_menu").mouseup(function() {
  33. return false
  34. });
  35. $(document).mouseup(function(e) {
  36. if($(e.target).parent("a.signin").length==0) {
  37. $(".signin").removeClass("menu-open");
  38. $("fieldset#signin_menu").hide();
  39. }
  40. });
  41. });
  42. </script>
  43.  
  44. <?php } else { ?>
  45. <?php cmsModule('header'); ?>
  46. <?php } ?>
  47.  
в <head> добавляем
  1. <link href="/templates/_default_/css/front.css" media="screen, projection" rel="stylesheet" type="text/css">
  2. <script src="/templates/_default_/javascripts/jquery.js" type="text/javascript"></script>
как всегда посмотреть можно ЗДЕСЬ
0
12 лет назад #
Супер!!! Не раз возникала мысль о том, как бы это сделать smile
Огромный плюс!
СПАСИБО!!!
+1
Madmax Madmax 12 лет назад #
Всегда есть место благодарности в целом, и под блогами авторов в частности ...
LonelyCat LonelyCat 12 лет назад #
Комментарий удален
0
rim89 rim89 12 лет назад #
Насчет jquery нюанс:
В шаблон по умолчанию он итак подгружается отсюда
Код PHP:
<script type="text/javascript" src="/includes/jquery/jquery.js"></script>
LonelyCat LonelyCat 12 лет назад #
Комментарий удален
+1
Imran Imran 12 лет назад #
очень удобно и красиво ))
+1
alexbabo alexbabo 12 лет назад #
После установки,вкладки в профиле не работают
+1
alexbabo alexbabo 12 лет назад #
А почему нет никакой реакции,на мое замечание?Вкладки в профиле пользователя перестают работать,даже на вашем сайте они не работают.
+1
Кирилл Трубецкой Кирилл Трубецкой 12 лет назад #
ничего не работает... сделал все как по инструкции...
получилось в виде ссылок и фон дефолтного шаблона сменился...
LonelyCat LonelyCat 12 лет назад #
Комментарий удален
0
Кирилл Трубецкой Кирилл Трубецкой 12 лет назад #
чистил... все так же...
LonelyCat LonelyCat 12 лет назад #
Комментарий удален
0
Петруха Петруха 12 лет назад #
классный шаблон получился. я пытался сделать его фон прозрачным, а верхнюю и нижнюю полоски осветлить слеганца. не вышло. он был прозрачным только до половины. а низ все также темно синий.
0
Search Search 12 лет назад #
У меня тоже ничего не работает, несколько раз устанавливал по инструкции, на дефолтный шаблон, и на чистую cms тоже.
LonelyCat LonelyCat 12 лет назад #
Комментарий удален
+1
Эдька Эдька 12 лет назад #
уу меня тоже не работает
+2
ЮричЪ ЮричЪ 12 лет назад #
Все работает просто немного изменил ксс и в самом темплайте код... Попробуйте сделать так:
В нужном месте template.php
Код PHP:
<?php if (!$inUser->id){ ?>
   <div id="topnav" class="topnav">
   <a href="/registration" class="signir">Регистрация</a><a href="login" class="signin"><span>Войти</span></a> 
   </div>
      <fieldset id="signin_menu">
         <form  action="/login" method="post" name="authform" style="margin:0px" target="_self" id="authform">
            <p> <label for="username">Логин</label><input name="login" type="text" id="login" tabindex="4"></p>
            <p><label for="password">Пароль</label><input name="pass" type="password" id="pass"></p>
            <p class="remember">
            <input id="signin_submit" value="Вход" tabindex="6" type="submit">
            <input id="remember" name="remember" value="1" tabindex="7" type="checkbox">
            <label for="remember">Запомнить</label></p>
            <p class="forgot"><a href="/passremind.html">Забыли пароль?</a></p>
            <p class="forgot-username">
   <a id=forgot_username_link title="Зарегистрируйся у нас!!!" href="/registration">Регистрация</a> </p>
            </form>
            </fieldset>

            <script type="text/javascript">
            $(document).ready(function() {
            $(".signin").click(function(e) {          
               e.preventDefault();
            $("fieldset#signin_menu").toggle();
	    $(".signin").toggleClass("menu-open");
            });
            $("fieldset#signin_menu").mouseup(function() {
	       return false
	     });
	    $(document).mouseup(function(e) {
		if($(e.target).parent("a.signin").length==0) {
	    $(".signin").removeClass("menu-open");
	    $("fieldset#signin_menu").hide();
	    }
	    });
            });
            </script>

            <?php } else { ?>
               <?php cmsModule('header'); ?>
            <?php } ?>
А в front.css удалите body, #container, #content так как эти значения уже есть в styles.css из-за этого и фон меняется в шаблоне.
0
lolik lolik 12 лет назад #
на 1.9 криво встала.
LonelyCat LonelyCat 12 лет назад #
Комментарий удален
0
Vyatich Vyatich 12 лет назад #
Можно обновить запись? Архив недоступен.

Еще от автора

Другие колонки для шаблона
Приветствую сообщество. Давненько меня тут не было))) По просьбе raiden сделал вывод еще одного sidebar-а.
"Фейк" Фейсбука для 1.10.1
После длительного отсутствия - почти год), шаблон для 1.10.1 ---- по неоднократным просьбам ---- Продолжение этой темы.
Модуль "Последние комментарии" с прокруткой
Используем те же файлы, что и в предыдущем моем посте, меняем только mod_comments.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.