Пилю поддержку tinyMCE в multiTV (собрано 4000 из 3000р).

Начал пилить поддержку tinyMCE в multiTV в стандартном варианте не в datatable базу сделал, но есть косяки :( на них надо еще вечер два убить что б красиво работало, поэтому собираю 3000р что б был стимул оперативно допилить, а так же сразу включить multiTV в сборку.



$settings['display'] = 'vertical';
$settings['fields'] = array(
    'text' => array(
        'caption' => 'Text',
        'type' => 'text'
    ),
    'richtext' => array(
        'caption' => 'richtext',
        'type' => 'richtext',
        'theme' => 'mini'
    )
);


Глюки которые пока не решил:
  • — не сохраняет пока после richtext не отредактируешь какое то другое поле
  • — если поменять блоки местами или случайно их начать перемещать то поле редактирования в rich отключается им не возможно редактировать
  • — при использовании нескольких вывовов мультитв с richtext, там где есть вариант datatable перестает работать richtext, выводиться картинка но поле не редактируемо, так же как в предыдущем пункте


Кошелек Яндекс Денег: 41001596309609
Просьба ставить пометку multitv что б я корректно считал что прийдет.

43 комментария

avatar
Так же если кто готов исправить дешевле :) то пишите в коментах передам все что сделанно на текущий момент :)
avatar
не сохраняет пока после richtext не отредактируешь какое то другое поле
www.tinymce.com/docs/advanced/events/ — посмотри здесь, наверное событие PostProcess подойдет.
avatar
Советую сменить заголовок поста, иначе в сайдбаре ничего не понятно.
Вместо MultiTV — richText надо хотя бы как вы для Agel_Nash писали: Пилю поддержку tinyMCE в multiTV (3000р).

P.S. Будут деньги — закину, пока кассовый разрыв ))
P.P.S. А вообще мне МультиТВ не очень, вот запилил бы кто-нибудь тот же админ-интрефейс как у него, а внутреннуюю начинку всю сменил бы на DocLister-based. Вот это было б круто )
Комментарий отредактирован 2017-05-19 09:03:57 пользователем Harand
avatar
200 руб перевел.

Ребятки, подтянитесь, дело нужное.
avatar
Закинул на печеньку)
avatar
Закинул на каппучино)
avatar
вебманьки нет :(
avatar
Закинул сколько было)
avatar
Дима, добавь WM
avatar
Закинул на ЯД оставшиеся 1000 р.
avatar
Спасибо еще и Extremum закинул 1000 р итого даже больше чем планировал.
avatar
Так уже можно тестировать работу:


    'textarea' => array(
        'caption' => 'Textarea',
        'type' => 'richtext',
        'theme'=>'mini'
    ),


Из ошибок пока еще осталась 1:
— При нажатии на кнопку удалить, если у нас всего 1 елемент то не очищает поле richtext, хотя все остальные очищает

ну и просьба потестировать может что еще упустил так как тестил не во всех браузерах
avatar
подскажите, версия для тестирования эта?
github.com/extras-evolution/multiTV/
а то что-то засомневался
avatar
Да все верно
avatar
Так же подровнял чутка стилистику под текущую тему:



надо еще поправить иконки в варианте datatable но чуть позжее
avatar
При открытии нового документа высота редактора 400px, а если добавить элемент, становится 200px
avatar
Высоту лучше вынести в настройки
avatar
… и выбор конфига для кнопочек, сейчас работает на не полной теме (нет оформления списком ul li)
avatar
Если в конфигурации параметра указать несколько изображений, то миниатюра не показывается ни для одного.
avatar
Это работает превью там же по имени привязывается к нужной картинке а не само по себе
avatar
Вот так не работает:
avatar
Похоже дело в этом:
$settings['display'] = 'single';

потому что так работает:
$settings['display'] = 'vertical';
avatar
всё верно, сингл — это одна запись
avatar
MODx 1.2.1
TinyMCE 4.3.7

Сделал в multiTV 2 элемента (два row)- во втором вроде как все работает (еще тестирую), а в первом — при сохранении все изменения исчезают. После взаимного перемещения элементов ситуация та же, в первом элементе (им стал теперь бывший второй) изменения не сохраняются. А во втором (бывший первый) — изминения сохраняются.

Тестировал на темах mini и base. В хроме и мазиле. Еще по взаимному перемещению — в мазиле нормально, а в хроме глючит, но после уменьшения высоты в конфигурации темы Tiny — тоже нормально (экрана в ноутбуке не хватало), но после перемещения пропадает текст в нижнем элементе и появляется при сохранении страницы.

конфиг такой
'thumb' => array(
		'caption' => 'Превью',
        'type' => 'thumb',
        'thumbof' => 'image'
	),
	'title' => array(
		'caption' => 'Название',
		'type' => 'text'
	),
	'image' => array(
		'caption' => 'Фото 200x150 px',
		'type' => 'image'
	),
	'text' => array(
        'caption' => 'Описание',
        'type' => 'richtext',
		'theme' => 'base'
    )
avatar
Поэкспериментировал с темами, на предмет компактности — хотелось в одну строчку и чтобы были самые нужные кнопки. В итоге получилось так


Взял наиболее подходящую тему inline и
1. Заменил стр 19 на
$this->set('plugins', 'autolink save code modxlink paste image imagetools contextmenu template', 'string');

стр 21 на
$this->set('toolbar1', 'undo redo | formatselect | bold italic underline alignleft aligncenter alignright bullist | link unlink template | code', 'string');

2. Добавил размеры

$this->set('height',            '170px',    'string' );
$this->set('width',             '100%',    'string' );

3. В конфигурации
'theme' => 'inline'
avatar
супер! :)
avatar
Увы, придется сносить — проект скоро сдавать, а эта штука толком не работает:
1. Первый глюк — написано выше. Еще добавилось;
2. Переключился на textarea, а потом вернулся на richtext — не вернулось, осталась textarea. Вошел в админку в режиме инкогнито (работаю в хроме) — там есть. Т.е. где-то прописывается и не сбрасывается.
3. Решил переименовать TV, думал поможет — не помогло! Более того, перестало вообще работать — т.е. текстовый редактор есть, а ничего в нем вообще не сохраняется и танцы с бубном (как писал выше)не помогают.
4. Подумал, что может моя тема внесла какую-то дезорганизвцию, вернулся на mini — вообще не работает — в админке ошибки.

Интересно — у кого-то запустилось в более-менее рабочем варианте?
avatar
Проверял на мак хром и сафари все работало как нужно.
К сожалению за последнюю не делю не было времени добраться думаю завтра разрулю последние мелочи и допилю уже до релиза
avatar
Если есть возможность киньте доступы в личку может найду причину из за чего такое поведение возможно просто что то мешает и конфликтует
avatar
Зачем такой гемморой???
Есть же summernote.org/
Легко и просто!
avatar
ты название темы почитай сначала, а?
avatar
В режиме single не работает richtext
avatar
Этот режим вообще какой-то недоделанный, похоже
avatar
Ни разу им не пользовался :) гляну
avatar
Димка, а када будут правки ?)
avatar
Раньше вроде можно было только за стрелочки слева хвататься, чтобы сортировать элементы, а теперь за что угодно ухватывается — хотел уменьшить высоту текстового редактора, а получилось, что захватился весь блок
avatar
Тож маленько кинул.
… и тут же отвалился Tiny на одном из сайтов. Карма, что ли)
  • 1px
  • 0
avatar
Довели дело до конца? Можно ли пользоваться?
avatar
конечно, конфиг берется из стандартных конфигов tinymce4, индивидуальный работать не будет.
avatar
Установил. Заработало :)
Спасибо.
Какие ещё есть темы оформления панели, кроме 'theme' => 'mini'?
avatar
avatar
Спасибо, добрый человек!
avatar
не за что )

выше писали как править конфиг
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.