Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Форма входа

Опубликовано:

Приветствую уважаемые форумчане. Подскажите пожалуйста как сделать форму входа на главной, чтобы можно было сразу вводить логин и пароль, и после ввода появлялась панель пользователя. Подобная тема для ранних версий: http://ipbskins.ru/forum/topic6401.html/page__st__45__gopid__100588#entry100588

Заранее спасибо за ответы

Рекомендованные сообщения

Опубликовано:

Вызов шаблона формы

 

{template="loginPopup" app="core" group="global" params="new \IPS\Login( \IPS\Http\Url::internal( 'app=core&module=system&controller=login', 'front', 'login', NULL, \IPS\Settings::i()->logins_over_https ) )"}

Опубликовано:
  • Автор

Так, это понял, но при перемещении этого кода куда либо ничего не образуется, он выводится там же, и только при клике

есть подозрения, что за то. чтобы окошко открывалось и закрывалось служит код:

Изменено пользователем siv1987

Опубликовано:

Это тег для вызова шаблона loginPopup, не надо никуда ничего перемещать. Вставляете его в том месте, где нужно вывести форму авторизации.

 

Либо тупо создаете форму с теми же полями которые есть обычной форме

 

<form accept-charset="utf-8"  method="post" action="{url="app=core&module=system&controller=login"}" >
<input type="hidden" name="login__standard_submitted" value="1">
<input type="hidden" name="csrfKey" value="{expression="\IPS\Session::i()->csrfKey"}"/>
<input type="text" required="" placeholder="Display Name or Email Address" name="auth"><br>
<input type="password" required="" placeholder="Password" name="password"><br>
<input type="checkbox" name="remember_me" value="1">Remember<br>
<input type="checkbox" name="signin_anonymous" value="1">Sign in anonymously<br>
<button type="submit" class="ipsButton ipsButton_primary ipsButton_small">Sign In</button>
</form>

Опубликовано:
  • Автор

так как его вывести? чтобы это окошко было куда нибудь отдельно вставить?

 

так я его вставляю, и ничего не происходит, просто открывается окошко там же где и раньше, хотя из шаблона userBar я его удалил

помогите пожалуйста

Опубликовано:

По умолчанию контейнер в котором находиться форма (шаблон loginPopup) имеет класс ipsHide. Его нужно удрать, либо использовать непосредственно только форму

 

{expression="( new \IPS\Login( \IPS\Http\Url::internal( 'app=core&module=system&controller=login', 'front', 'login', NULL, \IPS\Settings::i()->logins_over_https ) ) )->forms( FALSE, TRUE )['_standard']->customTemplate( array( \IPS\Theme::i()->getTemplate( 'global', 'core', 'front' ), 'loginPopupForm' ) )" raw="true"}

Опубликовано:
  • Автор

Отлично, подошел этот вариант: http://ipbskins.ru/forum/topic15016.html/page__st__15#entry100638

только там нет кнопки войти, как ее добавить подскажите пожалуйста?

Опубликовано:
Sign In

Опубликовано:
  • Автор

Добавил, решил проверить, когда ввожу логи и пароль, и нажимаю на ВХОД - перекидывает на страницу входа

index.php?app=core&module=system&controller=login

как исправить? подскажите пожалуйста

Опубликовано:

Добавить в форме input login__standard_submitted с значением 1

 

<input type="hidden" name="login__standard_submitted" value="1">

Опубликовано:
  • Автор

Отлично, а можно как-то сделать чтобы когда вводишь пароль, он шифровался? Заменялся на звездочки

 

Спасибо большое, обязательно Плюсану, завтра только...( сегодня лимит исчерпал...

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.