Страница авторизации и регистрации в виде Splash Screen

InstantCMS 2.X
#1 15 апреля 2019 в 10:48
Добрый день!

Кто-нибудь делал входную страницу с авторизацией и регистрацией в таком виде?

Каким способом можно ее сделать?

P.S. Такая страница нужна при включенной опции "Сайт доступен только авторизованным пользователям". Т.е пользователь при заходе на сайт попадает на Splash Screen, и пока он не авторизуется или не зарегистрируется на сам сайт попасть не сможет.
Прикрепленный файл
peterdeltondounfoldcrowdrisegofundmesignuppageattachment2x_djtsq.jpg 1 Мб
#2 15 апреля 2019 в 20:08
css + html = profit
#3 16 апреля 2019 в 11:48

css + html = profit

Василич
У Вас получилось ?
Что-то есть в /system/controllers/auth/forms/form_registration.php
#4 16 апреля 2019 в 12:48

Каким способом можно ее сделать?

SpideR

Создать поля для пользователей. (first_name, last_name, phone,......)
Установить эти поля как обязательные (при регистрации они будут).

Взять Ваш пример и забацать верстку в "Форма регистрации" (в шаблоне). \templates\default\controllers\auth\widgets\register\register.tpl.php
вот примитивный пример… виджет получится на весь экран...
  1.  
  2. <div class="modal">
  3. <?php
  4. $this->renderForm($form, array(), array(
  5. 'action' => href_to('auth', 'register'),
  6. 'method' => 'post',
  7. 'append_html' => $captcha_html,
  8. 'submit' => array(
  9. 'title' => LANG_CONTINUE
  10. )
  11. ), false); ?>
  12. </div>
  13. <style>
  14. .modal {
  15. width: 100%;
  16. height: 100%;
  17. position: fixed;
  18. top: 0px;
  19. left: 0;
  20. overflow: auto;
  21. margin: 0;
  22. padding: 0;
  23. background: #fff;
  24. z-index: 101;
  25. box-sizing: border-box;
  26. }
  27. </style>
  28.  
Создать в типах контента, например "страницы" (pages) свою страницу, поставить там виджет. Или создать новый тип контента...
→ Настройки → Сайт → Типы контента по умолчанию → указать тип контента страницы.
Создать страницу в pages и указать url newuser
Создать новую страницу — назвать Регистрация и указать положительную маску */newuser.html
Потом...



Потом поставить виджет
Жахнуть ссылку в нужном месте на сайте...
smoke
Иллюстрация
шаблон виджета
#5 16 апреля 2019 в 13:04
Перенесено /forum/thread31570-1.html#309536
#6 16 апреля 2019 в 15:01
Дмитрий Баринов, превеликая благодарность за столь обширный мануал! Попробую.

Только я наверное забыл указать что мне такая страница нужна при включенной опции "Сайт доступен только авторизованным пользователям". Т.е пользователь при заходе на сайт попадает на Splash Screen, и пока он не авторизуется или не зарегистрируется на сам сайт попасть не сможет.
#7 16 апреля 2019 в 16:05

при включенной опции "Сайт доступен только авторизованным пользователям"

SpideR
login
— — — тогда так...




Иллюстрация
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.