Joomla 安装时自动创建文件夹并复制文件

Joomla 安装时自动创建文件夹并复制文件,joomla,joomla2.5,joomla-extensions,Joomla,Joomla2.5,Joomla Extensions,我正在努力解决这个问题 安装Joomla 2.5插件时,是否可以自动创建文件夹并将一些文件复制到其中?当用户安装插件时,应该在images(joomla default images folder)/images/和一些复制到其中的文件下创建文件夹 提前感谢您的帮助。是的,这是可能的。首先需要将以下代码添加到XML文件中: <scriptfile>script.php</scriptfile> script.php 然后创建一个名为script.php的文件,并向其中

我正在努力解决这个问题

安装Joomla 2.5插件时,是否可以自动创建文件夹并将一些文件复制到其中?当用户安装插件时,应该在images(joomla default images folder)/images/和一些复制到其中的文件下创建文件夹


提前感谢您的帮助。

是的,这是可能的。首先需要将以下代码添加到XML文件中:

<scriptfile>script.php</scriptfile>
script.php
然后创建一个名为script.php的文件,并向其中添加以下代码:

<?php

defined('_JEXEC') or die('Restricted access');

class com_helloWorldInstallerScript {

    function install($parent) {

        jimport('joomla.filesystem.folder');
        jimport('joomla.filesystem.file');

        //change this to the name of the folder you want to create
        $newfolder = 'myfolder';

        if(JFolder::create(JUri::root() . 'images/' . $newfolder)) {        
            //duplicate the line below as many times as you want for each file you want to move
            JFile::move(JUri::root() . 'plugins/plugin_name/image.png', JUri::root() . 'images/' . $newfolder);
        }

    }

}

?>


希望这有帮助

谢谢您的快速回答。安装时出现此错误JFolder::create:路径不在open_basedir路径中您能帮我吗?ThanksI写得很快,所以今晚晚些时候我有时间的时候会测试它。顺便问一下,你看过这个吗?谢谢