2010-08-19 30 views
0

我使用的SWFUpload從http://www.anedix.com/data/file/news/realname/swfupload-php-example-v1_4.zip,並希望將其整合到我的wordpress插件。swfupload wordpress

在示例文件中有需要引用的JS文件。

我已將這些文件排入我的插件,並且它們似乎在標題中顯示。

功能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代碼如下:

變種swfu;
的window.onload =函數(){
swfu =新的SWFUpload({
...
...
});
};

回答

0

解決了它。

在意識到SWFUpload已經被使用了之後,它使得它更容易。

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

現在看起來工作正常。

+0

請張貼您的解決方案代碼,這樣如果其他人在尋找這個相同的主題可以使用它作爲指導。很高興你能解決你的問題。 :) – hsatterwhite 2010-08-19 13:08:55