Tôi không chắc chắn cách cập nhật các mô-đun tùy chỉnh để hoạt động với bản vá SUPEE-6788 , hướng dẫn không rõ ràng lắm.
Dựa trên hướng dẫn của Alan Storm , tôi đã tạo ra một mô-đun đơn giản trong trình tạo www.silksoftware.com/magento-module-creator/ để thử nghiệm. Nó có trang tùy chỉnh trong quản trị viên hoạt động hoàn toàn tốt, nhưng khi tôi áp dụng các bản sửa lỗi bắt buộc trong SUPEE-6788, trang quản trị hiển thị lỗi 404.
URL của trang quản trị tùy chỉnh là:
localhost / index.php / admin / admin_adminhello / adminhtml_adminhellobackend / index / key / 83f08ec4bddff37e47412e16acc8d3f6 /
Đây là cấu hình của mô-đun:
<config>
<modules>
<Pulsestorm_Adminhello>
<version>0.1.0</version>
</Pulsestorm_Adminhello>
</modules>
<global>
<helpers>
<adminhello>
<class>Pulsestorm_Adminhello_Helper</class>
</adminhello>
</helpers>
<blocks>
<adminhello>
<class>Pulsestorm_Adminhello_Block</class>
</adminhello>
</blocks>
</global>
<admin>
<routers>
<adminhello>
<use>admin</use>
<args>
<module>Pulsestorm_Adminhello</module>
<frontName>admin_adminhello</frontName>
</args>
</adminhello>
</routers>
</admin>
...
Đây là bộ điều khiển:
/app/code/local/Pulsestorm/Adminhello/controllers/Adminhtml/AdminhellobackendContoder.php
class Pulsestorm_Adminhello_Adminhtml_AdminhellobackendController extends Mage_Adminhtml_Controller_Action
{
public function indexAction()
{
$this->loadLayout();
$this->_title($this->__("My Test Page Title"));
$this->renderLayout();
}
}
Dung dịch
Tôi đã thay thế <routers>
phần dựa trên hướng dẫn từ bản vá như thế này (có thể không chính xác):
<routers>
<adminhtml>
<args>
<modules>
<admin_adminhello after="Mage_Adminhtml">Pulsestorm_Adminhello_Adminhtml</admin_adminhello>
</modules>
</args>
</adminhtml>
</routers>
Nhưng bây giờ URL chỉ hiển thị 404 error
:
localhost / index.php / admin / admin_adminhello / adminhtml_adminhellobackend / index / key / 83f08ec4bddff37e47412e16acc8d3f6 /
Làm thế nào để sửa mô-đun chính xác cho bản vá mới đó? Tôi chỉ cần cập nhật config.xml
hay tôi cũng cần thay đổi URL của trang quản trị sau khi áp dụng bản vá này?