Página no encontrada en el panel de administración después de aplicar el parche 6788 y editar config.xml

magento.stackexchange https://magento.stackexchange.com//questions/88031

Pregunta

Después de instalar el parche intenté cambiar el config.xml de la extensión.La extensión tiene dos archivos config.xml.A continuación puede encontrar la revisión que hice, pero aún aparece el error de página no encontrada.

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

A

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

y

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

A

<admin>
    <routers>
        <adminhtml>
            <args>
                <modules>
                    <gremlinreports after="Mage_Adminhtml">Junaidbhura_Gremlinreports_Adminhtml</gremlinreports>
                    <frontName>gremlinreports</frontName>
                </modules> 
            </args> 
        </adminhtml> 
    </routers> 
</admin> 
¿Fue útil?

Solución

Es posible que también necesite ajustar las llamadas de su(s) controlador(es) de administrador.Me encontré con el mismo problema hoy donde la entrada del sistema en adminhtml.xml todavía hacía referencia al antiguo nombre frontal.Nótese el cambio en <action>.

Viejo:

<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>

Nuevo:

<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>

Editar:También puede haber otros lugares en el código donde necesite adaptar las llamadas del controlador, dependiendo de sus extensiones.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top