當用戶在Joomla Administrator中安裝擴展時,Joomla擴展是否可以在圖像 - >/images/events /下自動創建文件夾(事件)?在模塊安裝時自動在圖像下創建新文件夾
回答
您可以指定一個自定義php腳本,以便在擴展程序安裝時在擴展程序的清單文件[1,2]中運行。這個腳本可以創建你的文件夾/images/events/
。
有在安裝的Joomla 1.5和1.6之間的一些差異:
1.5
- 你只能做這個的不是組件的模塊或插件
- 指定您的自定義腳本,您使用清單文件
1.6
的<installfile/>
節0
- 除了用於組件,您可以使用自定義安裝腳本模塊和插件,也
- 使用清單文件
[...]我看到另一個答案一直是<scriptfile/>
節發佈。看看它的1.5;對於1.6,請使用<scriptfile/>
並查看http://docs.joomla.org/Developers,尤其是http://docs.joomla.org/How_to_use_the_filesystem_package。該文件夾的實際創建僅作爲讀者的練習。
內,您的組件的xml文件,你需要在下面的屬性添加:
<installfile>install.componentname.php</installfile>
替換您的組件的名稱,這可以增加正下方的組件的描述屬性安裝XML文件。
一旦添加完成,您將需要創建一個名爲「install.componentname.php」的文件,再次用組件的名稱替換componentname。
在這個文件中添加以下內容:
<?php
// no direct access
defined('_JEXEC') or die('Restricted Access');
// import joomla's filesystem classes
jimport('joomla.filesystem.folder');
// create a folder inside your images folder
if(JFolder::create(JPATH_ROOT.DS.'images'.DS.'events')) {
echo "Folder created successfully";
} else {
echo "Unable to create folder";
} ?>
包裝這件事安裝後,install..php文件應該在你的zip壓縮包的頂層。最後,你需要把這個文件添加到您的組件文件列表中,只是在屬性添加以下行:
<files>
<filename>install.componentname.php</filename>
</files>
如果成功創建的文件夾,它會說成功創建文件夾。
我不認爲你必須添加'install.componentname.php'到'
<!-- Site Main Media File Copy Section -->
<media destination="com_helloworld">
<filename>image.png</filename>
<filename>flash.swf</filename>
</media>
- 1. 拍攝圖像時自動創建文件夾/圖像
- 2. 如何在移動圖像時動態創建文件夾?
- 3. Odoo自動在模塊安裝上創建記錄
- 4. 如何使用自定義Magento模塊的安裝腳本創建文件夾?
- 5. 創建並安裝自己的模塊
- 6. 在wordpress安裝中創建自定義文件夾
- 7. 在安裝Perl模塊時安裝純C二進制文件
- 8. 在Eclipse下自動從插件文件夾創建Jar
- 9. 創建EXE安裝用bat文件,文件夾,子文件夾
- 10. 安裝後未創建Admin文件夾
- 11. maven創建項目安裝文件夾
- 12. 如何在安裝時在Prestashop Module文件夾中創建文件
- 13. Maven安裝不要在類文件夾中創建源文件
- 14. PHP動態創建文件夾中的千張圖像後的新文件夾
- 15. 如何在創建新文件夾時複製安全信息?
- 16. 如何在內容項目下自動創建文件夾?
- 17. 在DNN中安裝模塊,文件夾權限
- 18. 如何安全地在寫模式下創建新文件?
- 19. 如何在不同於node_modules的文件夾下安裝節點模塊?
- 20. 在opencart中安裝模塊時創建表格
- 21. Old Wordpress安裝在新文件夾的子文件夾中
- 22. Inno安裝程序安裝後未創建子文件夾
- 23. 我想創建一個圖像滑塊滑動全自動文件夾中的所有相似的圖像
- 24. 如何使用WiX在安裝文件夾中創建子文件夾
- 25. 安裝文件夾在Vista
- 26. 在Yii2上自動創建文件夾並上傳圖片
- 27. 如何在設備上安裝應用程序時在包含圖像的SD卡中創建文件夾?
- 28. 在指定文件夾中創建文件夾在新文件夾中創建子文件夾
- 29. 創建BAT文件在安全模式下啓動Internet Explorer
- 30. VS 2012在啓動時創建新文件夾
您正在使用什麼版本的Joomla? – 2011-03-15 15:53:03
目前使用1.6 ..但我不介意學習1.5的步驟 – Kyle 2011-03-15 16:21:45