Ga naar hoofdinhoud

Een Joomla bestandsbeheerder extensie met documentpreview

We've hebben ons bestandsvoorvertoningsserver ontwikkeld die supersnelle Joomla-voorvertoning genereert. Het ondersteunt alle belangrijke bestandsformaten, zoals kantoordocumenten en PDF's. Als het bestandsformaat dat u wilt voorvertonen niet wordt ondersteund, zal de extensie automatisch terugvallen op de Google-voorvertoner.
Voor meer functies, ga terug naar de hoofdextensiepagina >

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 Joomla‑bestandstypen: ai, csv, doc, docx, html, json, odp, ods, pdf, ppt, pptx, rtf, sketch, xd, xls, xlsx, xml, jpg, jpeg, png, gif.

Gebruik de Google Drive documentpreviewer voor Joomla

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).

Bestandspreview voor cloudbestanden

De JoomUnited previewer ondersteunt ook cloudbestanden. Of het een bestand is dat gesynchroniseerd is van Google Drive, Dropbox of OneDrive, de preview kan lokaal worden gegenereerd en opgeslagen. Dus de bestandspreview zal net zo snel zijn als een lokaal bestand!
Bestandspreview voor cloudbestanden
Supersnelle bestandspreview met afbeeldingscompressie

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!

Dropfiles extensieprijzen

Kies een plan om ondersteuning en nieuwe versie-updates te krijgen
PRO
EXTENSIE + 1 JAAR ONDERSTEUNING & UPDATE
$49
1
jaar
  • MEERDOMEIN / MEER SITE
  • 1 JAAR UPDATE
  • 1 JAAR ONDERSTEUNING
  • Droppics-extensie
  • Droptables-extensie
  • DropEditor integratie
  • GEEN TERUGKERENDE BETALING
  • GEEN DATUMBEPERKING
  • Nieuwste Joomla 3, 4 & 5 klaar
  • CLOUD ADDON
199$
In plaats van 462$
HAAL DE 
JOOMLA BUNDEL

De bundel geeft toegang tot ALLE Joomla-extensies en kan op alle websites worden gebruikt. Bovendien heeft u volledige toegang tot technische ondersteuning en updates voor elke extensie gedurende het hele jaar. 
De tijd is nu! Verhoog uw efficiëntie en krijg dat concurrentievoordeel. Probeer de bundel.

Recente getuigenissen & beoordelingen


Bestanden laten vallen Dropfiles - Joomla Bestandsbeheer
100 van 100 gebaseerd op 35 gebruikersbeoordelingen

Beoordelingsbron: 35 door gebruikers ingediende recensies op: Joomla.org

FAQ: Dropfiles Joomla Bestandsbeheer Documentvoorvertoningspagina

Welke documenttypen ondersteunt Dropfiles voor voorvertoning?

Dropfiles maakt het mogelijk om PDF's, Word-documenten, Excel-spreadsheets, PowerPoint-presentaties en vele afbeeldingsformaten direct binnen Joomla te bekijken zonder bestanden te hoeven downloaden.

Hoe verbetert de documentpreviewfunctie de gebruikerservaring?

Gebruikers kunnen snel de inhoud van documenten bekijken in een pop-up of inline viewer, waardoor de toegang wordt versneld, downloads worden verminderd en er directe inhoudsvoorbeelden op uw Joomla-site worden geboden.

Is de documentpreview mobielvriendelijk en responsief?

Ja, de voorbeeldweergave past zich aan verschillende schermformaten en apparaten aan, waardoor een soepele en responsieve ervaring wordt gegarandeerd voor desktop-, tablet- en mobiele gebruikers.

Kan ik het uiterlijk en gedrag van de documentpreview aanpassen?

Dropfiles biedt aanpassingsopties, waaronder thema's, weergavegrootte, navigatiecontroles en of previews inline of in een modale pop‑up worden geopend om bij het ontwerp van uw site’s te passen.

Zijn beveiligings- en toegangscontroles beschikbaar voor documentpreviews?

U kunt de toegang tot documentvoorvertoning beperken op basis van gebruikersrollen of inlogstatus, waardoor de beveiliging wordt verhoogd door ervoor te zorgen dat gevoelige bestanden alleen door geautoriseerde gebruikers kunnen worden bekeken.

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 {#900
  #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}()