Страница не найдена в панели администратора после применения исправления 6788 и редактирования config.xml


После установки исправления я попытался изменить config.xml расширения. Расширение имеет два config.xml файлы. Ниже вы можете найти внесенную мной правку, но все равно я получаю ошибку "страница не найдена".

<admin>
    <routers>
        <gremlincustom>
            <use>admin</use>
            <args>
                <module>Junaidbhura_Gremlincustom</module>
                <frontName>gremlincustom</frontName>
            </args>
        </gremlincustom>
    </routers>
</admin>

До

<admin>
    <routers>
        <adminhtml>
            <args>
                <modules>
                    <gremlincustom after="Mage_Adminhtml">Junaidbhura_Gremlincustom_Adminhtml</gremlincustom>
                    <frontName>gremlincustom</frontName>
                </modules> 
            </args> 
        </adminhtml> 
    </routers> 
</admin>

И

<admin>
    <routers>
        <gremlinreports>
            <use>admin</use>
            <args>
                <module>Junaidbhura_Gremlinreports</module>
                <frontName>gremlinreports</frontName>
            </args>
        </gremlinreports>
    </routers>
</admin>

До

<admin>
    <routers>
        <adminhtml>
            <args>
                <modules>
                    <gremlinreports after="Mage_Adminhtml">Junaidbhura_Gremlinreports_Adminhtml</gremlinreports>
                    <frontName>gremlinreports</frontName>
                </modules> 
            </args> 
        </adminhtml> 
    </routers> 
</admin> 
Author: Zinat, 2015-10-28

1 answers

Вам также может потребоваться настроить вызовы вашего контроллера(контроллеров) администратора. Я столкнулся с той же проблемой сегодня, когда системная запись в adminhtml.xml все еще ссылаются на старое имя. Обратите внимание на изменение в <action>.

Старый:

<config>
    <menu>
        <system>
            <children>
                <your_module translate="title" module="your_module">
                    <title>Your Title</title>
                    <sort_order>20</sort_order>
                    <action>your_module/your_controller</action>
                </your_module>
            </children>
        </system>
    </menu>
...
</config>

Новое:

<config>
    <menu>
        <system>
            <children>
                <your_module translate="title" module="your_module">
                    <title>Your Title</title>
                    <sort_order>20</sort_order>
                    <action>adminhtml/your_controller</action>
                </your_module>
            </children>
        </system>
    </menu>
...
</config>

Редактировать: В коде также могут быть другие места, где вам нужно адаптировать вызовы контроллера, в зависимости от ваших расширений.

 3
Author: Anna Völkl, 2015-10-28 14:05:26