Ga naar hoofdinhoud

DropEditor: Afbeelding, Bestand & Tabelbeheer

1. Droppics - afbeeldingbeheer

Droppics is een Joomla-component die wordt gebruikt om afbeeldingen en galerijen te beheren, meer informatie is hier beschikbaar: https://www.joomunited.com/products/droppics

 

Een lichte versie van de extensie is geïntegreerd in de editor, voor het geval u de volledige versie aanschaft, wordt het hulpmiddel geüpgraded met galerijbeheer, thema's...

 

selecteer-afbeeldingen

 

De Droppics-extensie maakt het uploaden en invoegen van afbeeldingen eenvoudig. Klik op de selecteerknop om één of meerdere afbeeldingen te uploaden. Klik op een geüploade afbeelding om opties te bewerken en op de groene knop om de afbeelding in uw inhoud in te voegen

 

afbeeldingsparameters

 

U kunt kiezen om miniaturen of de originele grootte van de afbeelding toe te voegen.

Er is ook een linkbeheerder beschikbaar om snelle koppelingen naar aangepaste URL, menu of artikel te maken.

 

 

Afbeelding toegevoegd in de inhoud als miniatuur:

 

 

Let op dat je in Droppics een afbeeldingimporteur hebt om bestaande afbeeldingen te importeren; je kunt deze inschakelen via de componentparameter van Droppics.

 

 

Je kunt een servermap selecteren en vervolgens op de importknop klikken.

2. Dropfiles - bestandsbeheer

Dropfiles is een Joomla-component die wordt gebruikt om bestanden te beheren en te categoriseren, meer informatie is hier beschikbaar:
https://www.joomunited.com/products/dropfiles

 

Een lichte versie van de extensie is geïntegreerd in de editor; als je de volledige versie aanschaft, wordt de tool geüpgraded met bestandscategoriebeheer, thema's...

 

dropfiles-manager-lightbox

 

In de Dropfiles-lightbox kun je bestanden uploaden, de bestandsnaam en beschrijving bewerken en het bestand in je editor invoegen.

 

invoegen-bestanden-lightbox

 

Bestand in de inhoud op de frontend.

 

enkel-bestand-frontend

 

3. Droptables – tabellenbeheer

Droptables is een Joomla-tabelbeheerder die de spreadsheet-interface van je editor gebruikt, meer informatie is hier beschikbaar: https://www.joomunited.com/products/droptables
Als je een versie aanschaft, zal de tool beschikbaar zijn in je editor.

Voorbeeld:

 

tabel-beheer-lightbox

 

 

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