প্যাচ 5994 মডিউল প্রশাসনিক 404 স্থিতির ত্রুটির কারণ ঘটছে


18

আমি অন্য দিন প্যাচ 5994 প্রয়োগ করেছি এবং এটি 404 নিক্ষেপের জন্য নির্মিত মডিউলের প্রশাসক বিভাগের কারণ হয়ে গেছে। অন্য কারও কাছে এটি ছিল। মডিউল যদিও সীমান্তে ঠিক আছে।

এটি ম্যাজেন্টো ১.৮.১.০ এবং আমার প্রতিশ্রুতিগুলি ঘুরে দেখানোর পরে এটি অবশ্যই প্যাচ ৫৯ .৪ রয়েছে যেখানে সমস্ত কিছু ভুল হয়ে গেছে।

অন্য কেউ কি একই সমস্যাটি দেখেছেন?

নীচে আমার মডিউলটির জন্য আমার কনফিগ.এক্সএমএল ফাইল উত্তর রয়েছে যা আমি সন্দেহ করি:

<config>
    <modules>
        <Company_Playzone>
            <version>0.1.0</version>
        </Company_Playzone>
    </modules>
    <frontend>
        <routers>
            <playzone>
                <use>standard</use>
                <args>
                    <module>Company_Playzone</module>
                    <frontName>playzone</frontName>
                </args>
            </playzone>
        </routers>
        <layout>
            <updates>
                <playzone>
                    <file>playzone.xml</file>
                </playzone>
            </updates>
        </layout>
    </frontend>
    <adminhtml>
        <layout>
            <updates>
                <playzone>
                    <file>playzone.xml</file>
                </playzone>
            </updates>
        </layout>
        <acl>
            <resources>
                <all>
                    <title>Allow Everything</title>
                </all>
                <admin>
                    <children>
                        <playzone>
                            <title>Play Zone</title>
                            <sort_order>10</sort_order>
                        </playzone>
                    </children>
                </admin>
            </resources>
        </acl>
        <menu>
            <cms>
                <children>
                    <playzone_adminform module="playzone">
                        <title>Play Zone</title>
                        <children>
                            <activity module="playzone">
                                <title>Activities</title>
                                <action>playzone/adminhtml_activity</action>
                            </activity>
                            <category module="playzone">
                                <title>Categories</title>
                                <action>playzone/adminhtml_category</action>
                            </category>
                            <competition module="playzone">
                                <title>Competitions</title>
                                <action>playzone/adminhtml_competition</action>
                            </competition>
                        </children>
                    </playzone_adminform>
                </children>
            </cms>
        </menu>
    </adminhtml>
    <global>
        <helpers>
            <playzone>
                <class>Company_Playzone_Helper</class>
            </playzone>
        </helpers>
        <blocks>
            <playzone>
                <class>Company_Playzone_Block</class>
            </playzone>
        </blocks>
        <models>
            <playzone>
                <class>Company_Playzone_Model</class>
                <resourceModel>playzone_resource</resourceModel>
            </playzone>
            <playzone_resource>
                <class>Company_Playzone_Model_Resource</class>
                <entities>
                    <activity>
                        <table>playzone_activity</table>
                    </activity>
                    <category>
                        <table>playzone_category</table>
                    </category>
                    <competition>
                        <table>playzone_competition</table>
                    </competition>
                </entities>
            </playzone_resource>
        </models>
        <resources>
            <playzone_setup>
                <setup>
                    <module>Company_Playzone</module>
                    <class>Company_Playzone_Model_Resource_Setup</class>
                </setup>
            </playzone_setup>
            <playzone_write>
                <connection>
                    <use>core_write</use>
                </connection>
            </playzone_write>
            <playzone_read>
                <connection>
                    <use>core_read</use>
                </connection>
            </playzone_read>
        </resources>
    </global>
</config>

বিরতিগুলির জন্য মডিউল পরীক্ষার জন্য বন্ধ ...
ফায়াসকো ল্যাবগুলি

উত্তর:


14

সিরিল শুমাচারের দ্বারা বর্ণিত রূপে এটি পুরো সুরক্ষিত নতুন সুরক্ষা বৈশিষ্ট্য । তিনি এই সমস্যাটি প্রদান করতে খুব দয়াবান ছিলেন :

কন্ট্রোলার অবশ্যই অ্যাডমিন এইচটিএমএল নিয়ন্ত্রক এবং কনফিগার। এক্সএমএল রাউটার বিভাগ প্রসারিত করতে হবে অ্যাডমিন ব্যবহার করা আবশ্যক।

সমাধান করার ক্ষেত্রে খুব ভাল ব্যাখ্যা রয়েছে - ম্যাজেন্টো রাউটারগুলি: হুডের নিচে একটি চেহারা

আপনার যদি কাস্টম রাউটারের নাম প্রয়োজন হয় তবে যে বিভাগটি যুক্ত করতে হবে তা দেখতে এই জাতীয় হওয়া উচিত:

<config>
    ...
    <admin>
        <routers>
            <playzone>
                <use>admin</use>
                <args>
                    <module>Limesharp_Playzone</module>
                    <frontName>playzone</frontName>
                </args>
            </playzone>
        </routers>
    </admin>
    ...
</config>

রাউটার কনফিগারেশনটি প্রসারিত করা আরও সাধারণ বিষয় যদিও:

আপডেট : ম্যাজেন্টো সিই 1.9.2.2 হিসাবে, পূর্ববর্তী উদাহরণটি কেবল সামনের রুটেই প্রযোজ্য। রাউটার কনফিগারেশন প্রসারিত করার উপায়:

<config>
    ...
    <admin>
        <routers>
            <adminhtml>
                <args>
                    <modules>
                        <Limesharp_Playzone before="Mage_Adminhtml">Limesharp_Playzone_Adminhtml</Limesharp_Playzone>
                    </modules>
                </args>
            </adminhtml>
        </routers>
    </admin>
    ...
</config>

3
সুতরাং, এটি মডিউলগুলির জন্য একটি লাল সতর্কতা পতাকা যা নিরাপদে তৈরি করা হয়নি।
ফায়াসকো ল্যাবগুলি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.