Перейти к основному содержанию

Dropfiles, интеграция файлового менеджера OneDrive в Joomla

Dropfiles предлагает возможность подключения и синхронизации файлового менеджера Joomla с облачным сервисом OneDrive от Microsoft. Интеграция OneDrive — это двусторонняя синхронизация всех ваших файлов. Обратите внимание, что интеграция OneDrive является частью основного расширения Dropfiles, которое также включает полную интеграцию с Dropbox и Google Drive! Для получения дополнительных функций, вернуться на главную страницу плагина >

Управление файлами: из OneDrive в Joomla + Dropfiles

После того как вы' подключили плагин к Dropbox, вы' сможете управлять файлами в вашем Dropbox, и синхронизация будет обрабатываться автоматически на вашем сайте WordPress Thing.

С помощью расширения вы даже можете использовать настольное программное обеспечение OneDrive'а вместе с вашим файловым браузером, чтобы добавлять/удалять/управлять вашими файлами Joomla.

Каждая категория файлов в Dropfiles представлена папкой в OneDrive и корневой папкой с именем подключённого веб‑сайта. Это также означает, что вы можете хранить как файлы вашего локального сервера, так и файлы OneDrive без каких‑либо проблем!

Управление файлами: из Joomla + Dropfiles в OneDrive

Синхронизация работает в обе стороны, что означает, что вы можете загружать файлы в Dropfiles (наше расширение Joomla) и затем получать доступ к этим файлам и управлять ими из OneDrive. Это идеально, если вы' ищете синхронизацию большого количества файлов или хотите предоставить клиенту доступ к категории файлов без предоставления доступа к панели администрирования Joomla.

Какие элементы синхронизируются Dropfiles?

Двусторонняя синхронизация OneDrive - Dropfiles включает:

  • Все форматы файлов, разрешённые в Dropfiles и OneDrive
  • Имя файла
  • Описание файла
  • Дата создания файла
  • Дата обновления файла
  • Позиция папки или подпапки OneDrive
  • Действия добавления, переименования и удаления папки или подпапки OneDrive

Как работает соединение?

Не волнуйтесь, вам не нужно быть разработчиком, чтобы обеспечить работу соединения :) Существует 2 метода подключения, первый — клик и подключение с использованием вашего имени пользователя и пароля OneDrive. Существует несколько методов синхронизации, соответствующих различным требованиям сервера, таких как AJAX‑синхронизация, Curl или пользовательские задачи Cron. Вы также можете настроить задержку синхронизации или принудительно выполнить синхронизацию вручную. Наконец, также есть онлайн‑документация и наша служба поддержки готова помочь вам со всеми вашими потребностями.

Joomla <> OneDrive видеодемонстрация

Цены расширения Dropfiles

Выберите план, чтобы получить поддержку и обновления новых версий


ПРО
РАСШИРЕНИЕ + 1 ГОД ПОДДЕРЖКИ И ОБНОВЛЕНИЙ
$49
1
год
  • МНОГОДОМЕННЫЙ / МНОГОСАЙТОВЫЙ
  • ОБНОВЛЕНИЕ НА 1 ГОД
  • ПОДДЕРЖКА НА 1 ГОД
  • Расширение Droppics
  • Расширение Droptables
  • Интеграция с DropEditor
  • БЕЗ ПОВТОРЯЮЩИХСЯ ПЛАТЕЖЕЙ
  • БЕЗ ОГРАНИЧЕНИЙ ПО СРОКАМ
  • Последняя версия Joomla 3, 4 и 5 готова
  • ОБЛАЧНОЕ ДОПОЛНЕНИЕ
199$
ВМЕСТО 462$
ПОЛУЧИТЬ 
JOOMLA ПАКЕТ

Пакет дает доступ к всем расширениям Joomla и может быть использован на любом сайте. Кроме того, вы получите полный доступ к технической поддержке и обновлениям для каждого расширения на весь год. 
Время пришло! Повысьте эффективность и получите конкурентное преимущество. Попробуйте Пакет.

Последние отзывы и оценки


Dropfiles Dropfiles - Менеджер файлов Joomla
100 из 100 на основе 35 пользовательских оценок

Источник рейтинга: 35 отзывов пользователей на: Joomla.org

FAQ: Подключение и синхронизация файлов OneDrive с Joomla с помощью Dropfiles

Как Dropfiles интегрирует Joomla с OneDrive?

Dropfiles соединяет ваш сайт Joomla с OneDrive, позволяя синхронизировать, управлять и получать доступ к файлам и папкам на обеих платформах с двунаправленными обновлениями.

Могу ли я управлять файлами OneDrive напрямую с моего сайта Joomla?

Да, вы можете организовывать, загружать, переименовывать или удалять файлы и папки из Joomla с помощью Dropfiles, и все изменения мгновенно отражаются в вашей подключенной учётной записи OneDrive.

Какие детали и атрибуты файлов синхронизируются?

Двусторонняя синхронизация включает форматы файлов, имена, описания, даты создания и обновления, а также позиции папок/подпапок и все действия по добавлению, переименованию и удалению папок.

