2013-10-30 1 views
1

저는 joomla 모듈 (joomla 2.5 사용)에서 현재 작업 중이며 사용하기 위해 테이블을 만들어야합니다.joomla 모듈 설치 중 테이블 만들기

나는이 자습서를 따르기 : http://docs.joomla.org/J2.5:Creating_a_simple_module/Developing_a_Basic_Module하지만 설치하면 테이블이 만들어지지 않습니다. 여기

내 xml 파일이다 : 그것은 작동 내가 직접 phpMyAdmin을 내 SQL 요청을 시도
<?xml version="1.0" encoding="utf-8"?> 
<extension type="module" version="2.5.0" client="site" method="upgrade"> 
<name>Valid Order Module</name> 
<author>Mathiewz</author> 
<version>1.0.0</version> 
<description>Module de validation des commandes !</description> 
<files> 
    <filename module="mod_valid_order">mod_valid_order.php</filename> 
    <filename>index.html</filename> 
    <filename>helper.php</filename> 
    <filename>search.php</filename> 
    <filename>export_gc.php</filename> 
    <folder>tmpl</folder> 
    <folder>img</folder> 
    <folder>sql</folder> 
</files> 

<install> 
    <sql> 
     <file driver="mysql">sql/install.sql</file> 
    </sql> 
</install> 
<update> 
    <sql> 
     <file driver="mysql">sql/install.sql</file> 
    </sql> 
</update> 
<uninstall> 
    <sql> 
     <file driver="mysql">sql/uninstall.sql</file> 
    </sql> 
</uninstall> 
<config> 
</config> 
</extension> 

하고, 그래서 당신은 charset"" 매개 변수를 놓친

답변

1

괜찮습니다.

내가 propers 전에 모듈을 다시 설치 제거 만들어지지 않았기 때문에 테이블이 작성되지 않았습니다

...

4

문제가 XML 파일에 추정 . 다음을 사용해보십시오.

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

이것은 우리가 확장 기능에 사용하는 것과 동일하므로 올바르게 작동해야합니다.

희망 하시겠습니까?

+0

불행하게도이 방법으로 문제가, 내가 그것을 추가하고 여전히 – Mathiewz

+0

작동하지 않습니다는 XML인가되지 않도록 귀하의 질문에 게시 ** 정확하게 ** XML 파일과 동일? – Lodder

+0

네, 이제 파일 태그에 charset 매개 변수를 추가하십시오 – Mathiewz