Ga naar hoofdinhoud

Dropfiles, Dropbox-bestandsbeheerintegratie voor Joomla

De Dropfiles Dropbox-functie is de mogelijkheid om de Joomla-bestandsbeheerder te verbinden en te synchroniseren met de cloudservices die Dropbox aanbiedt. Dropbox-verbinding biedt een tweerichtingssynchronisatie voor al uw bestanden. Bovendien biedt Dropfiles een volledige integratie met Google Drive en Microsoft OneDrive! Voor meer functies, ga terug naar de hoofd‑pluginpagina >

Bestanden beheren: van Dropbox naar Joomla + Dropfiles

Zodra je've de extensie met Dropbox hebt verbonden, kun je bestanden in je Dropbox beheren en ze automatisch laten synchroniseren op je Joomla-website.

Via de extensie kun je zelfs de Dropbox's desktopsoftware gebruiken met je bestandsbrowser om je Joomla-bestanden toe te voegen/verwijderen/beheren.

Elke categorie bestanden in Dropfiles wordt weergegeven door een map in Dropbox en een hoofdmap met de naam van de verbonden website. Dit betekent ook dat je zowel je lokale serverbestanden als Dropbox‑bestanden zonder problemen kunt opslaan!

Bestanden beheren: van Joomla + Dropfiles naar Dropbox

De synchronisatie werkt in beide richtingen, wat betekent dat je bestanden kunt uploaden in Dropfiles (onze Joomla-extensie) en vervolgens deze bestanden kunt benaderen en beheren vanuit Dropbox. Dit is perfect als je' op zoek bent naar het synchroniseren van een grote hoeveelheid bestanden of om een klant toegang te geven tot een bestandscategorie zonder toegang te geven tot het Joomla-beheerderpaneel.

Welke elementen worden gesynchroniseerd door Dropfiles?

De Dropbox - Dropfiles tweerichtingssynchronisatie omvat:

  • Alle bestandsformaten die zijn toegestaan in Dropfiles en Dropbox
  • Bestandsnaam
  • Bestandsbeschrijving
  • Bestandsaanmaakdatum
  • Bestandsbijwerkdatum
  • Positie van Dropbox-map of submap
  • Acties voor toevoegen, hernoemen en verwijderen van Dropbox-map of submap

Hoe werkt de verbinding?

Don't worry, you don't have to be a developer to ensure the connection works :) There's 2 connection methods, the first one is click and connect using your Dropbox username and password. The second method is to create your own Dropbox App to get your credentials. There are several synchronization methods that fit different server requirements, such as AJAX sync, Curl, or custom Cron tasks. You can also setup a synchronization delay or force the synchronization manually. Finally there's also the online documentation and our support team is available to help you with all your needs.

Joomla <> Dropbox video-demo

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: Verbind en synchroniseer Dropbox met Joomla met Dropfiles

Hoe integreert Dropfiles Joomla met Dropbox?

Dropfiles verbindt uw Joomla-site met Dropbox, waardoor bidirectionele synchronisatie van bestanden en mappen tussen uw Joomla-bestandsbeheerder en de Dropbox-cloudopslag mogelijk wordt.

Kan ik Dropbox-bestanden rechtstreeks vanuit Joomla beheren?

Ja, u kunt Dropbox-bestanden en -mappen vanuit Joomla uploaden, organiseren, hernoemen en verwijderen met Dropfiles, waarbij wijzigingen onmiddellijk worden gespiegeld in uw gekoppelde Dropbox-account.

Welke bestandsdetails worden gesynchroniseerd in de Dropbox-integratie?

Synchronisatie omvat bestandsformaten, namen, beschrijvingen, aanmaak-/bijwerkdatums, evenals mapstructuren, inclusief toevoegen, hernoemen en verwijderen van mappen.

Kan ik de Dropbox-desktopapp gebruiken om Joomla-bestanden te beheren?

Absoluut, het beheren van bestanden via de Dropbox-desktopapp of bestandsverkenner synchroniseert wijzigingen automatisch naar je Joomla Dropfiles-mappen, waardoor bestandsbeheer handig en naadloos is.

Is de Dropbox-verbinding eenvoudig in te stellen?

Ja, Dropfiles biedt een eenvoudig verbindingsproces met OAuth‑autorisatie voor Dropbox, plus meerdere synchronisatieopties en gedetailleerde online documentatie voor begeleiding.

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