【发布时间】:2010-04-02 00:47:50
【问题描述】:
当您尝试做您无法企及的事情时,如何更改显示在 magento 管理员中的“拒绝访问”页面/副本?
我想稍微修改一下副本。
有什么想法吗?
【问题讨论】:
标签: php zend-framework magento
当您尝试做您无法企及的事情时,如何更改显示在 magento 管理员中的“拒绝访问”页面/副本?
我想稍微修改一下副本。
有什么想法吗?
【问题讨论】:
标签: php zend-framework magento
您将在 Admin 中收到的 Access Denied 错误并非来自 HTML 页面,而是使用以下代码生成的异常
File: app/code/core/Mage/Admin/Model/User.php
Mage::throwException(Mage::helper('adminhtml')->__('Access Denied.'));
如果您真的想更改此文本,我建议您选择以下两种方法之一。
首先是覆盖“拒绝访问”。您的语言环境的密钥。您会通过告诉系统“拒绝访问”键来欺骗系统。应翻译为[您的留言]。这里的缺点是我不确定社区版是否真的引用了 en_US 的语言环境文件。
第二种方法是覆盖Mage_Adminhtml_Helper_Date 类的__ 方法。如果传递给此方法的文本不是“拒绝访问”,则将调用传递给原始类 (parent::__(...))。文本为'Access Denied.',将您的自定义消息放在那里。
【讨论】: