pupsik

pupsik

+16
Репутация
310
Рейтинг
#1 Редактор Editorjs 7 октября 2024 в 17:49

Надо посмотреть что там в мобильнике выводит. Сегодня гляну и отпишусь куда @Любимый Шеф поставить.

#2 Редактор Editorjs 7 октября 2024 в 15:19

Def в комментариях, да. А кого вы в посте цитировать собрались?

#3 Редактор Editorjs 6 октября 2024 в 23:31

Вот, может у кого получится. У меня нет.

  1. 'video' => 'SimpleVideo',

---

  1. <?php if(in_array('video', $tools_names)){ ?>
  2. video: {
  3. class: SimpleVideo,
  4. data : {
  5. url : 'https://paul.kinlan.me/videos/2019-11-05--test-post-video-upload-0.mp4',
  6. caption : 'An aweomse video',
  7. autoplay : false,
  8. controls : false,
  9. muted: false,
  10. stretched : true
  11. }
  12. },
  13. <?php } ?>

принцип работы: Никаких кнопок, вставляете ссылку на mp4 и вуаля! Толко сам пост пуст, при отправке.

Прикрепленный файл
video-umd.zip 6 Кб
#4 Редактор Editorjs 4 октября 2024 в 15:10

Я знал что такой вопрос появится. Насколко я знаю в шаблоне Модерн нет «автора» Цитаты. Надо на Демо посмотреть. 

Можно автора цитаты «Скрыть стилями и убрать ненужные бордеры» Чтоб выводилось только <blockqoute>. Я гляну

  1. .cdx-quote__text {
  2. min-height: 0px;
  3. margin-bottom: 0px;
  4. border:0;
  5. box-shadow:none;
  6. }
  7. .cdx-quote__caption{
  8. display:none;
  9. }

Вот. Опять же это все стили самого редактора, которые вы можете обнулять. Ну или оставить box-shadow и т.д. Ну а в самом посте цитату будет выводить как движок бы вывел её по дефольту, с вашими стилями. Ну то что в Парсере разрешено.

#5 Редактор Editorjs 4 октября 2024 в 05:01

Добавил еще. «Оповещение» и «Таблица». Прошу заметить что в оповещениях есть отделные функции(разные цвета)

Изображение

Стилей не будет. Вам надо поместить их в свой шаблон взяв за основу то что в редакторе, пример:

  1. ins-alert{
  2.  
  3. position: relative;
  4. padding: 10px;
  5. border-radius: 5px;
  6. margin-bottom: 10px;
  7.  
  8. }
  9.  
  10. ins_primary {
  11.  
  12.  
  13. background-color: #ebf8ff;
  14. border: 1px solid #4299e1;
  15. color: #2b6cb0;
  16.  
  17. }

И т.д каждый заданый цвет «оповещения». Позаимствоватв цвета с самого едитора.

Изображение

Так как я не знаю какой «Префикс у каждого в админке задан». У меня это «ins». Также и со стильями «Таблицей». Может кто внедрит стили чтоб были у всех «Вне зависимости от префикса».

=====

Также можно было и цвет менять и многое, но парсеров нет.

Изображение

Прикрепленный файл
editorjs.zip 186 Кб
#6 Редактор Editorjs 3 октября 2024 в 21:38

Тут, цитата и код.

Прикрепленный файл
editorjs.zip 174 Кб
#7 Редактор Editorjs 3 октября 2024 в 16:24

Def Извеняюсь. Там надо в system/fields/editorjs.php строка 272 напишите «Quote» с маленькой буквы «quote». Делал поздно, да и вообще делал другие плагины а цитату использовал как «Тест». Я этот editorjs впервые внутри вижу. 

А все возможные плагины в редактор можно встроить?)

 Вы напишите какой вам нужен, я попробую.

Я искал способ воспроизведения mp4 через ссылку, нашел какой то, но не получилось его пристроить. «VideoPlayer not defined» А без mp4 к сожалению эдитор мне не подходит.

Никогда еще Штирлиц не был так близок к провалу.

Изображение

Но, блин нету парсера Видео. 

