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

A WordPress Thing плагин файлового менеджера с предварительным просмотром документов

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Список файлов с темой предварительного просмотра
Плагин WP File Download + Цены на дополнения

Присоединяйтесь к нам 60,000+ участников & получайте поддержку и обновления новых версий


ПЛАГИН WP FILE DOWNLOAD
ПЛАГИН + 1 ГОД ПОДДЕРЖКИ И ОБНОВЛЕНИЙ
$49
1
год
  • МНОГОДОМЕННЫЙ / МНОГОСАЙТОВЫЙ
  • ОБНОВЛЕНИЕ НА 1 ГОД
  • ПОДДЕРЖКА НА 1 ГОД
  • БЕЗ ПОВТОРЯЮЩИХСЯ ПЛАТЕЖЕЙ
  • БЕЗ ОГРАНИЧЕНИЙ ПО СРОКАМ
  • ДОПОЛНЕНИЕ SOCIAL LOCKER
  • Интеграция с WooCommerce
  • ОБЛАЧНОЕ ДОПОЛНЕНИЕ
  • СРАВНИТЬ ВСЕ ФУНКЦИИ
199$
ВМЕСТО 421$
ПОЛУЧИТЬ
WORDPRESS THING НАБОР

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

wordpress thing пакет

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

Пользователь плагина? Добавьте свой отзыв >>

Средняя оценка для WP File Download, JoomUnited равна 4,9 Звезда из 5 звезд - на основе 226 Отзывов

FAQ: WordPress Thing Файловый менеджер с предварительным просмотром документов

Какие форматы файлов поддерживает предварительный просмотр WP File Download?

Плагин поддерживает предварительный просмотр основных форматов файлов, включая офисные документы (doc, docx, xls, xlsx, ppt, pptx), PDF, изображения (jpg, png, gif) и другие, такие как ai, csv, json и xml, с автоматическим переходом к предварительному просмотру в Google Drive для неподдерживаемых форматов.

Как работает локальный предварительный просмотр файлов?

WP File Download использует выделенный быстрый локальный сервер предварительного просмотра, который генерирует миниатюры и превью первых трёх страниц с разрешением 1024 px, оптимизируя просмотр с помощью сжатия изображений для повышения производительности.

Могу ли я защитить предварительный просмотр файлов с ограниченным доступом?

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

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

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

Предлагает ли WP File Download темы превью для списков файлов?

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

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