swfupload WordPress - PullRequest
       4

swfupload WordPress

0 голосов
/ 19 августа 2010

Я использую SWFUpload из http://www.anedix.com/data/file/news/realname/swfupload-php-example-v1_4.zip и хочу интегрировать это в мой плагин wordpress.

В файле примера есть файлы JS, на которые нужно сослаться.

Я поставил эти файлы в очередь в моем плагине, и они, похоже, подобраны в шапке.

function add_admin_js () {

switch ($_GET['page']) {
    case "videos" :
        //wp_enqueue_script('swfobject', MYPLUGIN_URLPATH.'scripts/swfobject.js');
        wp_enqueue_script('uploadify', MYPLUGIN_URLPATH.'scripts/jquery.uploadify.v2.1.0.min.js');
        wp_enqueue_script('swfupload', MYPLUGIN_URLPATH.'swfupload/swfupload.js');
        wp_enqueue_script('swfupload.queue', MYPLUGIN_URLPATH.'swfupload/js/swfupload.queue.js');
        wp_enqueue_script('fileprogress', MYPLUGIN_URLPATH.'swfupload/js/fileprogress.js');
        wp_enqueue_script('swfupload.speed', MYPLUGIN_URLPATH.'swfupload/plugins/swfupload.speed.js');
        wp_enqueue_script('handlers', MYPLUGIN_URLPATH.'swfupload/js/handlers.js');
    break;      
}

}

Одна маленькая вещь, которую я не могу понять, это как заставить плагин создавать экземпляр функции.

по умолчанию страница примера использует код JS следующим образом:

varswfu;
window.onload = function () {
swfu = новая SWFUpload ({


});
};

1 Ответ

0 голосов
/ 19 августа 2010

решил это.

После понимания того, что SWFUpload уже используется, Wordpress сделал это намного проще.

jQuery(document).ready(function() {
    var settings = {
        ...
        ...
        ...
    };
    swfu = new SWFUploader(settings);
});

И, похоже, теперь работает нормально.

...