2014-09-16 4 views
0

Я столкнулся с большим количеством людей, столкнувшихся с проблемой системы, с ошибкой 404 на странице конфигурации, но я буквально прочитал их все, пробовал каждое решение и, к сожалению, все еще застрял.Пользовательская конфигурация расширения Magento 404

Так что у меня расширение Magento, запись конфигурации отображается на вкладке конфигурации на левой стороне, и все же при нажатии на нее, я всегда сталкивался с ошибкой 404, вот XMLs:

P.S. На совершенно отдельной заметке, что кажется совершенно несвязанным, может быть связано: я получаю эту ошибку Fatal error: Class 'Mage_Appfactory_Basic_Helper_Data' not found in C:\Development\stage\grantorino-appfactory-ab\magento\app\Mage.php on line 547, когда я перехожу в Систему -> Разрешения -> Роли -> Администраторы, все остальное работает просто отлично, у меня есть данные . PHP простирающийся от class AppFactory_Basic_Helper_Data extends Mage_Core_Helper_Abstract {

config.xml

<?xml version="1.0"?> 


<config> 
    <modules> 
    <AppFactory_Basic> 
     <version>1.0</version> 
    </AppFactory_Basic> 
    </modules> 

    <frontend> 
    <routers> 
     <basic> 
      <use>standard</use> 
      <args> 
       <module>AppFactory_Basic</module> 
       <frontName>basic</frontName> 
      </args> 
     </basic> 
    </routers> 
    <!-- <layout> 
     <updates> 
      <murad_restapi> 
       <file>murad_restapi.xml</file> 
      </murad_restapi> 
     </updates> 
    </layout> --> 
    </frontend> 

    <global> 
    <helpers> 
     <!--<googleanalytic> 
     <class>AppFactory_GoogleAnalytic_Helper</class> 
     </googleanalytic>--> 
     <basic> 
     <class>AppFactory_Basic_Helper</class> 
     </basic> 

    </helpers> 

    <models> 
     <basic> 
     <class>AppFactory_Basic_Model</class> 
     </basic> 
    </models> 

    <resources> 
     <basic_setup> 
      <setup> 
       <module>AppFactory_Basic</module> 
       <class>Mage_Customer_Model_Entity_Setup</class> 
      </setup> 
     </basic_setup> 
     <basic_write> 
      <connection> 
       <use>core_write</use> 
      </connection> 
     </basic_write> 
     <basic_read> 
      <connection> 
       <use>core_read</use> 
      </connection> 
     </basic_read>   
    </resources> 

    </global> 



    <default> 
     <basic> 
      <view> 
       <enabled>1</enabled> 
       <google_analytics></google_analytics> 
      </view> 
     </basic> 
    </default> 

</config> 

adminhtml.xml

<?xml version="1.0"?> 

<config> 
    <menu> 
     <basic translate="title" module="basic"> 
      <title>App Factory</title> 
      <sort_order>300</sort_order> 
       <children> 
        <manage translate="title" module="basic"> 
         <title>Whatever</title> 
         <action>adminhtml/push</action> 
         <sort_order>1</sort_order> 
        </manage> 
       </children>  
     </basic> 
    </menu> 
    <acl> 
     <resources> 
      <admin> 
       <children> 
        <system> 
         <children> 
          <config> 
           <children> 
            <appfactory_basic translate="title" module="appfactory_basic"> 
             <title>App Factory Core Configurations</title> 
            </appfactory_basic> 
           </children> 
          </config> 
         </children> 
        </system> 
       </children> 
      </admin> 
     </resources> 
    </acl> 
</config> 

System.Xml

<?xml version="1.0"?> 

<config> 
    <tabs> 
     <appfactory> 
      <label>App Factory</label> 
      <sort_order>1</sort_order> 
     </appfactory> 
    </tabs> 
    <sections>  
     <basic> 
      <class>separator-top</class> 
      <label>App Factory</label> 
      <tab>appfactory</tab> 
      <frontend_type>text</frontend_type> 
      <sort_order>2</sort_order> 
      <show_in_default>1</show_in_default> 
      <show_in_website>1</show_in_website> 
      <show_in_store>1</show_in_store> 
     <groups> 
      <view translate="label"> 
       <label>General</label> 
       <frontend_type>text</frontend_type> 
       <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> 
       <expanded>1</expanded> 
       <fields> 
        <enabled translate="label"> 
         <label>Enable Shopping Cart</label> 
         <frontend_type>select</frontend_type> 
         <source_model>adminhtml/system_config_source_yesno</source_model> 
         <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> 
        </enabled>      
        <google_analytics translate="label"> 
         <label>Google Analytics ID</label> 
         <comment>Enter your universal Google Analytics ID</comment> 
         <sort_order>30</sort_order> 
         <depends><enabled>1</enabled></depends> 
         <show_in_default>1</show_in_default> 
         <show_in_website>1</show_in_website> 
         <show_in_store>1</show_in_store> 
        </google_analytics> 
       </fields> 
      </view> 
     </groups> 

    </basic> 
</sections> 

ответ

1

Эта часть кажется неправильным:

<acl> 
    <resources> 
     <admin> 
      <children> 
       <system> 
        <children> 
         <config> 
          <children> 
           <appfactory_basic translate="title" module="appfactory_basic"> 
            <title>App Factory Core Configurations</title> 
           </appfactory_basic> 
          </children> 
         </config> 
        </children> 
       </system> 
      </children> 
     </admin> 
    </resources> 
</acl> 

Тег <appfactory_basic> ошибочно - это должны быть <appfactory> или <basic> (Попробуйте оба способа, я не уверен, какой из них является правильным)

+0

сделал это, слишком ленив, чтобы попробовать , omg no где в документах написано, что это должно быть имя модуля –

0

Yehia A.Salam, я проверил your issue in system.xml where <config> is not close. enter image description here

+0

@AmiteBera это, но по какой-то причине StackOverflow не показывает его –