2016-05-23 2 views
-1

Как изменить домашнюю страницу в качестве страницы входа в opencart.Как изменить главную страницу в opencart

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

Пожалуйста, помогите мне решить и как это сделать?

+0

изменения индекса страницы ссылку на страницу входа в ссылку –

+0

где менять? Местоположение пожалуйста – White

+0

http://stackoverflow.com/questions/19764880/how-to-change-default-home-page-in-opencart проверить эту надежду, это помогает –

ответ

1

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

Если вы хотите перенаправить клиентов без входа на страницу входа в систему, вы можете сделать это следующим образом. Редактирование index.php непосредственно перед //Router и добавить этот блок кода:

// REDIRECT NON LOGGED IN CUSTOMERS 

// Check that customer is not logged in and that they are not already on the login page 
if (!$registry->get('customer')->isLogged() && (empty($request->get['route']) || $request->get['route'] != 'account/login')) { 

    // Set a session variable to bring them back to current page after they log in 
    $session->data['redirect'] = 'http' . (isset($_SERVER['HTTPS']) ? 's' : '') . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; 

    // Set http status code and redirect 
    header('Status: ' . 302); 
    header('Location: ' . $url->link('account/login', '', 'SSL'), 1, 302); 
    exit(); 
} 
Смежные вопросы