Русский English Deutsch Українська Қазақша

Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не вошли.

#1 2010-01-06 22:11:00

infinity237
Модератор
Откуда: Russia, Moscow
Здесь с 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Авторизация на сайте через JS pop-up

Иногда форма авторизации на сайте не вписывается в дизайн, либо банально для неё не хватает места.
Тогда одним из выходов является использование JS pop-up. (Что это такое вы можете видеть на скриншоте.)

20fd0c71352a517c6ae07cb4b9f72c01.jpg


Примечание: в 0.9.1 произошли некоторые изменения, которые не позволяют реализовать полноценный хак, в частности хак потребует небольших доработок в случае если у вас используется отличные от стандарных URL.

1. Скачать архив: http://bestfrag.ru/leftblock.zip
2. Разархивировать его в корень вашего шаблона. Произвести замену usermenu.tpl.
3. Вставить в любом месте шаблона main.tpl код:

<link rel="stylesheet" href="{tpl_url}/leftblock/colorbox.css" type="text/css" />
<!--[if IE 6]><link rel="stylesheet" href="{tpl_url}/leftblock/colorbox-ie.css" type="text/css" /><![endif]-->
<script type="text/javascript" src="{tpl_url}/leftblock/jquery.js"></script>
<script type="text/javascript" src="{tpl_url}/leftblock/jquery.colorbox.js"></script>
<script type="text/javascript" src="{tpl_url}/leftblock/mootools.js"></script>

<script type="text/javascript" language="javascript">
var rl_box_hide_div_holder;
var rl_box_hide_div = document.getElementsByTagName("DIV");33
for (var rl_box_hide_div_y=0; rl_box_hide_div_y<rl_box_hide_div.length; rl_box_hide_div_y++)
{
rl_box_hide_div_holder = rl_box_hide_div[rl_box_hide_div_y].className;
if (rl_box_hide_div_holder.indexOf("-rl_box") > 0)
{
rl_box_hide_div[rl_box_hide_div_y].style.display = "none";
}
}
</script>

<script type="text/javascript">
jQuery(document).ready(
function(){
jQuery(".rlbox_login").colorbox({width:"300px", height:"265px", inline:true, href:"#rlbox_login"});
}
);
</script>



<div class="rlboxhidden">
<div id="rlbox_login">
<div>
<div>
<div>
<div>
<img src="{tpl_url}/leftblock/images/login.png" alt="Login" align="left" />
<h3 class="xtdlogin">Вход</h3>
				
<form name="login" method="post" action="/login/" >
<input type="hidden" name="redirect" value="{home}" />

<p><br />
<label><strong>Логин:</strong></label><br />
<input type="text" name="username" />
</p>
<p>
<label><strong>Пароль</strong></label><br />
<input type="password" name="password" />
</p>

<input type="submit" class="button" value="{l_login}" name="Login" />

<div>
<a href="{home}/register/">{l_registration}</a>
 
<a href="{home}/lostpassword/">{l_lostpassword}</a>
</div>

</form>

</div>
</div>
</div>
</div>
</div>
</div>

{personal_menu}

После этих действий, у вас на сайте должна появится боковая панель, которая будет перемещаться при скролинге. Шаблон легко настраивается в соответствии с вашими предпочтениями.

Отредактировано infinity237 (2011-08-09 21:47:49)

Вне форума

#2 2011-08-17 09:24:25

sival
Участник
Здесь с 2011-07-05
Сообщений: 135
Рейтинг :   

Re: Авторизация на сайте через JS pop-up

Пробовал поставить на "денвере"
"вход" и "профиль" есть, а где вход в "админцентр" и "добавить новость"?

Вне форума

#3 2011-08-17 09:31:05

infinity237
Модератор
Откуда: Russia, Moscow
Здесь с 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Авторизация на сайте через JS pop-up

Ну тут всего лишь пример, дорабатывать надо самому.

Вне форума

#4 2011-08-17 14:33:48

sival
Участник
Здесь с 2011-07-05
Сообщений: 135
Рейтинг :   

Re: Авторизация на сайте через JS pop-up

А готового нет, чтобы с ссылками, как пример?

Вне форума

#5 2011-08-17 15:36:03

infinity237
Модератор
Откуда: Russia, Moscow
Здесь с 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Авторизация на сайте через JS pop-up

Готовый есть в некоторых шаблонах - посмотри недавно выложенные.

Вне форума

#6 2011-11-15 01:28:17

lmao
Участник
Здесь с 2011-02-26
Сообщений: 40
Рейтинг :   
Сайт

Re: Авторизация на сайте через JS pop-up

На 0.9.3 что-то вообще не заработало)

Вне форума

#7 2011-11-15 02:24:59

easmik
VIP забанил этого пользователя.
Откуда: Анталья
Здесь с 2011-02-01
Сообщений: 1,016
Рейтинг :   37 
Сайт

Re: Авторизация на сайте через JS pop-up

lmao, совет тот же, что дал infinity237smile есть шаблоны и с JS окнами и они работаю, могу демку скинуть.


Все сайты, что могут быть сделаны на ng cms, должны быть сделаны на ng cms.

Расширив границы сознания, мы открываем новые горизонты жизни.

Вне форума

#8 2011-11-15 18:10:52

lmao
Участник
Здесь с 2011-02-26
Сообщений: 40
Рейтинг :   
Сайт

Re: Авторизация на сайте через JS pop-up

М, давай, посмотрю, может получится выдернуть, а то у меня уже свой шаблон )

Вне форума

#9 2011-11-15 19:39:59

easmik
VIP забанил этого пользователя.
Откуда: Анталья
Здесь с 2011-02-01
Сообщений: 1,016
Рейтинг :   37 
Сайт

Re: Авторизация на сайте через JS pop-up

lmao, могу порекомендовать последний шаблон RocketBoy, который очень похож на нынешний сайт NG CMS, если надо в личку напишу ссылку не демку этого шаблона.


Все сайты, что могут быть сделаны на ng cms, должны быть сделаны на ng cms.

Расширив границы сознания, мы открываем новые горизонты жизни.

Вне форума

#10 2011-11-22 00:18:07

lmao
Участник
Здесь с 2011-02-26
Сообщений: 40
Рейтинг :   
Сайт

Re: Авторизация на сайте через JS pop-up

Спасибо, я уже нашел в шаблонах похожее (http://ngcms.ru/forum/viewtopic.php?id=1846), но в итоге решил оставить стандартное решение )

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.014 сек, 7 запросов выполнено - Использовано памяти: 547.11 Кбайт (Пик: 564.11 Кбайт) ]