2013-10-10 52 views
0

最近我一直在我的管理員中彈出'404錯誤頁面未找到'錯誤。在嘗試了所有在線解決方案後,我至少發現了導致錯誤的原因。Magento - 導致404錯誤的自定義擴展

只要我禁用了我的自定義擴展,所有的404錯誤頁面就消失了。

我認爲這可能是由於我的擴展的配置是如下:

<?xml version="1.0"?> 

<config> 
    <modules> 
     <Pinto_PartnerSystem> 
      <version>1.0.0</version> 
     </Pinto_PartnerSystem> 
    </modules> 

    <global> 
     <blocks> 
      <partnersystemblock1> 
       <class>Pinto_PartnerSystem_Block</class> 
      </partnersystemblock1> 
      <partnersystemblock2> 
       <class>Pinto_PartnerSystem_Block_EditSpecial</class> 
      </partnersystemblock2> 
     </blocks> 
     <helpers> 
      <partnersystemhelper> 
       <class>Pinto_PartnerSystem_Helper</class> 
      </partnersystemhelper> 
     </helpers> 
    </global>  

    <admin> 
     <routers> 
      <partnersystem> 
       <use>admin</use> 
       <args> 
        <module>Pinto_PartnerSystem_AdminControllers</module> 
        <frontName>admin</frontName> 

        <modules> 
         <sintax after="Pinto_PartnerSystem_AdminControllers">Mage_Adminhtml</sintax> 
        </modules> 
       </args> 
      </partnersystem>   
     </routers>  
    </admin> 

    <adminhtml> 
     <menu> 
      <partnersystem translate="title" module="partnersystemhelper"> 
       <title>Partner System</title> 
       <sort_order>42</sort_order> 
       <children> 
       <!-- Note the misleading "module" attribute. 
        It actualy refers to one of the declared helpers --> 

        <myitem1 translate="title" module="partnersystemhelper"> 
         <title>Manage Partners</title> 
         <action>partnersystem/partners</action> 
         <sort_order>1</sort_order>       
        </myitem1> 

        <myitem2 translate="title" module="partnersystemhelper"> 
         <title>Manage Partner Groups</title> 
         <action>partnersystem/settings</action> 
         <sort_order>2</sort_order>       
        </myitem2> 

        <myitem3 translate="title" module="partnersystemhelper"> 
         <title>View My Balance</title> 
         <action>partnersystem/balance</action> 
         <sort_order>3</sort_order>       
        </myitem3> 

        <myitem4 translate="title" module="partnersystemhelper"> 
         <title>Add Partner</title> 
         <action>partnersystem/addpartner</action> 
         <sort_order>3</sort_order>       
        </myitem4> 

        <myitem5 translate="title" module="partnersystemhelper"> 
         <title>Add Partner Group</title> 
         <action>partnersystem/addpartnergroup</action> 
         <sort_order>3</sort_order>       
        </myitem5> 

       </children> 
      </partnersystem> 
     </menu> 

     <acl><!-- permits --> 
     <resources> 
      <admin> 
       <children> 
        <partnersystem translate="title" module="partnersystemhelper"><!-- this tag matches the menu tag, and the same for his children --> 
         <title>Partner System</title> 
         <children> 
          <myitem1> 
           <title>Manage Partners</title> 
          </myitem1> 
          <myitem2> 
           <title>Manage Partner Groups</title> 
          </myitem2> 
          <myitem3> 
           <title>View My Balance</title> 
          </myitem3> 
         </children> 
        </partnersystem> 
       </children> 
      </admin> 
     </resources> 
    </acl> 
    </adminhtml> 

</config> 

可能有人請掃描整個XML的內容,看看是否anythings錯了嗎?

我對Magento相當陌生,最近這個錯誤一直強調我很多,所以任何幫助將不勝感激。

編輯:我忘了提及'404錯誤頁面未找到'錯誤不顯示在我的擴展 - 我的擴展都顯示正常。他們開始出現在像索引管理,編譯和某些配置頁面的地方。

+0

您是否嘗試過註銷並重新登錄..?當您在magento中安裝新的管理模塊時,您需要註銷並重新登錄。因爲在管理模塊中,您應該配置 ...(訪問控制列表)部分,爲您在模塊中聲明的所有控制器授予權限。 – Elavarasan

+0

我忘記提及在我的擴展中不顯示404錯誤時我激活它,但在隨機的地方,如索引管理或某些其他配置頁面。註銷並清除緩存並不能解決此問題。 – Daniel

回答

0

是的,我認爲使用F5進行全面刷新可能會訣竅。

0

您是否嘗試過清潔caché,然後註銷並重新登錄?

+0

我忘了提及404錯誤不會在我的擴展中顯示,當我激活它時,但在隨機的地方,如索引管理或某些其他配置頁面。註銷並清除緩存並不能解決此問題。 – Daniel