mod: блок "логин" подгружается только по клику на меню "Вход"

This commit is contained in:
2026-05-09 15:05:03 +03:00
parent 18ab1ec291
commit b3aa0ce3b3

View File

@@ -25,7 +25,38 @@
<link href="{% static 'css/oknardia1.css' %}" rel="stylesheet" type="text/css" />{% block Top_CSS1 %}{% endblock %}{% block Top_CSS2 %}{% endblock %}{% block Top_CSS3 %}{% endblock %} <link href="{% static 'css/oknardia1.css' %}" rel="stylesheet" type="text/css" />{% block Top_CSS1 %}{% endblock %}{% block Top_CSS2 %}{% endblock %}{% block Top_CSS3 %}{% endblock %}
<script src="{% static 'js/jquery-2.1.1.min.js' %}" type="text/javascript"></script>{# <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js" type="text/javascript"></script>#} <script src="{% static 'js/jquery-2.1.1.min.js' %}" type="text/javascript"></script>{# <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js" type="text/javascript"></script>#}
<script src="{% static 'js/bootstrap.min.js' %}" type="text/javascript"></script>{# <script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" type="text/javascript"></script>#}{% block Top_JS1 %}{% endblock %}{% block Top_JS2 %}{% endblock %}{% block Top_JS3 %}{% endblock %}{% block Top_JS4 %}{% endblock %}{% block Top_JS5 %}{% endblock %}{% block Top_Meta1 %}{% endblock %} <script src="{% static 'js/bootstrap.min.js' %}" type="text/javascript"></script>{# <script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" type="text/javascript"></script>#}{% block Top_JS1 %}{% endblock %}{% block Top_JS2 %}{% endblock %}{% block Top_JS3 %}{% endblock %}{% block Top_JS4 %}{% endblock %}{% block Top_JS5 %}{% endblock %}{% block Top_Meta1 %}{% endblock %}
<script type="text/javascript">$(document).ready(function(){ $('#login-logout').load('/login-logout' ); })</script>{% block ADD_TO_HEAD %}{% endblock %} <script type="text/javascript">
function openLoginLogout(event) {
if (event) {
event.preventDefault();
}
var $box = $('#login-logout');
function openDropdown() {
var $toggle = $box.find('.dropdown-toggle').first();
if (!$toggle.length) {
return;
}
if (typeof $toggle.dropdown === 'function') {
$toggle.dropdown('toggle');
} else {
$toggle.trigger('click');
}
}
if (!$box.data('loginLoaded')) {
$box.load('/login-logout', function () {
$box.data('loginLoaded', true);
openDropdown();
});
} else {
openDropdown();
}
return false;
}
</script>{% block ADD_TO_HEAD %}{% endblock %}
</head> </head>
<body{% block Add_Body_Attribute %}{% endblock %}> <body{% block Add_Body_Attribute %}{% endblock %}>
@@ -57,7 +88,7 @@
<li><a href="#" rel="nofollow">Обратная связь</a></li --> <li><a href="#" rel="nofollow">Обратная связь</a></li -->
</ul> </ul>
</li> </li>
<li class="dropdown" id="login-logout"><!--- Сюда подгружают AJAX-ом блок login-logout ---><small><br />Авторизации.<noscript style="color:red;">Для авторизации необходимо включить JavaScript.</noscript></small></li> <li class="dropdown" id="login-logout"><a href="#" onclick="return openLoginLogout(event);" rel="nofollow"><span class="glyphicon glyphicon-user"></span> Вход</a><small><br />Авторизации.<noscript style="color:red;">Для авторизации необходимо включить JavaScript.</noscript></small></li>
</ul> </ul>
</div> </div>
</nav>{% endblock %} </nav>{% endblock %}