Ga naar hoofdinhoud

Een WordPress Thing bestandsbeheerder plugin met documentvoorbeeld

We've hebben onze bestandsvoorbeeldserver ontwikkeld die supersnelle lokale bestandsvoorbeelden genereert. Het ondersteunt alle belangrijke bestandsformaten, zoals kantoordocumenten en PDFs. Als het bestandsformaat dat u wilt bekijken niet wordt ondersteund, zal de plugin automatisch terugvallen op de Google-voorvertoner. Voor meer functies, ga terug naar de hoofdpluginpagina >

Voorvertoning van bestanden met JoomUnited toegewijde bestandsviewer

Voorvertoning van bestanden met JoomUnited toegewijde bestandsviewer

We hebben onze preview-server ontwikkeld om de Google Drive-bestandspreview te voltooien. Het is supersnel en slaat uw miniaturen op uw lokale server op. De JoomUnited lokale server ondersteunt verschillende bestandstypen: ai, csv, doc, docx, html, json, odp, ods, pdf, ppt, pptx, rtf, sketch, xd, xls, xlsx, xml, jpg, jpeg, png, gif.

Gebruik Google Drive documentpreviewer

Als het bestandsformaat niet wordt ondersteund there's een automatische fallback die Google Drive documentpreview gebruikt. Je kunt er ook voor kiezen om de JoomUnited previewer server en daarom zullen bestanden worden voorvertoond door de Google Drive previewer.

Gebruik Google Drive documentpreviewer
Beveilig je documentpreview met bestands toegang

Beveilig je documentpreview met bestands toegang

Door het inschakelen van de Beveiligd gegenereerd bestand optie, uw bestandsvoorbeeld zal dezelfde toegangsbeperking respecteren als het downloadbare bestand, wat betekent dat als het bestand onder een toegangsbeperking valt, niet‑geautoriseerde gebruikers won't in staat zijn om de preview te bekijken.

Beperk de documentpreview op bestandsformaat

Onze plug-in ondersteunt momenteel verschillende veelvoorkomende bestandstypen zoals xls, doc, pdf, xml, ai, json enzovoort. Als je de bestandspreview niet wilt activeren, hoef je alleen de bestandsextensie uit de instellingen te verwijderen.

Beperk de documentpreview op bestandsformaat
Supersnelle bestandspreview met afbeeldingscompressie

Supersnelle bestandspreview met afbeeldingscompressie

De afbeeldingen die door de JoomUnited previewer worden gegenereerd, zijn 1024px afbeeldingen van de eerste 3 pagina's van de documenten. Daarnaast voeren we een afbeeldingscompressie uit om de prestaties te behouden (door ImageRecycle).

Bestandslijst met het preview‑thema

WP File Download heeft een bestandslijstthema dat je in elke categorie kunt toepassen. Dus, in plaats van de previewer te starten, wordt een miniatuur van je bestand weergegeven in plaats van het standaardpictogram van het bestand. Handig om afbeelding- of illustratiebestanden te vermelden!

Bestandslijst met het preview‑thema
WP File Download Plugin + Add-ons Prijzen

Word lid van onze 60,000+ leden & krijg ondersteuning en nieuwe versie‑updates


WP FILE DOWNLOAD PLUGIN
PLUGIN + 1 JAAR ONDERSTEUNING & UPDATE
$49
1
jaar
  • MEERDOMEIN / MEER SITE
  • 1 JAAR UPDATE
  • 1 JAAR ONDERSTEUNING
  • GEEN TERUGKERENDE BETALING
  • GEEN DATUMBEPERKING
  • SOCIAL LOCKER ADDON
  • WooCommerce-integratie
  • CLOUD ADDON
  • VERGELIJK ALLE FUNCTIES
199$
In plaats van 421$
HAAL DE
WORDPRESS THING BUNDEL

De bundel geeft toegang tot ALLE WordPress Thing plug-ins en kan worden gebruikt op onbeperkte websites. Bovendien heb je volledige toegang tot technische ondersteuning en updates voor elke plug-in gedurende het hele jaar. 
De tijd is nu! Verhoog je efficiëntie en krijg dat concurrentievoordeel. Probeer de bundel.

wordpress thing bundel

Recente getuigenissen & beoordelingen

Gemiddelde beoordeling voor WP File Download, JoomUnited is 4.9 Ster van 5 sterren - gebaseerd op 226 Beoordelingen

FAQ: WordPress Thing Bestandsbeheerder met Documentvoorvertoning

Welke bestandsformaten ondersteunt de WP File Download-previewer?

De plug-in ondersteunt het bekijken van belangrijke bestandsformaten, waaronder kantoordocumenten (doc, docx, xls, xlsx, ppt, pptx), PDF's, afbeeldingen (jpg, png, gif) en andere zoals ai, csv, json en xml, met automatische terugval naar Google Drive-voorbeeld voor niet‑ondersteunde formaten.

Hoe werkt de lokale bestandsweergave?

WP File Download gebruikt een toegewijde, snelle lokale preview-server die miniaturen en voorbeeldweergaven van de eerste drie pagina's genereert op een resolutie van 1024px, en optimaliseert de preview met beeldcompressie voor betere prestaties.

Kan ik bestandsvoorbeelden beveiligen voor bestanden met beperkte toegang?

Ja, er’s een optie om gegenereerde voorbeelden te beveiligen zodat alleen gebruikers die toestemming hebben om een bestand te downloaden, toegang hebben tot het voorbeeld, waardoor gevoelige documenten beschermd worden tegen onbevoegde weergave.

Is het mogelijk om documentvoorbeelden te beperken op bestandstypen?

De plug-in stelt gebruikers in staat om voorbeelden uit te schakelen door bestandsextensies uit de voorbeeldinstellingen te verwijderen, waardoor effectief wordt gecontroleerd welke bestandstypen voorbeelden genereren.

Biedt WP File Download voorbeeldthema's voor bestandslijsten aan?

Ja, er is een bestandslijstthema dat miniaturen of voorbeeldafbeeldingen weergeeft in plaats van standaardpictogrammen, waardoor de weergave van bestanden in categorieën of lijsten wordt verbeterd.

Duplicate entry 'cc46bdf9d2ec3413199a4ce0a0d95031-nl' 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 'cc46bdf9d2ec3413199a4ce0a0d95031-nl' 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 'cc46bdf9d2ec3413199a4ce0a0d95031-nl' 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}()