สอบถามค่ะ สร้าง Module Joomla แล้วไม่ขึ้นให้ติดตั้ง ไม่ทราบว่าผิดตรงไหนต้องแก้ไขยังไงค่ะ

ถามตอบ ปัญหาการพัฒนา Extension ไม่ว่าจะเป็น Module plugin Component หรือ แม้แต่ template การปรับแต่งโค้ด Joomla ต่างๆ ทุกเวอร์ชั่น 1.5 2.5 หรือ 3.x

Moderators: mindphp, ผู้ดูแลกระดาน

moomai
PHP Super Hero Member
PHP Super Hero Member
Posts: 680
Joined: 07/12/2016 10:54 am

สอบถามค่ะ สร้าง Module Joomla แล้วไม่ขึ้นให้ติดตั้ง ไม่ทราบว่าผิดตรงไหนต้องแก้ไขยังไงค่ะ

Post by moomai »

สอบถามค่ะ สร้าง Module Joomla แล้วไม่ขึ้นให้ติดตั้ง ไม่ทราบว่าผิดตรงไหนต้องแก้ไขยังไงค่ะ
สร้าง Module ตามโครงสร้าง จากที่นี่ :arrow: https://www.mindphp.com/forums/viewtopic ... 42&t=28028
โครงสร้าง

Code: Select all

mod_claim
-mod_claim.php
-mod_claim.xml
-helper.php
-teml
--default.php
--index.html
ไฟล์ mod_claim.php

Code: Select all

defined('_JEXEC') or die;
require_once dirname(__FILE__) . '/helper.php'; 
$claim = modClaimHelper::getHello($params);
require JModuleHelper::getLayoutPath('mod_claim');
ไฟล์ mod_claim.xml

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1.0" client="site" method="upgrade">
    <name>MyProject, Claim</name>
    <author>John Doe</author>
    <version>1.0.0</version>
    <description>A simple MyProject, Claim module.</description>
    <files>
        <filename>mod_claim.xml</filename>
        <filename module="mod_claim">mod_claim.php</filename>
        <filename>index.html</filename>
        <filename>helper.php</filename>
        <filename>tmpl/default.php</filename>
        <filename>tmpl/index.html</filename>
    </files>
    <config>
    </config>
</extension>
ไฟล์ helper.php

Code: Select all

class ModClaimHelper
{
    public static function getHello($params)
    {
        return 'MyProject, Claim';
    }
}
ไฟล์ default.php

Code: Select all

defined('_JEXEC') or die;
echo $claim;
ไฟล์ index.html

Code: Select all

<html>
    <body bgcolor="#FFFFFF"></body>
</html>
The truth is not as elegant as the idea.

User avatar
tsukasaz
PHP VIP Members
PHP VIP Members
Posts: 11961
Joined: 18/04/2012 9:39 am

Re: สอบถามค่ะ สร้าง Module Joomla แล้วไม่ขึ้นให้ติดตั้ง ไม่ทราบว่าผิดตรงไหนต้องแก้ไขยังไงค่ะ

Post by tsukasaz »

ไม่ขึ้นให้ติดตั้งคือยังไงครับ

ลองใช้ 2 วิธี
1. ทำเป็นไฟล์ zip แล้วเอาไปติดตั้งผ่านหน้าติดตั้งของมัน ถ้ามี error ก็เอา error มาดู
2. ใช้ discover ลอง clear cache แล้วกด discover ถ้ามี error ก็เอา error มาดู
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)

moomai
PHP Super Hero Member
PHP Super Hero Member
Posts: 680
Joined: 07/12/2016 10:54 am

Re: สอบถามค่ะ สร้าง Module Joomla แล้วไม่ขึ้นให้ติดตั้ง ไม่ทราบว่าผิดตรงไหนต้องแก้ไขยังไงค่ะ

Post by moomai »

ลองติดตั้งทั้งสองวิธีแล้ว
1. ทำเป็นไฟล์ zip แล้วเอาไปติดตั้งผ่านหน้าติดตั้งของมัน
error ที่ขึ้น
Error
Error installing module

Code: Select all

JInstaller: :Install: File does not exist D:\xampp\htdocs\project_claim\tmp\install_59101108652d4\mod_mdclaim\index.html
Module %s: Could not copy files from the source.
2. ใช้ discover ลอง clear cache แล้วกด discover

Code: Select all

No Matching Results
The truth is not as elegant as the idea.

User avatar
tsukasaz
PHP VIP Members
PHP VIP Members
Posts: 11961
Joined: 18/04/2012 9:39 am

Re: สอบถามค่ะ สร้าง Module Joomla แล้วไม่ขึ้นให้ติดตั้ง ไม่ทราบว่าผิดตรงไหนต้องแก้ไขยังไงค่ะ

Post by tsukasaz »

Error ตอน install มันบอกว่าไฟล์ index.html ไม่มี
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)

moomai
PHP Super Hero Member
PHP Super Hero Member
Posts: 680
Joined: 07/12/2016 10:54 am

Re: สอบถามค่ะ สร้าง Module Joomla แล้วไม่ขึ้นให้ติดตั้ง ไม่ทราบว่าผิดตรงไหนต้องแก้ไขยังไงค่ะ

Post by moomai »

มีนะคะไฟล์ที่ ZIP ไปติดตั้ง
Capture.PNG
Capture.PNG (66.22 KiB) Viewed 353 times
โค้ดในไฟล์

Code: Select all

<html>
    <body bgcolor="#FFFFFF"></body>
</html>
The truth is not as elegant as the idea.

User avatar
tsukasaz
PHP VIP Members
PHP VIP Members
Posts: 11961
Joined: 18/04/2012 9:39 am

Re: สอบถามค่ะ สร้าง Module Joomla แล้วไม่ขึ้นให้ติดตั้ง ไม่ทราบว่าผิดตรงไหนต้องแก้ไขยังไงค่ะ

Post by tsukasaz »

เทียบกับไฟล์ใน xml ด้วยครับ ต้องตรงกัน
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)

moomai
PHP Super Hero Member
PHP Super Hero Member
Posts: 680
Joined: 07/12/2016 10:54 am

Re: สอบถามค่ะ สร้าง Module Joomla แล้วไม่ขึ้นให้ติดตั้ง ไม่ทราบว่าผิดตรงไหนต้องแก้ไขยังไงค่ะ

Post by moomai »

ต้องเทียบยังไงคะ
moomai wrote: ไฟล์ mod_claim.xml

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1.0" client="site" method="upgrade">
    <name>MyProject, Claim</name>
    <author>John Doe</author>
    <version>1.0.0</version>
    <description>A simple MyProject, Claim module.</description>
    <files>
        <filename>mod_claim.xml</filename>
        <filename module="mod_claim">mod_claim.php</filename>
        <filename>index.html</filename>
        <filename>helper.php</filename>
        <filename>tmpl/default.php</filename>
        <filename>tmpl/index.html</filename>
    </files>
    <config>
    </config>
</extension>
The truth is not as elegant as the idea.

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Joomla Development”

Who is online

Users browsing this forum: No registered users and 3 guests