Перейти к содержимому


Делаем ссылку для входа в личный кабинет


  • Вы не можете ответить в тему
Сообщений в теме: 4

#1 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 23 October 2013 - 02:48 PM

Частенько надо отправить клиенту емейлом ссылку на его личный кабинет, но такой ссылки в ShopCMS, как я понимаю, нет. Т.е. есть site.ru/index.php?user_details=yes, но в личный кабинет по этой ссылке попадаешь только если уже залогинился, иначе попадешь на главную страницу сайта, а было бы удобно сразу получить поле ввода логина-пароля, как в админке.

Решение получилось довольно прикольным :).

в файле user_account.php в самый конец вставляем

# BEGIN логин в личный кабинет
elseif (isset($_GET['user_details']) && $_GET['user_details'] == 'yes') die(ERROR_FORBIDDEN);
# END логин в личный кабинет


и... получаем при заходе на site.ru/index.php?user_details=yes запрос пароля. Если же хочется, чтобы в заголовке окна было не "Вход в администрирование", а, например, "Вход в личный кабинет", то в russian.php скопируйте константу ERROR_FORBIDDEN в, скажем, USER_LOGIN и исправьте в ней эту фразу. Собственно, там весь дизайн логина-пароля можно заменить.
  • 1
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#2 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 23 October 2013 - 05:19 PM

Ну страницу для авторизации можно сделать и без правки кода а все через админку.
Добавляем еще один блок Авторизации, выставляем его сверху, создаем отдельную пустую страницу через менеджер страниц. Отображаем этот блок только на этой странице.
И все страница авторизации готова, и уже с дизайном. )
  • 0

#3 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 23 October 2013 - 06:38 PM

Мне во всем этом больше всего нравится сам способ авторизации, подcмотренный в admin.php - die(ERROR_FORBIDDEN). Изящно и красиво.
  • 1
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#4 Vipitems

    Новичок

  • Пользователи
  • Pip
  • 2 сообщений
Репутация: 1
Начинающий

Отправлено 28 December 2014 - 11:32 AM

Там все просто. http://Ваш сайт/index.php?register_authorization=yes

Проверял на нескольких устройствах, в том числе незарег. пользователями. Должно работать и у Вас.

Единственный недостаток - вместе с авторизацией вам предлагают и зарегиццо (если логина нет) и форма не очень красивая. Но на моем сайте работает.
  • 1

#5 Vipitems

    Новичок

  • Пользователи
  • Pip
  • 2 сообщений
Репутация: 1
Начинающий

Отправлено 28 December 2014 - 12:58 PM

Если у вас быстрого заказа нет, то просто попытайтесь сделать заказ. Вам предложат оформить, после будет страница с этой ссылкой.
  • 0