Без возможности загружать контент на страницы сайта через административную панель, использование систем управления контентом (CMS) было бы бессмысленно. Поэтому, любая современная CMS имеет визуальный текстовый редактор, или, в самом простом варианте, поле для ввода html-кода контента страницы. My Engine не исключение и использует оба варианта загрузки контента. Если открыть раздел панели управления "Настройки", то мы увидим такую настройку как "Визуальный редактор", которая имеет две опции: без визуального редактора и CKEditor - 4.5.8 standard.
При выборе первой опции в админке раздела "Настройки" выводится просто поле для загрузки html-кода. Это очень удобно, для знающих толк в программировании, т.к. в этом варианте практически не существует никаких ограничений на загрузку контента.
При выборе второй опции к админке подключается модуль визуального текстового редактора CKEditor - 4.5.8 standard. С его помощью можно легко вставить текст, изображение или таблицу в код страницы сайта, с возможностью многократного форматирования и редактирования в дальнейшем. Интерфейс редактора напоминает интерфейс Microsoft Word, что делает работу с ним более привычной.
Но именно этот вариант редактора, который установлен в движке по умолчанию, имеет кучу недостатков. Прежде всего, это отсутствие некоторых важных кнопок в интерфейсе для редактирования текстов. Например, нет выравнивания текста относительно сторон абзаца. А это, очень важный инструмент при редактировании. Тем более, что редактор не позволяет прописать свои стили, он их просто удаляет при сохранении. По этой же причине, вы не сможете через редактор вставить видео с YouTube или рекламный баннер содержащий javascript. Поэтому сайт лишается возможности современного оформления.
Некоторые из этих проблем можно решить установив другой, более современный и полный, вариант - CKEditor - 4.7.3 full. Скачать этот вариант редактора можно в разделе Расширения на официальном сайте My Engine. Устанавливается новый редактор как обычный модуль в разделе административной панели движка "Управление расширениями".
После загрузки модуля редактора, необходимо перейти в раздел "Настройки", выбрать опцию "CKEditor - 4.7.3 full" и сохранить настройки. Далее переходим в раздел редактирования любой страницы и смотрим результат.
Как видим, изменился внешний вид редактора и появилось большое количество кнопок управления редактированием в интерфейсе. Теперь, мы можем прописывать встроенные стили оформления, свободно вставлять видео и любые рекламные баннеры. Но, вернемся к недостаткам, а они есть. Первое, что бросается в глаза, это очень большое количество различных кнопок управления в интерфейсе редактора, которыми большинство администраторов сайтов не пользуются. Хотелось бы, оставить самые нужные, а остальные удалить.
Еще есть "недостатки", которые не видны, особенно для рядовых пользователей. Например, редактор при загрузке изображений и видео помещает их код внутрь тегов . Это не ошибка и все работает нормально, но с точки зрения чистоты кода не очень хорошо. Эти теги здесь просто не нужны. К чистоте кода так же относится отсутствие закрывающих слэшей в непарных тегах img и br. Например, HTML5 допускает в коде писать или . Но без слэша - код чище. Можно еще много перечислять таких "недостатков", которые не считаются ошибками и на них можно не обращать внимание, особенно если вам все что было написано выше ни о чем не говорит.
Но, если вы хотите сделать свой сайт чуть лучше с технической точки зрения, то мы рекомендуем вам скачать и установить дополнение к модулю "CKEditor - 4.7.3 full". Это дополнение устанавливается как обычный модуль. После установки дополнения редактор примет вот такой вид.
В этом варианте редактора есть все необходимое для редактирования и форматирования контента: изменение стиля текста, форматирование абзацев, вставка ссылок, выбор типа и размера шрифта, вставка картинок и таблиц. Но и в этом варианте не все так гладко. У некоторых пользователей, при попытке вставить скопированный текст, может выскакивать вот такое уведомление.
Это проблема не редактора, а браузера пользователя, которую можно решить, обновив браузер до последний версии. Но, это не всегда помогает. В случае, если на компьютере установлена ОС Windows XP, то эту проблему просто не решить. Во всех браузерах, которые работают с ХР будет появляться такое уведомление, т.к. все современные браузеры, на работу с которыми расcчитан CKEditor - 4.7.3 full, не поддерживают эту устаревшую ОС. Поэтому, придется с эти мириться и пользоваться кнопками Ctrl+V для вставки скопированного текста, или установить более позднею версию редактора, например CKEditor - 4.5.7 adapted.
Эта версия прекрасно работает во всех браузерах. Еще этот вариант редактора очищен от лишних плагинов и скинов, язык только русcкий, поэтому он на много легче представленных выше версий CKEditor.