Могу ли я использовать настольное приложение OneDrive для управления файлами Joomla?

Абсолютно, вы можете использовать настольное программное обеспечение OneDrive и ваш файловый браузер для добавления, удаления или управления файлами, и они будут автоматически синхронизироваться с категориями Joomla Dropfiles.

Насколько легко подключить Dropfiles к OneDrive?

Процесс подключения удобен для пользователя, предлагая простой метод “click and connect” с вашими учетными данными OneDrive, несколько вариантов синхронизации (AJAX, Curl, Cron) и обширную онлайн‑документацию для поддержки.

Duplicate entry '49263e4176ff53f5ff1efff72d6df4fb-ru' for key 'bk24_linguise_urls.hash_translation' (500 Whoops, looks like something went wrong.)

mysqli_sql_exception

HTTP 500 Whoops, looks like something went wrong.

Duplicate entry '49263e4176ff53f5ff1efff72d6df4fb-ru' for key 'bk24_linguise_urls.hash_translation'

Exception

mysqli_sql_exception

Show exception properties
mysqli_sql_exception {#896
  #sqlstate: "23000"
}
  1. foreach ($urls as $translation => $source) {
  2. $elements[] = '("'.mysqli_real_escape_string($this->_database, Request::getInstance()->getLanguage()).'", "'.mysqli_real_escape_string($this->_database, $source).'", "'.mysqli_real_escape_string($this->_database, $translation).'", "'.md5($source).'", "'.md5($translation).'")';
  3. }
  4. $query .= implode(',', $elements);
  5. $query .= ' ON DUPLICATE KEY UPDATE source=VALUES(source), translation=VALUES(translation), hash_source=VALUES(hash_source), hash_translation=VALUES(hash_translation)';
  6. $this->_database->query($query);
  7. }
  8. public function removeUrls($urls)
  9. {
  10. $query = 'DELETE FROM '.mysqli_real_escape_string($this->_database, $this->_database_table_urls).' WHERE (hash_source) IN ';
  1. foreach ($urls as $translation => $source) {
  2. $elements[] = '("'.mysqli_real_escape_string($this->_database, Request::getInstance()->getLanguage()).'", "'.mysqli_real_escape_string($this->_database, $source).'", "'.mysqli_real_escape_string($this->_database, $translation).'", "'.md5($source).'", "'.md5($translation).'")';
  3. }
  4. $query .= implode(',', $elements);
  5. $query .= ' ON DUPLICATE KEY UPDATE source=VALUES(source), translation=VALUES(translation), hash_source=VALUES(hash_source), hash_translation=VALUES(hash_translation)';
  6. $this->_database->query($query);
  7. }
  8. public function removeUrls($urls)
  9. {
  10. $query = 'DELETE FROM '.mysqli_real_escape_string($this->_database, $this->_database_table_urls).' WHERE (hash_source) IN ';
  1. public function saveUrls($urls) {
  2. if (empty($urls)) {
  3. return;
  4. }
  5. return $this->_database->saveUrls($urls);
  6. }
  7. public function removeUrls($urls) {
  8. if (empty($urls)) {
  9. return;
  1. if (isset($result->url_translations)) {
  2. Defer::getInstance()->defer(function() use ($result) {
  3. $new_urls = $result->url_translations;
  4. $new_urls = get_object_vars($new_urls);
  5. Database::getInstance()->saveUrls((array)$new_urls);
  6. });
  7. }
  8. if (isset($result->urls_untranslated)) {
  9. Defer::getInstance()->defer(function() use ($result) {
Translation->Linguise\Script\Core\{closure}()
  1. }
  2. public function finalize()
  3. {
  4. foreach ($this->_actions as $action) {
  5. call_user_func($action['function'], $action['args']);
  6. }
  7. }
  8. }
  1. Helper::prepareDataDir();
  2. // Finalize defer actions on shutdown
  3. // @codeCoverageIgnoreStart
  4. register_shutdown_function(function() {
  5. Defer::getInstance()->finalize();
  6. Database::getInstance()->close();
  7. });
  8. // @codeCoverageIgnoreEnd
  9. }
Processor->Linguise\Script\Core\{closure}()

Stack Trace

mysqli_sql_exception
mysqli_sql_exception:
Duplicate entry '49263e4176ff53f5ff1efff72d6df4fb-ru' for key 'bk24_linguise_urls.hash_translation'

  at /var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Databases/Mysql.php:170
  at mysqli->query()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Databases/Mysql.php:170)
  at Linguise\Script\Core\Databases\Mysql->saveUrls()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Database.php:232)
  at Linguise\Script\Core\Database->saveUrls()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Translation.php:119)
  at Linguise\Script\Core\Translation->Linguise\Script\Core\{closure}()
  at call_user_func()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Defer.php:42)
  at Linguise\Script\Core\Defer->finalize()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Processor.php:31)
  at Linguise\Script\Core\Processor->Linguise\Script\Core\{closure}()