Přeskočit na hlavní obsah

DropEditor: Pokročilé editační nástroje

1. Odrážkový seznam


Odrážkový seznam není jen základní seznam, budete moci vytvořit svůj vlastní styl odrážkového seznamu, uložit jej a později znovu použít. Obvykle jsou styly definovány ve vaší šabloně a měly by být použity po celém webu.

 

Tlačítko otevře dialogové okno.

 

 

V levé části můžete nastavit ikonu a styl svého odrážkového seznamu, náhled je k dispozici v pravé části.

Pokud vložíte svůj seznam přímo do obsahu pomocí Vložit tlačítka, bez uložení ztratíte svůj styl (neuloženo).

 

 

Tlačítko Uložit bude ukládat seznam odrážek do databáze a budete jej moci později upravit. Pro úpravu odrážky máte možnost kliknout na pero uvnitř lightboxu. Tlačítko Plus vloží seznam a koš jej smaže.

 

 

Můžete také použít pravé tlačítko myši přímo na vašem obsahu.

 

 

2. Správce sloupců

Správce sloupců je nástroj pro vytvoření rozvržení sloupců ve vašem obsahu. Kliknutím na tlačítko se zobrazí nabídka s rychlým výběrem rozvržení sloupců.

  • 2 sloupce
  • 3 sloupce
  • 4 sloupce
  • Rozvržení 1/4 - 3/4
  • Rozvržení 3/4 - 1/4

 

 

Zde je příklad rychlého vložení odkazu na rozvržení se 3 sloupci v článku.

 

 

Je také možné definovat vlastní rozvržení pro vaše sloupce pomocí tlačítka Vlastní.

 

add-column

 

Sloupce lze vytvořit pomocí přetahování a puštění pro vytvoření nebo smazání. Poté můžete nastavit vlastní velikosti pro každý sloupec. Nakonec klikněte na Vložit sloupce do článku pro přidání rozvržení.

Zelený seznam nabídek je zde pro resetování vašeho rozvržení a použití předdefinovaného.

 

vyberte-šablonu-sloupce-volba

 

Po vložení těchto sloupců do vašeho článku můžete upravit kliknutím pravým tlačítkem myši na ně a stisknutím Aktualizovat sloupec tlačítko. Pak můžete změnit šířku sloupců.

 

upravit-sloupce

 

Všimněte si, že použití předdefinovaného stylu vymaže celé aktuální rozvržení. Pro uložení rozvržení použijte nástroj „Template“ (viz kapitola 3.5).

3. Editor tlačítek

Správce tlačítek vám umožní vytvořit vlastní styl tlačítka, uložit jej a později znovu použít. Obvykle jsou tlačítka definována ve vaší šabloně a měla by být používána po celém webu.

 

Editor tlačítek je poměrně podobný rozhraní seznamu odrážek, budete moci vytvořit styl pomocí nástroje okna na levé straně, pak Vložit/Uložit/Upravit jej.

 

 

Máte možnost definovat pozadí, styly okrajů a efekt při přejetí myší. Pro vložení tlačítka do obsahu máte možnost kliknout na Vložit tlačítko nebo + symbol uloženého tlačítka.

 

 

Můžete také upravit a uložit existující styl, stačí kliknout na pero a změnit parametry nebo pravým tlačítkem kliknout v editoru.

 

 

Nakonec můžete definovat vlastní odkaz pro tlačítko nebo vytvořit rychlý odkaz na menu či článek.

 

 

4. Shrnutí článku

Nástroj pro souhrn může vygenerovat automatický souhrn veškerého vašeho obsahu na základě nadpisů v obsahu. Můžete také automaticky aktualizovat souhrn.

 


Pro jeho použití přidejte nadpisy do svého článku a poté klikněte na nástroj souhrnu.

 

 

Souhrn bude přidán s kotvou k vašemu obsahu. Můžete jej také aktualizovat pravým kliknutím pro jeho obnovení.

 

 

Všimněte si, že souhrn je jen text s kotvícími odkazy a lze jej upravit podle libosti.

5. Nástroj šablon

Nástroj šablony vám umožní uložit celé rozvržení vašeho obsahu (HTML strukturu), aby bylo možné jej později načíst.

 

Klikněte na tlačítko, aby uložit/načíst rozvržení.

 

 

Můžete definovat název šablony, uložit ji. Pro načtení šablony klikněte na její název ve spodní zóně.

Správce odkazů je k dispozici s rozhraním, které vám umožní rychle vytvářet odkazy na obsah Joomla, články a menu


V dialogovém okně máte možnost vytvořit odkaz na vlastní URL nebo načíst obsah Joomla. Stačí vybrat obsah, URL bude vygenerována a klikněte na Vložit tlačítko.

 

 

7. Nástroj kotvy

Jednoduchý nástroj kotvy pro načtení stránky na konkrétním místě je také k dispozici.

 

Můžete přidat název kotvy a poté ověřit

 

 

Kotva bude přidána do vašeho obsahu.

 


Pak pro vytvoření odkazu na tuto kotvu stačí vybrat nějaký text, kliknout zpět na tlačítko nástroje kotvy a vybrat dříve vytvořenou kotvu.

 

 

8. Google font

Nejprve musíte povolit Google font parametr v Profiles > Default (Your profiles) > Nástroje editoru záložce. Dále klikněte Zobrazit Google font tlačítko, pak se vybraný font objeví v editoru.

 

 

Nakonec uvidíte fonty v nástroji editoru.

 

 

9. Vložit média

insert-media-btnMůžete vložit mediální soubory ze svého serveru nebo Youtube, Vimeo. Nejprve kliknete na Vložit média tlačítko v nástroji editoru.

Poté se objeví vyskakovací okno, můžete přidat odkaz na záložku Youtube nebo Vimeo. Pak klikněte Vložit tlačítko.

 

vložit-youtube

 

Navíc můžete vybrat video nebo zvukový soubor ze svého serveru na kartě Video nebo Zvuk.

 

vložit-video

 

10. Neoddělitelné mezery

Můžete také vložit znak nezlomitelných mezer kliknutím na ikonu nbsp-tlačítkov editoru.

 

Duplicate entry 'e60381473f15a637e39772d4f26ce283-cs' 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 'e60381473f15a637e39772d4f26ce283-cs' 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 'e60381473f15a637e39772d4f26ce283-cs' 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}()