在Magento中更改拒绝访问的消息

时间:2010-04-02 00:47:50

标签: php zend-framework magento

当您尝试做一些无法触及的事情时,如何更改magento管理员中显示的“拒绝访问”页面/副本?

我想稍微更改副本。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您在管理员中获得的“拒绝访问”错误不是来自HTML页面,而是使用以下代码生成的异常

File: app/code/core/Mage/Admin/Model/User.php
Mage::throwException(Mage::helper('adminhtml')->__('Access Denied.'));      

如果您真的想要更改此文本,我建议使用以下两种方法之一。

首先是覆盖“拒绝访问”。您的区域设置的关键。通过告诉它“拒绝访问”键,你会欺骗系统。应翻译为[您的留言]。这里的缺点是我不确定社区版本是否实际引用了en_US的语言环境文件。

第二种方法是覆盖__类的Mage_Adminhtml_Helper_Date方法。如果传递给此方法的文本不是“拒绝访问”,则将调用传递给原始类(parent::__(...))。文本为IS 'Access Denied.',将自定义消息放在那里。