Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Joomla > Интеграция jQuery File Upload (jQFU) с Joomla!2.5


Автор: ruslanpono 4.2.2013, 13:57
Доброго времени суток, товарищи! Обогнул практичесски весь руГугл в поиске ответа на данный вопрос, но так и не нашел толком ничего (((, а с английским у меня плоховато.
Помогите кто чем может. Есть Джумла 2.5 и (сторонний) плагин https://github.com/blueimp/jQuery-File-Upload. В плагине есть файл uploadheader.php (прилагается; в этом файле находиться приведенный ниже код).

Мне нужно добавить каталог с именем пользователя Joomla!2.5 при загрузке изображений.

Между прочем я путем добавления .date('Y-n-j').'/' в конце строк
Код

            'upload_dir' => dirname($_SERVER['SCRIPT_FILENAME']).'/files/',           // строка 40

и
Код

            'upload_url' => $this->get_full_url().'/files/',                 // строка 41

добился создания каталога с текущей датой.
Также если в этом скрипте для параметра 'user_dirs' (строка 42) выставить значение true, то создается каталог с id (нет, не пользователя) текущей сесии в следствии исполнения кода
Код

    protected function get_user_id() {                // строка 150
        @session_start();
        return session_id();
    }

    protected function get_user_path() {
        if ($this->options['user_dirs']) {
            return $this->get_user_id().'/';
        }
        return '';
    }

Здесь я пробовал в функции get_user_id() прописать следующее
Код

$user = JFactory::getUser();
return $user->get('username'); 

но в результате ничего не получаеться. =(
Что куда надо подключить, какие операции произвести, чтобы все заработало? Или сформулирую вопрос проще: как добавить каталог с именем текущего пользователя Joomla!2.5 в этот плагин (или, вернее, передать данные с Joomla! в этот скрипт)?
Хотел также добавить zip-файл архива с этим плагином, но этот тип файла загружать не позволяют. Но его можна скачать на указанном выше сайте плагина.

Или посоветуйте какой-нибудь иной плагин, модуль, компонент, с помощью которого можно не только загружать, но и удалять файлы с сервера во время или сразу после загрузки на сервер.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)