2014-11-20 30 views
0

我正在使用Magento社區V1.9。在我試圖進入後端時,我安裝了一個擴展程序「通過優惠券訂閱電子郵件」。正確致命錯誤:未在Mage.php上找到'Nik_Newsletterpopup_Helper_Data'行547行

Fatal error: Class 'Nik_Newsletterpopup_Helper_Data' not found in Mage.php on line 547.

的前端和其他moduel在後臺工作:

我發現了一個錯誤。只有System->Configuration有這樣的錯誤。

我在StackOverFlow中檢查了類似的問題和答案。但問題仍然存在。

Data.php位於正確路徑(/app/code/local/Nik/Newsletterpopup/Helper)中,並且該類也在config.xml中聲明。

任何人都可以幫助我嗎?非常感謝你!

下面是Config.xml中的代碼:

<helpers> 
     <newsletterpopup> 
      <class>Nik_Newsletterpopup_Helper</class> 
     </newsletterpopup> 
    </helpers> 
+0

嗨,大家好,我們找到了更多信息。如果啓用'編譯',安裝擴展後,我們不能進入系統 - >配置。但是如果禁用「Comilation」,則擴展工作正常。 這是什麼原因? – Waylon 2014-11-21 09:39:25

回答

0
  • 檢查聶> Newsletterpopup模塊下配置>高級>高級功能。如果它沒有在那裏列出,你可能會錯過xml文件在/ app/etc/modules/
  • 中註冊模塊檢查/app/code/local/Nik/Newsletterpopup/Helper/Data.php中的類名文件以確保它是Nik_Newsletterpopup_Helper_Data
+0

/app/code/local/Nik/Newsletterpopup/Helper/Data.php文件中的類名是Nik_Newsletterpopup_Helper_Data。 第一項。我們無法檢查,因爲在擴展安裝後我們無法進入系統 - >配置。 – Waylon 2014-11-21 09:18:56

+0

當我們禁用「Compliation」功能後,我們可以進入「Configuration> Advanced> Advanced」,模塊Newsletterpopup被啓用。在/ app/etc/modules /中,我們有Nik_Newsletterpopup.xml。 – Waylon 2014-11-24 11:34:47

0

在包含src文件夾時編譯設置爲true時將放置所有文件。

如果您以後安裝了模塊,或者由於某種原因文件模塊不在include/src文件夾中,那麼Magento會將此文件視爲未找到並拋出錯誤。

因此,請檢查此特定文件的include/src文件夾。

+0

我檢查了inlude/src文件夾,沒有Nik文件夾。我認爲原因應該是與Nik_Newsletterpopup擴展的Compliation衝突。但我不知道如何解決它。還有一個信息是:即使我們禁用Compliation,Nik_Newsletterpopup也不起作用。唯一的區別是我們可以進入系統 - >配置,如果我們禁用Compliation。謝謝! – Waylon 2014-11-24 11:27:32

+0

您是否在將編譯設置爲編號 – oscprofessionals 2014-11-24 16:27:13

+0

之後刷新緩存?還粘貼相關模塊的config.xml。 – oscprofessionals 2014-11-24 16:28:19

相關問題