मुझे यकीन नहीं है कि SUPEE-6788 पैच के साथ काम करने के लिए कस्टम मॉड्यूल कैसे अपडेट करें , निर्देश बहुत स्पष्ट नहीं हैं।
एलन स्टॉर्म के ट्यूटोरियल के आधार पर , मैंने परीक्षण के लिए जनरेटर में एक साधारण मॉड्यूल www.silksoftware.com/magento-module-creator/ बनाया। इसमें व्यवस्थापक में कस्टम पृष्ठ है जो पूरी तरह से ठीक काम करता है, लेकिन जब मैं SUPEE-6788 में आवश्यक सुधार लागू करता हूं, तो व्यवस्थापक पृष्ठ 404 त्रुटि दिखाता है।
कस्टम व्यवस्थापक पृष्ठ का URL है:
localhost / index.php / admin / admin_adminhello / adminhtml_adminhellobackend / index / key / 83f08ec4bddff37e47412e16acc8d3f6 /
यहाँ मॉड्यूल का विन्यास है:
<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>
...
यहाँ नियंत्रक है:
/app/code/local/Pulsestorm/Adminhello/controllers/Adminhtml/AdminhellobackendController.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();
}
}
समाधान
मैंने <routers>
पैच के निर्देशों के आधार पर इस तरह प्रतिस्थापित किया (शायद गलत तरीके से):
<routers>
<adminhtml>
<args>
<modules>
<admin_adminhello after="Mage_Adminhtml">Pulsestorm_Adminhello_Adminhtml</admin_adminhello>
</modules>
</args>
</adminhtml>
</routers>
लेकिन अब यूआरएल सिर्फ दिखाता है 404 error
:
स्थानीय होस्ट / index.php / व्यवस्थापक / admin_adminhello / adminhtml_adminhellobackend / सूचकांक / कुंजी / 83f08ec4bddff37e47412e16acc8d3f6 /
उस नए पैच के लिए मॉड्यूल को सही ढंग से कैसे तय किया जाए? क्या मुझे केवल config.xml
इस पैच को लागू करने के बाद मुझे अपडेट करने की आवश्यकता है या क्या मुझे व्यवस्थापक पृष्ठ का URL बदलने की आवश्यकता है?