Come tutti i commenti indicati in precedenza, non è pronto all'uso. Ecco alcuni suggerimenti su dove / cosa potrebbe essere necessario regolare:
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();
}
Non l'ho mai provato, ma questo sembra essere il metodo chiamato da
Mage_Adminhtml_IndexController
e c'è IndexAction che chiama la funzione sopra. Poiché si tratta dell'amministratore, probabilmente sarà più semplice eseguire una riscrittura del modello.
/**
* 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);
}
Quindi, modificando getStartupPageUrl () per avere il tuo URL sembra molto probabilmente il posto migliore per provare questo.
Tutto ciò è teorico, non l'ho ancora provato, ma se hai bisogno di un modulo di esempio, posso sicuramente eseguirlo e fornirlo.
Se ogni utente amministratore finirà sulla stessa pagina, è abbastanza facile da fare, se ci sono alcuni elementi dinamici, sarà un po 'più difficile da facilitare. In bocca al lupo!