जैसा कि सभी टिप्पणियों से पहले कहा गया है, यह बॉक्स से बाहर नहीं है। यहां कुछ संकेत दिए गए हैं, जहां आपको समायोजित करने की आवश्यकता हो सकती है:
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
और इंडेक्सएशन है जो उपरोक्त फ़ंक्शन को कॉल करता है। चूंकि यह व्यवस्थापक है, इसलिए मॉडल को फिर से लिखना आसान होगा।
/**
* 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);
}
इसलिए, अपने URL को प्राप्त करने के लिए getStartupPageUrl () को संशोधित करने से यह कोशिश करने की सबसे अच्छी जगह लगती है।
यह सब सैद्धांतिक है, मैंने अभी तक इसकी कोशिश नहीं की है, लेकिन अगर आपको नमूना मॉड्यूल की आवश्यकता है, तो मैं निश्चित रूप से इसके माध्यम से चला सकता हूं और इसे प्रदान कर सकता हूं।
यदि प्रत्येक व्यवस्थापक उपयोगकर्ता एक ही पृष्ठ पर समाप्त हो जाएगा, तो ऐसा करना बहुत आसान है, अगर कुछ गतिशील तत्व हैं, तो यह सुविधा के लिए थोड़ा कठिन होगा। शुभ लाभ!