Реализовать закачку в шаблон WordPress? - PullRequest
1 голос
/ 06 сентября 2010

Я впервые использую uploadify и пытаюсь внедрить его в шаблон страницы WordPress.

У меня есть шаблон, который позволяет пользователям моего сайта загружать файлы (или несколько файлов одновременно) в определенную папку на моем ftp-сервере. Поэтому я хочу использовать uploadify. Я должен настроить это в WordPress.

Что я сделал до сих пор:

  1. Я скачал пакет загрузки (последняя версия)
  2. Переименовал папку в «uploadify», чтобы легче было вызывать пакет
  3. Загрузил папку загрузки в мой каталог шаблонов
  4. Открыл мой пользовательский шаблон страницы с именем ftp-upload.php
  5. Добавлены два скрипта-тега под get_header()
  6. Добавлен JavaScript для вызова загрузки

Как вы знаете, весь мой блог на WordPress уже использует jQuery, поэтому он уже встроен в мой заголовочный файл.

<?php
/*
Template Name: ftpupload
*/
?>
<?php get_header(); ?>
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/uploadify/swfobject.js"
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/uploadify/jquery.uploadify.v2.1.0.min.js"></script>

<script type="text/javascript">
$(document).ready(function() {
    $('#fileselect').uploadify({
        'uploader': '<?php bloginfo('template_url'); ?>/uploadify/uploadify.swf',
        'script': '<?php bloginfo('template_url'); ?>/uploadify/uploadify.php',
        'folder': '/userupload',
        'cancelImg': '<?php bloginfo('template_url'); ?>/uploadify/cancel.png'
    });
});

</script>

    <div id="content">
            <?php if(!isset($_POST['sendit'])){ ?> 
            <form id="formUpload" name="form" action="<? $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">

                <input id="fileselect" type="file" name="userfile" class="loginInput"/>

Папка, в которую я хочу загрузить файлы, находится в моем корневом каталоге на моем сервере, которая называется «userupload».

В настоящее время мой браузер сообщает мне, что:

ERROR: $("#fileselect").uploadify is not a function

Есть идеи?

Ответы [ 3 ]

3 голосов
/ 03 мая 2011

Попробуйте этот плагин: http://wordpress.org/extend/plugins/uploadify/

2 голосов
/ 06 сентября 2010

Не забудьте включить jQuery и файлы плагина .js.

Кроме того, возможно, ваш ярлык $ не определен. Попробуйте jQuery('#fileselect').

1 голос
/ 06 сентября 2010

Вы уверены, что файлы включены в общий?Казалось бы, он не видит файл загрузки JS.Также было бы неплохо, если бы вы приняли мой ответ на другой ваш вопрос: -)

О, подождите, вы не закрываете первый тег сценария!

<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/uploadify/swfobject.js" ></script>

Это должно исправить ТОпроблема!

...