Пропустить

Выпадающая форма входа (Dropdown login box)

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Свернуть Развернуть Правила форума Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Выпадающая форма входа (Dropdown login box)

Сообщение Nekstati » 09.07.2010 19:30

Быстрая авторизация с любой страницы конференции. При наведении курсора на ссылку «Вход» появляется мини-форма входа.

form3.png


Версия мода: 1.0.1.
Версия phpBB: 3.0.7-PL1 (минимум — 3.0.6).
Поддерживаемые стили: Prosilver, Subsilver2.

Бонус для пользователей браузера Opera: кнопка-ключ и комбинация Ctrl+Enter будут активны на всех страницах конференции, а не только на главной.

Примечание. В IE < 9, Opera < 10.50 и некоторых других устаревших браузерах форма входа будет отображаться без тени и скруглённых углов, т. к. эти браузеры не поддерживают соответствующие спецификации CSS3. Во всех прочих современных браузерах (Firefox > 3.5, Opera ≥ 10.50, Safari, Chrome) внешний вид формы входа соответствует приведённому здесь снимку экрана.

Dropdown Login Box.zip
(39.61 КБ) Скачиваний: 505
Последний раз редактировалось Nekstati 13.07.2010 18:13, всего редактировалось 2 раз(а).
Причина: Обновление до v.1.0.1. Исправлена незначительная ошибка в IE.
За это сообщение автора Nekstati поблагодарили: 14
Di_Mok (14.11.2010 6:44), Garret_Dark (02.04.2012 21:09), hdv (08.11.2010 18:08), Heldar (14.08.2010 22:04), Jet (28.09.2010 21:56), MAXKIT (07.10.2010 23:00), Phrag (01.05.2011 12:36), trooper (15.08.2010 23:25), Warlock75 (14.10.2010 2:28), Пчелкин (29.09.2010 8:50) и ещё 4
Аватара пользователя
Nekstati
Лидер поддержки
Лидер поддержки
 
Сообщения: 2571
Зарегистрирован: 19.03.2009 18:43
Благодарил (а): 9 раз.
Поблагодарили: 772 раз.

Re: Выпадающая форма входа (Dropdown login box)

Сообщение romeo_piter » 10.07.2010 1:12

На 3.0.5 работает только с главной. Это никак не обойти?
Я конечно понимаю, что не поддерживается, но вдруг несложно? :oops:

romeo_piter
phpBB 2.0.15
 
Сообщения: 477
Зарегистрирован: 02.04.2009 17:28
Благодарил (а): 63 раз.
Поблагодарили: 8 раз.

Re: Выпадающая форма входа (Dropdown login box)

Сообщение Альтаир Бергадлер » 10.07.2010 1:15

Срабатывает через раз, если срабатывает. Если сразу не выпало нужно перегружать страничку, не кошерно совсем.
Если можно реализовать вариант: клик на кнопке выбрасывал окошко, а не перенаправлял на страницу логина.
Последний раз редактировалось Альтаир Бергадлер 10.07.2010 1:47, всего редактировалось 2 раз(а).

Альтаир Бергадлер
phpBB 2.0.18
 
Сообщения: 551
Зарегистрирован: 26.03.2010 3:11
Благодарил (а): 79 раз.
Поблагодарили: 16 раз.

Re: Выпадающая форма входа (Dropdown login box)

Сообщение Kostelano » 10.07.2010 1:44

Спасибо, мод хороший, но, думаю, логичнее было бы, чтобы форма входа выпадала не при наведении мыши, а при непосредственном нажатии на ссылку ВХОД, т.е. - нажали - выпала форма входа, ввели свои данные - перенаправляемся на служебную страницу - ВЫ УСПЕШНО АВТОРИЗИРОВАНЫ...
Аватара пользователя
Kostelano
phpBB 1.4.4
 
Сообщения: 76
Зарегистрирован: 23.02.2010 1:59
Откуда: Днепропетровск
Благодарил (а): 10 раз.
Поблагодарили: 13 раз.

Re: Выпадающая форма входа (Dropdown login box)

Сообщение Альтаир Бергадлер » 10.07.2010 2:21

Протестировано в хроме и файрфоксе, работает.

Добавлено спустя 5 минут 5 секунд:
но как уже говорилось дико не стабильно через раз.

Альтаир Бергадлер
phpBB 2.0.18
 
