Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Component Editor! (NOT CLOSED) #203

Open
Xmk opened this issue Dec 17, 2016 · 4 comments
Open

Component Editor! (NOT CLOSED) #203

Xmk opened this issue Dec 17, 2016 · 4 comments

Comments

@Xmk
Copy link
Contributor

Xmk commented Dec 17, 2016

  1. Подскажите пожалуйста какой-нибудь метод добавления в редактор типа markUp дополнительных тегов? Я кроме трех-колесного велосипеда ничего не могу придумать.
    Он необходим для упрощения жизни разработчикам плагинов и не только. Еще было бы круто переопределять колбэки стандартных тегов (например я хочу вставить красивое модальное окно для добавления ссылки или видео).

2. Компонент media не входит в состав фреймворка, но активно используется компонентом editor.

Т.е. пока не вырежешь всё что связано с media, editor без ошибок не поюзаешь. (либо наоборот, пока не подключишь media)
Может перенести media во фреймворк? Либо подключать его непосредственно из CMS (вместе с кнопочкой редактора).
При подключении редактора в темплейт модального окна, который мы затем подгружаем через ajax - компонент media не инициализируется т.к. его модалка подключается в темплейте редактора в переменную базового лейаута (которой в данной ситуации не существует).
Предлагаю пересмотреть инициализацию media. Например, загружать модалку на всех страницах и инициализировать ее 1 раз. А при обращении к media редактора - передавать ему параметры активного поля (mediaTargetId, id редактора и прочее). Ну а из медиа уже передавать в uploader! (параметры ведь можно переопределять?)
Это так же сократит количество модальных окон media до 1 при любом количестве редакторов на странице.

  1. Предлагаю добавить авто-инициализацию редактора при загрузке модалки посредством ajax
    Для себя решил это вот таким способом:
	$('.js-modal-toggle-default').lsModalToggle({
		show: function(event, data) {
			$('.js-editor-default', data.element).lsEditor();
		}
	});

Не первая необходимость, но удобно.

@Xmk
Copy link
Contributor Author

Xmk commented Dec 17, 2016

Просто перенос папки с компонентом не то что не решает ничего этого, а я бы сказал создает еще больше проблем.
Переноси его обратно в таком случае, а я с вашего позволения поправлю реализацию редактора.

@Xmk
Copy link
Contributor Author

Xmk commented Dec 17, 2016

Т.е. пока не вырежешь всё что связано с media, editor без ошибок не поюзаешь. (либо наоборот, пока не подключишь media)

Сейчас ситуация стала обратная. Пока не зацепишь весь код из cms связанный с media не поюзаешь фреймворк. У меня слов нет просто...

@deniart
Copy link
Contributor

deniart commented Dec 18, 2016

Перенес обратно, при пулл реквесте стоит учитывать что еще есть тини 😉 там думаю можно просто добавлять ls-media в конец строки с кнопками.

@Xmk
Copy link
Contributor Author

Xmk commented Jan 26, 2017

В общем решил написать свою обертку для markup, в которой легко можно переопределить любую кнопку или действие любой кнопки и настраивать схему кнопок из конфига.
Фреймворк должен быть максимально абстрактным и ничего не знать о компонентах приложения, в частности о media - моё имхо.
Как что-нибудь продвинется, зашлю пулл.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants