Друзья, добрый день! Возможно ли сразу при загрузке изображения применять стиль «с фоном»? Это позволит не выбирать лишний раз формат, который и так для проекта должен быть по умолчанию.
Можно.
Можно.
а что для этого нужно?)
Если честно… Не знаю. Где-то надо прописать:
withBackground: true,
Сделайте через css... Это самый тухлый вариант...
.ins-image, . image-tool--filled { padding: 15px; background: red; }
ОК, понял. Попробую, спасибо!
А как можно сделать, чтобы ссылка открывалась в новом окне? Сейчас к сожалению в этом же окне.
Какая ссылка? Обыкновенная или на картинку?
Какая ссылка? Обыкновенная или на картинку?
обыкновенная.
Еще заметил, что если в тексте, который маркирован как список, в который вставляю ссылки на слова, то после сохранения и вновь редактирования, эти ссылки удаляются и текст просто без ссылок становится.
А что у вас тут?
system/libs/Durlecode/EJSParser/Parser.php
line: 602???
А что у вас тут?
system/libs/Durlecode/EJSParser/Parser.php
line: 602???
Таких строк нет. Заканчивается все на 584 строке
private function parseLinkTool($block) { $figure = $this->dom->createElement('figure'); $figure->setAttribute('class', $this->addClass($block->type)); $link = $this->dom->createElement('a'); $link->setAttribute('target', '_blank'); $img = $this->dom->createElement('img'); $img->setAttribute('src', $block->data->meta->image->url); $img->setAttribute('alt', ''); $link->appendChild($img); $link_title = $this->dom->createElement('p'); $link_title->setAttribute('class', "{$this->prefix}_title"); $link_title->appendChild($this->html5->loadHTMLFragment($block->data->meta->title)); $link->appendChild($link_title); $link_description = $this->dom->createElement('p'); $link_description->setAttribute('class', "{$this->prefix}_description"); $link_description->appendChild($this->html5->loadHTMLFragment($block->data->meta->description)); $link->appendChild($link_description); $link_name = $this->dom->createElement('p'); $link_name->setAttribute('class', "{$this->prefix}_sitename"); $link_name->appendChild($this->html5->loadHTMLFragment($site_name)); $link->appendChild($link_name); $figure->appendChild($link); $this->dom->appendChild($figure); } }
$link->setAttribute('target', '_blank');
Все как надо. А в типограве на теге < а > class target прописан?
Def Где-то в самой Интант есть настройка «Открывать ссылки в новом окне». Я не знаю где она… Но есть.
Больше скажу. Вполне себе реально написать альтернативу используемому в поле парсеру блоки->html->блоки github.com/Edd-G/editorjs-simple-html-parser
Вот тут да. это плохо. Автор репозитория фиг знает где, вопрос не задать, обновлений нет. Да и мало кто изпользует это чтоб форкали и делали...
Это затрудняет возможность вставлять новые блоки которые выпускает сам editorjs. Или пишите парсеры сами или как есть… Альтернативы нет. Как то так.
стройка «Открывать ссылки в новом окне». Я не знаю где она… Но есть.
знаю что это юбыло для открытия ссылок через редирект. а если редирект отключен, то как встроили, так и работает. В родных редакторах есть опция для октрытия в новом окне, а здесь редактор по умолчнию как сделал-так сделал