Сообщения: 551
Зарегистрирован: 26.03.2010 3:11
Благодарил (а): 79 раз.
Поблагодарили: 16 раз.

Re: Выпадающая форма входа (Dropdown login box)

Сообщение Nekstati » 10.07.2010 3:33

romeo_piter писал(а):На 3.0.5 работает только с главной. Это никак не обойти?

Попробуйте в includes/functions.php найти строчку
		'S_REGISTER_ENABLED'	=> ($config['require_activation'] != USER_ACTIVATION_DISABLE) ? true : false,
и добавить после
		'S_LOGIN_ACTION'		=> ((!defined('ADMIN_START')) ? append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=login') : append_sid("index.$phpEx", false, true, $user->session_id)),
		'S_LOGIN_REDIRECT'		=> build_hidden_fields(array('redirect' => str_replace('&amp;', '&', build_url()))),


Альтаир Бергадлер писал(а):Срабатывает через раз, если срабатывает. Если сразу не выпало нужно перегружать страничку, не кошерно совсем.

Проверено на Firefox, IE, Opera, Chrome, Safari, везде работает как часы. Здесь нечему глючить, используются простейшие Яваскрипт-функции. С вашим компьютером или форумом что-то сильно неладно. Попробуйте упростить код ссылки «Вход», убрав задержку:
<li class="icon-logout"><a href="{U_LOGIN_LOGOUT}" title="{L_LOGIN_LOGOUT}" accesskey="x"<!-- IF not S_USER_LOGGED_IN --> onmouseover="document.getElementById('quick-login').style.zIndex='2';"<!-- ENDIF -->>{L_LOGIN_LOGOUT}</a></li>


Kostelano писал(а):думаю, логичнее было бы, чтобы форма входа выпадала не при наведении мыши, а при непосредственном нажатии на ссылку ВХОД

Это сделает невозможным открытие полной формы входа (ucp.php?mode=login). А в полной форме есть много чего ещё: например, ссылка «Забыли пароль?» и чекбокс «Скрыть моё пребывание на конференции».

Найдите в overall_header.html
<li class="icon-logout"><a href="{U_LOGIN_LOGOUT}" title="{L_LOGIN_LOGOUT}" accesskey="x"<!-- IF not S_USER_LOGGED_IN --> onmouseover="delay1 = setTimeout('document.getElementById(\'quick-login\').style.zIndex=\'2\'', 500);" onmouseout="clearTimeout(delay1)"<!-- ENDIF -->>{L_LOGIN_LOGOUT}</a></li>
замените на
<li class="icon-logout"><a <!-- IF not S_USER_LOGGED_IN -->onclick="document.getElementById('quick-login').style.zIndex='2'; this.href='#';" <!-- ENDIF -->href="{U_LOGIN_LOGOUT}" title="{L_LOGIN_LOGOUT}" accesskey="x">{L_LOGIN_LOGOUT}</a></li>

Однако вы будете должны добавить в логин-бокс недостающие ссылки из полной формы входа. По крайней мере, ссылку «Забыли пароль?» — обязательно.
Аватара пользователя
Nekstati
Лидер поддержки
Лидер поддержки
 
Сообщения: 2571
Зарегистрирован: 19.03.2009 18:43
Благодарил (а): 9 раз.
Поблагодарили: 772 раз.

Re: Выпадающая форма входа (Dropdown login box)

Сообщение MAzZY » 10.07.2010 9:37

romeo_piter писал(а):На 3.0.5 работает только с главной. Это никак не обойти?

Nekstati писал(а):Версия phpBB: 3.0.7-PL1 (минимум — 3.0.6).

Русский понимаете хорошо?
Кроме того, 3.0.5 не поддерживается.
Аватара пользователя
MAzZY
Former team member
 
Сообщения: 2952
Зарегистрирован: 14.05.2005 23:43
Благодарил (а): 61 раз.
Поблагодарили: 54 раз.
Предупреждения: 1

Re: Выпадающая форма входа (Dropdown login box)

Сообщение Альтаир Бергадлер » 10.07.2010 13:18

Nekstati писал(а):Проверено на Firefox, IE, Opera, Chrome, Safari, везде работает как часы. Здесь нечему глючить, используются простейшие Яваскрипт-функции. С вашим компьютером или форумом что-то сильно неладно. Попробуйте упростить код ссылки «Вход», убрав задержку:

Великолепно, заработало! Можно ввести этот момент в телом мода, дабы избежать повторных вопросов.

Альтаир Бергадлер
phpBB 2.0.18
 
Сообщения: 551
Зарегистрирован: 26.03.2010 3:11
Благодарил (а): 79 раз.
Поблагодарили: 16 раз.

Re: Выпадающая форма входа (Dropdown login box)

Сообщение fanatic » 15.07.2010 23:06

Кто то может показать ссылку на форум на котором это работает?

fanatic
phpBB 2.0.3
 
Сообщения: 196
Зарегистрирован: 23.03.2009 23:16
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Re: Выпадающая форма входа (Dropdown login box)

Сообщение Nekstati » 15.07.2010 23:15

А что там смотреть, если всё ясно из скриншота? ОК, сделаю демо специально для вас, дам ссылку.

Добавлено спустя 13 минут 18 секунд:
http://jen.fbdhost.com/index.php
Логин tester, пароль tester.
Аватара пользователя
Nekstati
Лидер поддержки
Лидер поддержки
 
Сообщения: 2571
Зарегистрирован: 19.03.2009 18:43
Благодарил (а): 9 раз.
Поблагодарили: 772 раз.

Re: Выпадающая форма входа (Dropdown login box)

Сообщение Glum4eg » 12.08.2010 13:26

Ставил данный мод на phpbb 3.0.7-PL1
Вроде бы делаю все правильно, но появляется вот так:
Безимени-1.jpg

Во всех браузерах.

Glum4eg
phpBB 1.0.0
 
Сообщения: 2
Зарегистрирован: 11.08.2010 14:09
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.

Re: Выпадающая форма входа (Dropdown login box)

Сообщение Nekstati » 12.08.2010 13:41

Вы не внесли правки в styles/prosilver/theme/forms.css либо не очистили кэш CSS (Стили → Темы → Обновить).
Аватара пользователя
Nekstati
Лидер поддержки
Лидер поддержки
 
Сообщения: 2571
Зарегистрирован: 19.03.2009 18:43
Благодарил (а): 9 раз.
Поблагодарили: 772 раз.

Re: Выпадающая форма входа (Dropdown login box)

Сообщение Glum4eg » 12.08.2010 14:34

Вы правы если я заменяю forum.css на стандартный выходит как на скрине, но после добавление соответствующих строчек всё остается по прежнему!
После каждого изменения я чищу в ручную кеш через фтп

Glum4eg
phpBB 1.0.0
 
Сообщения: 2
Зарегистрирован: 11.08.2010 14:09
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.

Re: Выпадающая форма входа (Dropdown login box)

Сообщение Nekstati » 12.08.2010 14:55

Когда вы чистите кэш через FTP, обновляются только HTML-шаблоны стиля, CSS не обновляется. Повторяю ещё раз: админка → Стили → Темы → Prosilver → Обновить.
За это сообщение автора Nekstati поблагодарил:
Glum4eg (14.08.2010 8:13)
Аватара пользователя
Nekstati
Лидер поддержки
Лидер поддержки
 
Сообщения: 2571
Зарегистрирован: 19.03.2009 18:43
Благодарил (а): 9 раз.
Поблагодарили: 772 раз.

Re: Выпадающая форма входа (Dropdown login box)

Сообщение Qwer07 » 14.08.2010 23:06

Kostelano писал(а):Спасибо, мод хороший, но, думаю, логичнее было бы, чтобы форма входа выпадала не при наведении мыши, а при непосредственном нажатии на ссылку ВХОД, т.е. - нажали - выпала форма входа, ввели свои данные - перенаправляемся на служебную страницу - ВЫ УСПЕШНО АВТОРИЗИРОВАНЫ...

+1. Выпадающая форма при наведении - неудобно. :) Постоянно будешь её открывать без надобности. Я бы посоветовал сделать отдельно выпадающее окошко на javascript по центру с формой входа, это более разумно и удобнее. Т.е., автор нажимает кнопку "Войти", появляется по центру окошко и туда вбиваем данные, всё. По аналогии с окном лайтбокс, может кто-то уже и делал, просто я не заметил, но мне не попадалась на глаза... :roll:

Qwer07
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 09.06.2007 9:47
Благодарил (а): 1 раз.
Поблагодарили: 1 раз.

След.

Вернуться в Бета-версии модов для phpBB 3.0.x

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы