Выбор редактора для Комментариев

Замена редактора markitup в комментариях

Нужно
Пригодится
Не помешает
Пользователей устраивает markitup
Не нужно
Всего 19 голосов Опрос завершён
#31 10 апреля 2019 в 18:10

markitup плох тем, что его в текущем виде нельзя показывать

alkokrolik
Это самая главная проблема. Он ужасен.
#32 10 апреля 2019 в 20:07

Как определить эту грань по которой одному дать модный редактор, а другому только текстовую область?

Loadырь
Не знаю. Но если бы редактор был один, то условно в админке можно было выбрать версию редактора (кнопки, опции, возможности) например из 3 вариантов: полный, обычный, упрощенный. Как-то так.
Все ведь зависит от контента. Мы сейчас ведь по сути обсуждаем одно поле: текст html. Но если например в объявлении это просто описание товара или услуги, на сайте знакомств это "о себе", то в каких-то более статейных типах это уже более требовательное к опциям поле.
Просто суть в том, что на данный момент есть несколько редакторов, которые отличаются только своими уникальными недостатками. Один редактор в разных вариантах был бы по-любому меньшим злом. Например: редактор один, в админке вешаем на каменты его версию (допустим упрощенную). В типе контента создаем поле, на него вешаем нужную версию редактора. Вот как-то так.
Наверное, кому-то этого будет мало, нужно будет где-то че-то убрать дополнительно — но это можно будет потом решать как-то на уровне дополнительных правок. Или вообще сделать конструктор такой, для любого соответствующего поля (и для любых каментов) выбирать набор кнопок-опций.
#33 10 апреля 2019 в 20:19
alkokrolik, меньше эмоций smile
И так понятно, что просится функционал управления редакторами с настройками, контекстом использования и т.п. Будет по типу пресетов и в нужном месте, в том числе и в комментариях, можно будет выбрать как сам редактор, так и его пресет (набор настроек).
Не надо сравнивать с WP с его мощностями в плане людей, мотивированных на работу. Всё что можем, и даже больше, мы делаем постепенно. Выше чем есть сейчас, мы не прыгнем. И мощные заявления на тему "шеув, усё пропало" не прибавляют энтузиазма.
И да, мы знаем почти все неудобства и проблемы. Вопрос лишь в том, какую последовательность, очередность мы выбираем.
#34 10 апреля 2019 в 21:03
Fuze,
Только что пытался добавить настройки количества кнопок в поле \system\fields\html.php
Дорисовал там
  1. new fieldString('editor_options', array(
  2. 'title' => 'Кнопки редактора',
  3. 'hint' => 'Системные имена кнопок через запятую',
  4. 'default' => false
  5. ))
Замечательно сохраняется, но сохраняется как строка! Использовать строку для $options = array_merge($options, $config); не хочет. Правлю поле options в базе вручную, в таблице полей типа контента — замечательно изменяется набор кнопок.

Как преобразовать строку с опциями редактора в массив при сохранении поля в настройках?
#35 10 апреля 2019 в 21:07

Будет по типу пресетов и в нужном месте, в том числе и в комментариях, можно будет выбрать как сам редактор, так и его пресет (набор настроек).

Fuze
Ого… А в какой версии ожидается такой праздник? В 3-й или скажем 2.13? Просто это новость которая ставит под сомнение покупку сторонних решении по комментариям.
#36 10 апреля 2019 в 21:25

Замечательно сохраняется, но сохраняется как строка!

Ris
Правильно. Поле же строковое.

Вы что указываете в этом поле? Я не очень понял вашего вопроса.

А в какой версии ожидается такой праздник?

jinbiryukov
Надеюсь в ближайшей.
#37 10 апреля 2019 в 21:25
Ris, а если так?
  1. new fieldList('editor_options', array(
  2. 'title' => 'Кнопки редактора',
  3. 'is_chosen_multiple' => true,
  4. 'items' => array(
  5. 'button_1' => 'button_1',
  6. 'button_2' => 'button_2',
  7. 'button_3' => 'button_3',
  8. ...
  9. )
  10. ))

А в какой версии ожидается такой праздник?

jinbiryukov
В "очередной", в "одной из...", но не в ближайшей. Сначала надо форум к "околокоробке" прикрутить, так как там тоже может использоваться этот редактор ))).
#38 10 апреля 2019 в 21:30

Вы что указываете в этом поле? Я не очень понял вашего вопроса.

Fuze
Пытался указать имена кнопок через запятую, которые активны в редакторе в данном типе контента.
Ну то есть html, undo, redo, bold и т.д.
#39 10 апреля 2019 в 21:38
Fuze, я же не прошу гутенберг устраивать. К тому же WP я не идеализирую, у него большие проблемы например с типами контента, а с выводом этих самых типов там вообще никак. То что в инстанте есть в коробке и работает как часы — в ВП надо пилить плагинами и все равно не получится без доп. разработок.
Это не эмоции, это трезвый взгляд со стороны.
Вот сейчас сел делать простой сайт. Очень простой. Думаю, markitup наверное оставлю для статей-то, но не тут-то было, ведь markitup не умеет абзацы. Ну и так далее — поставил redactor, а там надо видео стилями править чтобы оно было не сантиметр на сантиметр, а нормально. Благо в гугле можно найти все эти темы, которым много лет, проверенные годами решения от пользователей v
#40 10 апреля 2019 в 21:39

Пытался указать имена кнопок через запятую

Ris
Такие вещи лучше организовывать не строкой. а селектором. Так можно потом избежать многие ошибки.
#41 10 апреля 2019 в 21:59
Loadырь,
Как живое:
Но не дышит:
А надо чтобы было
Array ( [buttons] => Array([0] => html [1] => undo [2] => redo) )
#42 10 апреля 2019 в 22:09
Ris, Я бы предпочел редактор для домохозяек, где нет столько опций, но зато ты и не видишь вот такое в коде:
<p><br></p>
Да меня в принципе все устраивает в текущих редакторах, но их бы доработать до юзабельного состояния. Я все равно, если бы создавал какую-то сложную статью — делал бы ее в htmlе просто сразу и так вставлял. А для несложной статьи что надо? Только абзацы, заголовки, болд, картинки, видео.

Для комментариев конечно нужно вообще что-то простое. Текст, картинки и хватит. Ну видео опционально. Надо понимать, что много где пользователь вообще ничего кроме текста не может вставить — и ничего, не умирают. А тут им дают сразу ракетный комплекс для комментариев.
#43 10 апреля 2019 в 22:11

А надо чтобы было

Ris
Тогда так первая строка
  1. new fieldList('editor_options:buttons', array(
  2. ...
#44 10 апреля 2019 в 22:19
Loadырь,
Еще вариант — добавить в \wysiwyg\redactor\wysiwyg.class.php
  1. /* Удаляем пробелы */
  2. $config = str_replace(' ', '', $config);
  3. /* Преобразуем в массив */
  4. $config = array('buttons' => explode(',', $config));
Тогда с удовольствием ест строку.

Ну и конечно видно, что кнопки из плагинов на эту опцию не реагируют.
#45 11 апреля 2019 в 06:37

Ну и конечно видно

Ris
А если явно указать
  1. $options['buttons'] = explode(',', $config);
Редактор справится с таким поворотом? Или снова всунет свои дефолтные кнопки?
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.