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

Расширение файлового менеджера Joomla с предварительным просмотром документов

Мы разработали наш сервер предварительного просмотра файлов, который генерирует сверхбыстрый предварительный просмотр файлов Joomla. Он поддерживает все основные форматы файлов, такие как офисные документы и PDF. Если формат файла, который вы хотите просмотреть, не поддерживается, расширение автоматически переключится на использование Google previewer.
Для получения дополнительных функций, вернуться на главную страницу расширения >

Просмотр файлов с выделенным просмотрщиком файлов JoomUnited

Просмотр файлов с выделенным просмотрщиком файлов JoomUnited

Мы'разработали наш сервер предварительного просмотра, чтобы завершить предварительный просмотр файлов Google Drive. Он'очень быстрый и сохраняет ваши миниатюры на вашем локальном сервере. Локальный сервер JoomUnited поддерживает несколько типов файлов Joomla: ai, csv, doc, docx, html, json, odp, ods, pdf, ppt, pptx, rtf, sketch, xd, xls, xlsx, xml, jpg, jpeg, png, gif.

Используйте просмотрщик документов Google Drive для Joomla

Если формат файла не поддерживается, существует автоматический резервный вариант, использующий предварительный просмотр документов Google Drive. Вы также можете выбрать отключить сервер предварительного просмотра JoomUnited и поэтому файлы будут предварительно просмотрены с помощью Google Drive.

Использовать предварительный просмотр документов Google Drive
Защитите предварительный просмотр документов с доступом к файлам

Защитите предварительный просмотр документов с доступом к файлам

Включив Защищённый сгенерированный файл опция, предварительный просмотр вашего файла будет соблюдать те же ограничения доступа, что и загружаемый файл, что означает, что если файл находится под ограничением доступа, неавторизованные пользователи won't смогут получить доступ к предварительному просмотру.

Ограничить предварительный просмотр документа по формату файла

Наш плагин в настоящее время поддерживает несколько распространённых типов файлов, таких как xls, doc, pdf, xml, ai, json и т.д. Если вы не хотите активировать предварительный просмотр файлов, вам просто нужно удалить расширение файла в настройках.

Ограничить предварительный просмотр документа по формату файла
Сверхбыстрый предварительный просмотр файлов с сжатием изображений

Сверхбыстрый предварительный просмотр файлов с сжатием изображений

Изображения, генерируемые предпросмотром JoomUnited, создают изображения размером 1024px, первые 3 страницы документов. Кроме того, мы применяем сжатие изображений для сохранения производительности (от ImageRecycle).

Предпросмотр файлов в облаке

Предпросмотр JoomUnited также поддерживает облачные файлы. Независимо от того, it's файл синхронизирован с Google Drive, Dropbox или OneDrive, предварительный просмотр может быть сгенерирован и сохранён локально. Таким образом, предварительный просмотр файла будет таким же быстрым, как локальный файл!
Предпросмотр файлов в облаке
Сверхбыстрый предварительный просмотр файлов с сжатием изображений

Список файлов с темой предварительного просмотра

WP File Download получил тему списка файлов, которую можно применить в любой категории. Поэтому вместо запуска просмотрщика отображается миниатюра вашего файла вместо значка файла по умолчанию. Очень удобно для перечисления изображений или иллюстраций!

Цены расширения 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: Страница предварительного просмотра документов в Dropfiles Joomla File Manager

Какие типы документов поддерживает Dropfiles для предварительного просмотра?

Dropfiles позволяет просматривать PDF‑файлы, документы Word, таблицы Excel, презентации PowerPoint и многие форматы изображений непосредственно в Joomla без необходимости скачивать файлы.

Как функция предварительного просмотра документов улучшает пользовательский опыт?

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

Является ли предварительный просмотр документов удобным для мобильных устройств и адаптивным?

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

Могу ли я настроить внешний вид и поведение предварительного просмотра документа?

Dropfiles предлагает варианты настройки, включая темы, размер просмотрщика, элементы управления навигацией и возможность открывать предварительные просмотры встроенно или во всплывающем модальном окне, чтобы соответствовать дизайну вашего сайта’.

Доступны ли средства безопасности и контроля доступа для предварительных просмотров документов?

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

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}()