我创建了一个新的扩展程序。它似乎是一个错误,这意味着找不到辅助数据类。
我的配置文件如下。
<config>
<modules>
<ET_Lizenz>
<version>1.0.0</version>
</ET_Lizenz>
</modules>
<global>
<helpers>
<ET_Lizenz>
<class>ET_Lizenz_Helper</class>
</ET_Lizenz>
</helpers>
<blocks>
<ET_Lizenz>
<class>ET_Lizenz_Block</class>
</ET_Lizenz>
</blocks>
<models>
<ET_Lizenz>
<class>ET_Lizenz_Model</class>
<resourceModel>ET_Lizenz_mysql4</resourceModel>
</ET_Lizenz>
<ET_Lizenz_mysql4>
<class>ET_Lizenz_Model_Mysql4</class>
<entities>
<Unternehmen>
<table>ET_Lizenz_Unternehmen</table>
</Unternehmen>
</entities>
</ET_Lizenz_mysql4>
</models>
<template>
<email>
<ET_Lizenz_confirm_new_customer_template translate="label" module="ET_Lizenz">
<label>Template to confirm a new registered customer when using Unternehmenslizenz</label>
<file>et/lizenz/confirmation.phtml</file>
<type>html</type>
</ET_Lizenz_confirm_new_customer_template>
</email>
</template>
<default>
<ET_Lizenz>
<confirm_new_customer>
<identity></identity>
<template>ET_Lizenz_confirm_new_customer_template</template>
<copy_method></copy_method>
<copy_to></copy_to>
<cron_time>0,1,0</cron_time>
<cron_frequency>0</cron_frequency>
</confirm_new_customer>
</ET_Lizenz>
</default>
<resources>
<ET_Lizenz_setup>
<setup>
<module>ET_Lizenz</module>
<class>Mage_Eav_Model_Entity_Setup</class>
</setup>
</ET_Lizenz_setup>
</resources>
<events>
<events>
<customer_save_after>
<observers>
<ET_Lizenz>
<class>ET_Lizenz/observer</class>
<method>customerRegisterConfirm_after</method>
</ET_Lizenz>
</observers>
</customer_save_after>
</events>
<events>
<customer_save_before>
<observers>
<ET_Lizenz>
<class>ET_Lizenz/observer</class>
<method>customerRegisterConfirm_before</method>
</ET_Lizenz>>
</observers>
</customer_save_before>
</events>
</global>
<frontend>
<events>
<controller_action_predispatch>
<observers>
<ET_Lizenz>
<class>ET_Lizenz_Model_Customer_Observer</class>
<method>customerRegisterConfirm</method>
</ET_Lizenz>>
</observers>
</controller_action_predispatch>
</events>
</frontend>
<crontab>
<jobs>
<customer_confirm_email>
<schedule>
<cron_expr>18 0 * * *</cron_expr>
</schedule>
<run>
<model>ET_Lizenz/ET_Lizenz_Model_Customer_Observer</model>
</run>
</lieferant_email>
</jobs>
</crontab>
<admin>
<routers>
<adminhtml>
<args>
<modules>
<ET_Lizenz before="Mage_Adminhtml">ET_Lizenz_Adminhtml</ET_Lizenz>
</modules>
</args>
</adminhtml>
</routers>
</admin>
<adminhtml>
<layout>
<updates>
<ET_Lizenz>
<file>et/lizenz.xml</file>
</ET_Lizenz>
</updates>
</layout>
</adminhtml>
</config>
<?xml version="1.0"?>
<config>
<menu>
<customer>
<children>
<ET_Lizenz_Unternehmen translate="title" module="et_lizenz">
<title>Unternehmenslizenz</title>
<sort_order>500</sort_order>
<action>adminhtml/et_lizenz_unternehmen</action>
</ET_Lizenz_Unternehmen>
</children>
</customer>
</menu>
<acl>
<resources>
<admin>
<children>
<customer>
<children>
<membership_company>
<title>Mitgliedsunternehmen</title>
</membership_company>
</children>
</customer>
</children>
</admin>
</resources>
</acl>
</config>
class ET_Lizenz_Helper_Data extends Mage_Core_Helper_Abstract
{
}
我收到以下错误。
致命错误:第547行/WWWROOT/256574/htdocs/app/Mage.php中找不到“Mage_Et_Lizenz_Helper_Data”类
答案 0 :(得分:0)
您使用ET_Lizenz
(在config.xml中)配置了模块助手,而在创建管理菜单项时,您使用了小写et_lizenz
(在adminhtml.xml中,作为模块属性)。
您需要确保始终使用lower或camelcase版本。
您应该尝试使用n98-magerun或magicento来构建新模块。这将帮助您完成基本模块配置。
答案 1 :(得分:0)
谢谢,权限没问题,我会更改xml-Files并测试工具。
编辑:
我已对xml文件进行了更正,如果还存在低位错误,我还检查了所有其他文件。
缓存我也清楚了。
错误是一样的。
我无法安装工具n98-magerun或magicento,因为服务器是托管的,我无权手动安装软件。