Sistema Magento.error xml y 404 al intentar acceder al panel de configuración


Estoy tratando de implementar algunos ajustes de configuración para mi módulo personalizado. He conseguido añadir una pestaña y una sección en la barra de navegación izquierda. Pero cuando quiero abrir una sección obtengo una página de error 404 sin más información.

Hasta ahora, he intentado cualquier cosa para que funcione.. leer blogs, ejemplos, etc. pero no puedo encontrar el error. Tal vez alguien de ustedes pueda explicarme lo que estoy haciendo mal.

Mi adminhtml.xml:

<?xml version="1.0" ?>
<config>
    <resources>
        <admin>
            <children>
                <system>
                    <children>
                        <config>
                            <children>
                                <tempest_section translate="title" module="Tempest">
                                    <title>Tempest</title>
                                </tempest_section>
                            </children>
                        </config>
                    </children>
                </system>
            </children>
        </admin>
    </resources>
</config>

Mi config.xml:

<?xml version="1.0"?>

<config>
    <modules>
        <Polyvision_Tempest>
            <version>0.1.0</version>
        </Polyvision_Tempest>
    </modules>


    <global>
        <helpers>
            <Tempest>
                <class>Polyvision_Tempest_Helper</class>
            </Tempest>  
        </helpers>
    </global>        

    <admin>
        <routers>
            <adminhtml>
                <args>
                    <modules>
                        <tempest before="Mage_Adminhtml">Polyvision_Tempest_Adminhtml</tempest>
                    </modules>
                </args>
            </adminhtml>
        </routers>
    </admin>


    <adminhtml>
        <menu>
            <menu1 translate="title" module="Tempest">
                <title>polyvision</title>
                <sort_order>60</sort_order>
                <children>
                    <menuitem1 module="Tempest">
                        <title>Tempest - Export</title>
                        <action>adminhtml/tempest_main</action>
                    </menuitem1>
                </children>                
            </menu1>
        </menu>
    </adminhtml>    

    <default>
        <tempest>
            <settings>
                <export_directory>/tmp/</export_directory>
            </settings>
        </tempest>
    </default>
</config>

Mi system.xml:

<?xml version="1.0" ?>
<config>
    <tabs>
        <polyvision module="Tempest" translate="label">
            <label>polyvision</label>
            <sort_order>100</sort_order>
        </polyvision>
    </tabs>
    <sections>
        <tempest_section module="Tempest" translate="label">
            <label>Tempest-Einstellungen</label>
            <sort_order>200</sort_order>
            <show_in_default>1</show_in_default>
            <show_in_website>1</show_in_website>
            <show_in_store>1</show_in_store>
            <tab>polyvision</tab>
            <groups>
                <settings translate="label">
                    <label>Settings</label>
                    <comment></comment>
                    <sort_order>10</sort_order>
                    <show_in_default>1</show_in_default>
                    <show_in_website>1</show_in_website>
                    <show_in_store>1</show_in_store>
                    <fields>
                        <export_directory translate="label tooltip comment">
                            <label>My Custom Field</label>
                            <comment>Some comment about my field</comment>
                            <tooltip>Field ToolTip</tooltip>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>1</show_in_store>
                        <frontend_input>text</frontend_input>
                        <source_model>adminhtml/system_config_text</source_model>
                    </export_directory>
                </fields>
            </settings>
        </groups>
    </tempest_section>
</sections>

Bueno, mi módulo en sí funciona sin problemas. Solo la configuración del administrador no funciona: /

Author: 7ochem, 2011-06-21

2 answers

Si es el 404 en Admin Console Chrome, entonces su problema es que falta un rol ACL. Lea este artículo sobre cómo configurar uno. (enlace propio)

Además, después de configurar su rol ACL, deberá limpiar sus sesiones de Magento. Magento almacena en caché roles específicos en la sesión, y las sesiones nuevas no se agregarán automáticamente a la caché de los usuarios con el rol de superusuario.

 74
Author: Alan Storm,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-07-07 02:51:40

Hola Creo que hay algo mal con la etiqueta de acción en config.XML.

<action>adminhtml/tempest_main</action>

Si no me equivoco, esto se referiría al módulo adminhtml que se encuentra en app/code/core/Mage/Adminhtml.

Cuál es el nombre de su módulo y qué tiene en su carpeta controllers.

Creo que el primer bit de la acción debe ser el nombre de su controlador y luego la ruta de su controlador de administración y la acción

La etiqueta de acción se construye en la siguiente manera.

<action>matrixrate/adminhtml_index/index</action>
       |--module--|--controller---|-action-|

HTH

 2
Author: Gabriel Spiteri,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-06-21 09:16:29