Como todos os comentários declarados antes, não está fora da caixa. Aqui estão algumas dicas sobre onde / o que você pode precisar ajustar:
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();
}
Eu nunca tentei, mas este parece ser o método chamado de
Mage_Adminhtml_IndexController
e há o IndexAction que chama a função acima. Como esse é o administrador, a reescrita do Modelo provavelmente será mais fácil.
/**
* 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);
}
Portanto, modificar getStartupPageUrl () para que seu URL pareça muito provavelmente o melhor lugar para tentar isso.
Tudo isso é teórico, eu ainda não tentei, mas se você precisar de um módulo de amostra, certamente posso executar isso e fornecê-lo.
Se todo usuário administrador terminar na mesma página, é muito fácil, se houver alguns elementos dinâmicos, será um pouco mais difícil de facilitar. Boa sorte!