সমস্ত মন্তব্য যেমন আগে বলেছিল, এটি বক্সের বাইরে নয়। আপনার / কোথায় সামঞ্জস্য করার প্রয়োজন হতে পারে সে সম্পর্কে এখানে কিছু ইঙ্গিত রয়েছে:
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 টির জন্য getStartupPageUll () পরিবর্তন করে খুব সম্ভবত এটি চেষ্টা করার সেরা জায়গা বলে মনে হচ্ছে।
এটি সমস্ত তাত্ত্বিক, আমি এখনও এটি চেষ্টা করে দেখিনি, তবে আপনার যদি নমুনা মডিউল দরকার হয় তবে আমি অবশ্যই এটির মাধ্যমে চালিয়ে যেতে পারি।
যদি প্রতিটি অ্যাডমিন ব্যবহারকারী একই পৃষ্ঠায় সমাপ্ত হয় তবে এটি করা খুব সহজ, যদি কিছু গতিশীল উপাদান থাকে তবে এটি সহজতর করা সহজ হবে। শুভকামনা!