создать новый Modul в: приложения/код/местные/
создать следующие каталоги и файлы:
приложения/код/местные/пространство имен/Modulname/и т.д./config.xml
приложение/код/местные/пространство имен/Modulname/контроллеры/AccountController.php
написать это в config.xml:
<?xml version="1.0"?>
<config>
<modules>
<Namespace_Modulname>
<version>0.1.0</version>
</Namespace_Modulname>
</modules>
<frontend>
<routers>
<customer>
<use>standard</use>
<args>
<module>Namespace_Modulname</module>
<frontName>customer</frontName>
</args>
</customer>
</routers>
</frontend>
</config>
написать это в AccountController.php:
require_once Mage::getModuleDir('controllers', 'Mage_Customer').DS.'AccountController.php';
class Namespace_Modulname_AccountController extends Mage_Customer_AccountController
{
public function loginPostAction()
{
parent::loginPostAction();
if($session->isLoggedIn())
{
//redirect after login
$url = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB);
$this->_redirectUrl($url);
}
}
}
не забудьте активировать новую Modul:
создать новый файл в: приложение/etc/modules/Namespace.xml
и вставка:
<?xml version="1.0"?>
<config>
<modules>
<Namespace_Modulname>
<active>true</active>
<codePool>local</codePool>
</Namespace_ModulName>
</modules>
</config>
Ну это не полная дезактивация зоны клиента, но вы можете перенаправить теперь каждый маршрут на приборную панель клиента. Если на вашем веб-сайте нет другой ссылки на панель управления клиентов, вы также можете удалить все элементы из панели управления клиентов, удалив использованные блоки в файле customer.xml.
Надеюсь, это поможет.
Дэнни
Спасибо большое danny, я добавил это, потому что у меня нет переменной sesion: $ session = Mage :: getSingleton ('customer/session', array ('name' = > 'frontend')); 'он работает, но в конце страницы заказа (успех заказа), когда я нажимаю om номер заказа, я приземляюсь на странице заказа, со ссылками на панели мониторинга в левом столбце. URL-адрес страницы: «/ sales/order/view/order_id/87 /». Как я могу отключить эту страницу и другие страницы, такие как «Адресная книга» .... Спасибо :) – Bizboss
Я думаю, вы уже ответили на свой вопрос самостоятельно. Перейдите в 'app \ code \ Mage \ Sales \ controllers \ OrderController.php' там вы найдете функцию' viewAction() '. Просто перепишите его, как указано выше, добавьте новый маршрутизатор в ** config.xml **, создайте новый ** OrderController.php ** и перенаправьте его туда, где вам понравится. – tecmec
Спасибо, отлично работает – Bizboss