我做了一個非常簡單的joomla 3.2模塊,但我無法安裝我的語言.ini
和sys.ini
文件。Joomla模塊。無法正確安裝語言.ini文件
部分我.xml文件的
<files>
<filename>mod_myModuleTitle.xml</filename>
<filename module="mod_myModuleTitle">mod_myModuleTitle.php</filename>
<filename>index.html</filename>
<filename>helper.php</filename>
<folder>lib</folder>
<folder>tmpl</folder>
</files>
<languages folder="language">
<language tag="en-GB">en-GB/en-GB.mod_myModuleTitle.ini></language>
<language tag="en-GB">en-GB/en-GB.mod_myModuleTitle.sys.ini></language>
<language tag="it-IT">it-IT/it-IT.mod_myModuleTitle.ini></language>
<language tag="it-IT">it-IT/it-IT.mod_myModuleTitle.sys.ini></language>
</languages>
的INI文件都在裏面myModuleTitle /語言/ EN-GB文件夾和myModuleTitle /語言/ IT-IT文件夾
嘗試安裝我得到:
Warning JInstaller: :Install: File does not exist path/to/my/local/web/server/tmp/mod_myModuleTitle/language/en-GB/en-GB.mod_myModuleTitle.ini
編輯 解決!
添加標籤
<folder>language</folder>
和刪除
<languages folder="language">
<language tag="en-GB">en-GB/en-GB.mod_myModuleTitle.ini></language>
<language tag="en-GB">en-GB/en-GB.mod_myModuleTitle.sys.ini></language>
<language tag="it-IT">it-IT/it-IT.mod_myModuleTitle.ini></language>
<language tag="it-IT">it-IT/it-IT.mod_myModuleTitle.sys.ini></language>
</languages>
解決我的問題,.ini文件安裝並使用正確的語言。
是你的Joomla網站中的'tmp'文件夾可寫嗎?如果沒有將權限設置爲755 – Lodder
是,則全部是可寫的... 777 – user3024988
777?即使這使得它可寫,爲安全起見將其更改回755 – Lodder