Непосредственно перед определением класса включите файл переопределяемого класса посредством require_once
Далее надо сообщить системе в файле config.xml о переопределении контроллера.
Я знаю 2 рабочих способа.
Объясню их на примере перекрытия контроллера Mage_Adminhtml_System_Convert_ProfileController
способ 1:
<config>
<global>
<rewrite>
<df_adminhtml_system_convert_profile>
<from><![CDATA[#^/[^/]+/system_convert_profile/#]]></from>
<to>/df_adminhtml/system_convert_profile/</to>
</df_adminhtml_system_convert_profile>
</rewrite>
</global>
<admin>
<routers>
<df_adminhtml>
<use>admin</use>
<args>
<module>Df_Adminhtml</module>
<frontName>df_adminhtml</frontName>
</args>
</df_adminhtml>
</routers>
</admin>
</config> способ 2 (Более короткий. Работает с Magento 1.3 и более свежими версиями):
<config> <admin> <routers> <adminhtml> <args> <modules> <Df_Adminhtml before="Mage_Adminhtml">Df_Adminhtml</Df_Adminhtml> </modules> </args> </adminhtml> </routers> </admin> </config>
Оба способа дают равноценный эффект.

Вход
Регистрация
Помощь


