Como todos los comentarios declararon antes, no está listo para usar. Aquí hay algunos consejos sobre dónde / qué puede necesitar 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();
}
Nunca lo he intentado, pero este parece ser el método llamado desde
Mage_Adminhtml_IndexController
y existe la IndexAction que llama a la función anterior. Dado que este es el administrador, hacer una reescritura del Modelo probablemente será más 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);
}
Por lo tanto, modificar getStartupPageUrl () para que tenga su URL parece muy probable que sea el mejor lugar para probar esto.
Todo esto es teórico, aún no lo he probado, pero si necesita un módulo de muestra, ciertamente puedo ejecutarlo y proporcionarlo.
Si cada usuario administrador terminará en la misma página, es bastante fácil de hacer, si hay algunos elementos dinámicos, será un poco más difícil de facilitar. ¡Buena suerte!