JFolder:: files: Path ไม่ใช่โฟลเดอร์ เส้นทาง: D: \ XamppInstalation \ htdocs \ joomla \ modules \ mod_helloworld2 \ sql \ mysql \ updates

Sep 24 2020

ผมทำตามกวดวิชาบนเว็บไซต์ Joomla เกี่ยวกับการสร้างโมดูลที่เรียบง่าย / การใช้ฐานข้อมูล ฉันสร้างไฟล์ XML ต่อไปนี้:

<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1.0" client="site" method="upgrade">
    <name>Mod_Helloworld2</name>
    <author>Dhany</author>
    <version>1.0.0</version>
    <description>Hello World 2 with database</description>
    <files>
        <folder>sql</folder>
        <folder>tmpl</folder>
        <filename>mod_helloworld2.xml</filename>
        <filename module="mod_helloworld2">mod_helloworld2.php</filename>
        <filename>index.html</filename>
        <filename>helper2.php</filename>
        <filename>tmpl/default.php</filename>
        <filename>tmpl/index.html</filename>
    </files>
    <config>
    </config>


    <install>
         <sql>
             <file driver="mysql" charset="utf8">sql/mysql/install.mysql.utf8.sql</file>
         </sql>
    </install>

    <uninstall>
         <sql>
             <file driver="mysql" charset="utf8">sql/mysql/uninstall.mysql.utf8.sql</file>
         </sql>
    </uninstall>

    <update> 
        <schemas>
            <schemapath type="mysql">sql/mysql/updates</schemapath> 
        </schemas> 
    </update>
</extension>

ฉันติดตั้งโมดูลนี้และสำเร็จ แต่มันให้คำเตือนต่อไปนี้:

JFolder:: files: Path ไม่ใช่โฟลเดอร์ เส้นทาง: D: \ XamppInstalation \ htdocs \ joomla \ modules \ mod_helloworld2 \ sql \ mysql \ updates

ฉันตรวจสอบโมดูลของฉันภายในไฟล์ Zip มีsql\mysql\updatesโฟลเดอร์อยู่ แต่เมื่อฉันตรวจสอบภายในโมดูลที่ติดตั้งไม่มีโฟลเดอร์นี้

นี้เป็นของฉันโมดูลซิป

โปรดช่วยตรวจสอบว่าโมดูลของฉันมีอะไรผิดปกติหรือไม่

คำตอบ

1 Sharky Sep 24 2020 at 12:10

updatesโฟลเดอร์เป็นที่ว่างเปล่า ไม่มีการสร้างโฟลเดอร์ว่างระหว่างการติดตั้ง คุณไม่จำเป็นต้องเพิ่มเส้นทางสคีมาอัปเดตในส่วนขยายเวอร์ชันเริ่มต้นเนื่องจากจะว่างเปล่า แต่ถ้าคุณต้องการรวมเข้าด้วยกันให้สร้างไฟล์ดัมมี่เหมือนindex.htmlภายในโฟลเดอร์