如何在opencart中更改主页

时间:2016-05-23 06:11:52

标签: php opencart

如何在opencart中将主页更改为登录页面。

我需要将主页更改为登录页面,用户首先将页面加载为登录页面,然后在查看产品后完成登录操作。

请帮我解决一下怎么办?

1 个答案:

答案 0 :(得分:1)

我的猜测是,您实际上并不想更改主页,而是强迫客户在浏览您的网站之前首先登录。无论如何,这将是一个更明智的事情,并且一旦客户登录就会使您的主页保持完整和可见。请记住,这样做可以有效地防止任何搜索引擎机器人正确索引您的网站,因为机器人不能“登录”。

如果您想将未登录的客户重定向到登录页面,您可以这样做。在//Router之前修改 index.php 并添加以下代码块:

// 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(); 
}