Прокрепил файл. Может кто закончит, я не знаю как парсеры делать. Брал копию с embed, не сработало. Так то все воспроизводится, и если добавить блок в /system/libs/Durlecode/EJSParser/Parser.php

  1. private function parseVideo($block)
  2.  
  3.  
  4. {
  5. $figure = $this->dom->createElement('figure');
  6.  
  7. $attrs = [];
  8.  
  9. $caption = (!empty($block->data->caption)) ? $block->data->caption : '';
  10.  
  11. if ($block->data->withBorder) $attrs[] = "withborder";
  12. if ($block->data->withBackground) $attrs[] = "withbackground";
  13. if ($block->data->stretched) $attrs[] = "stretched";
  14.  
  15. $style = (count($attrs) > 0) ? implode(' ', $attrs) : false;
  16.  
  17. $class = $this->addClass($block->type, false, $style);
  18.  
  19. $figure->setAttribute('class', $class);
  20.  
  21. $video = $this->dom->createElement('video');
  22.  
  23. $video->setAttribute('src', $block->data->url);
  24. $video->setAttribute('alt', $caption);
  25.  
  26. $figure->appendChild($video);
  27.  
  28. if (!empty($caption)) {
  29. $figCaption = $this->dom->createElement('figcaption');
  30. $figCaption->appendChild($this->html5->loadHTMLFragment($caption));
  31. $figure->appendChild($figCaption);
  32. }
  33.  
  34. $this->dom->appendChild($figure);
  35. }

отправляетса без ожибок. Но блок не выведет.

Прикрепленный файл
editorjs-config.zip 5 Кб
#8 Редактор Editorjs 3 октября 2024 в 00:54

Забыл, «цитата» работает как надо, я там с буквой ошибся. Пардон. Прикрепил точно такой же, только с цитатой. 

Прикрепленный файл
editorjs.zip 172 Кб
#9 Редактор Editorjs 1 октября 2024 в 22:05

Юзабильно было бы рядом с кнопкой на русском писать аналогичную надпись, так как иначе обычный юзер не понимает когда можно начинать вводить текст.

  1. .ce-block:only-of-type .ce-paragraph[data-placeholder-active]:empty::before, .ce-block:only-of-type .ce-paragraph[data-placeholder-active][data-empty="true"]::before {
  2. content: "Полковнику никто не пишет и ссылки не шлет";
  3. }

Не знаю зачем тап паддинг аж 300. Сделал так, но можно вообще 0

  1. .codex-editor__redactor {
  2. padding-bottom: 10px !important;
  3. }

Подсказки перед текстом сделал так:

  1. .ct--shown {
  2. z-index: 9999;
  3. }

И еще очень большой недостаток. Не воспроизводятся видео МП4. Надо посмотреть есть ли в интернете решения.

Поставил себе «Quote». Выглядит в редакторе поправимо стилями.

Изображение

Но при отправке выдаёт за место Цитаты  — <hr>

delimiter — тоже выдает как <hr>

#10 Редактор Editorjs 1 октября 2024 в 03:35

Вот это подарок. Спасибо.

Надо будет перевести на Инглаш. 

Да, а зачем там «Поиск»?

Так, идейку подкину, смена цвета текста.

Еще подсказки за текстом. Еще «Quote» нужен

Изображение

#11 Поле "Контент пользователя" 29 сентября 2024 в 17:48

Как вывести этот «Поле» ручками? 

Типа:

  1. <?php $this->ft_field('Это поле'); ?>

Не подходят заданные параметры позиции вывода этого поля. Надо поместить в profile_view.tpl отдельно.

#1 Активность не прописывается токен 10 сентября 2024 в 21:22

Странно, пытаюсь удалить какую либо запись активности activity/delete/69

Посылает на 404. Заметил что к ссылке не прописывается токен:

?csrf_token

Только обновился на последнюю версию неделю назад.

Добавлено спустя 18 минут

Проблему решил. Перезалил папки activity  в дефаулт и модерн. Наверно при обновлении через админку не все файлы обновлились.

#12 Обнулить счетчик постов 10 сентября 2024 в 20:09

Вот, спасибо. То что надо.

#1 Обнулить счетчик постов 10 сентября 2024 в 03:20

Просто ради интереса возник вопрос. Тут не нашел. Может пригодится когда либо.

Вот есть у вас уже site.bla/1648-topic.html. И вы все посты удалили в MySQL.

Как начать посты с site.bla/1-topic.html? Типа, чистая инсталяция

#13 Ссылка на фото в записи 7 сентября 2024 в 23:42

А разве по дефольту не так в альбомах?

🍪Мы используем файлы cookie для работы сайта. Читать подробнее.