Как все комментарии, заявленные ранее, это не из коробки. Вот несколько советов о том, где / что вам может понадобиться настроить:
Mage_Admin_Model_User
public function getStartupPageUrl()
{
$startupPage = Mage::getStoreConfig(self::XML_PATH_STARTUP_PAGE);
$aclResource = 'admin/' . $startupPage;
if (Mage::getSingleton('admin/session')->isAllowed($aclResource)) {
$nodePath = 'menu/' . join('/children/', explode('/', $startupPage)) . '/action';
$url = (string)Mage::getSingleton('admin/config')->getAdminhtmlConfig()->getNode($nodePath);
if ($url) {
return $url;
}
}
return $this->findFirstAvailableMenu();
}
Я никогда не пробовал, но это, кажется, метод, вызванный из
Mage_Adminhtml_IndexController
и есть IndexAction, который вызывает вышеуказанную функцию. Поскольку это администратор, переписывание модели, вероятно, будет проще.
/**
* Admin area entry point
* Always redirects to the startup page url
*/
public function indexAction()
{
$session = Mage::getSingleton('admin/session');
$url = $session->getUser()->getStartupPageUrl();
if ($session->isFirstPageAfterLogin()) {
// retain the "first page after login" value in session (before redirect)
$session->setIsFirstPageAfterLogin(true);
}
$this->_redirect($url);
}
Таким образом, изменение getStartupPageUrl (), чтобы ваш URL был, вероятно, лучшим местом, чтобы попробовать это.
Это все теоретически, я еще не пробовал, но если вам нужен пример модуля, я, конечно, могу пройти через это и предоставить его.
Если каждый пользователь-администратор окажется на той же странице, это довольно легко сделать, если есть какие-то динамические элементы, его будет немного сложнее выполнить. Удачи!