Опыт создания сайтов на MotoCMS

Автор: | 27.02.2017

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

Первые трудности возникли уже на этапе установки: активация «прошла» на IP-адрес 0.0.0.0 и в личном кабинете покупателя MotoCMS копия была обозначена как «активированная», но на деле, естественно, не работала. Пришлось связаться с суппортом и решать этот вопрос через них. Хорошо, что суппорт отвечает у них относительно быстро (мне отвечали на тикет в течении 20-30 минут), можно общатся на русском языке — это плюсы. Но, привязка шаблона к домену + айпи адресу + Zend Optimizer — это паранойа разработчиков, которая создает лишние хлопоты пользователям.

Админка, создание страниц в MotoCMS

Настройки дизайна довольно просты, но тем не менее — их почти хватает. За исключением того, что шрифты доступны только предустановленные + суппорт предлагал установить любые гугл шрифты на мой выбор. Здесь я пошёл другим путём, но об этом позже.

Несмотря на то, что CMS снабжена встроенным редактором страниц наподобие Visual Composer, что делает её несложной в управлении для неискушенного пользователя, этот редактор имеет множество существенных недостатков:

  • Стили элементам задавать нельзя
  • Присвоить элементам ни классы ни ID нельзя.
  • в контактной форме на данный момент не работает метод отправки php mail()
  • В контактной форме нельзя задать идентификатор или аттрибут для кнопки «submit» чтоб мониторить конверсию.
  • Инструменты для мобильной верстки практически отсутсвуют — есть только «предпросмотр» в нескольких широко распространенных разрешениях.
  • Размер изображений доступен только : «оригинал, 300*300, 150*150». То есть вставить изображение не в родном размере — практически невозможно. Только если помещать его в неадаптивный «контейнер» который при любом разрешении экрана будет оставатся одного размера — что весьма неудобно при блочной верстке и адаптации для мобильных устройств.
  • Сквозные элементы для сайта — только хэдер и футер. Сайдбаров нет.
  • Копировать элементы в редакторе — нельзя. Только страницы целиком.

В принципе дальше можно было бы не рассказывать, мне бы хватило уже этого для отказа от дальнейшей работы с данной CMS… Но в силу того, что шаблон заказчиком уже куплен — работа была продолжена.

Кроме того:

  • Страницы в motoCMS не имеют уникальных классов/айди. Чтоб присвоить к примеру, тегу BODY определенной страницы класс/айди — придется в футер всего сайта нагрузить яваскриптов, которые будут это делать. Ибо файлы движка зашифрованы и сделать это по другому — не представляется возможным.

Новости (блог) на MotoCMS

Такой раздел как блог — это весьма больное место у MotoCMS. Вывод редактировать практически невозможно — настройки весьма убогие. При этом нет категорий или других вариантов сделать раздельно вывод постов. И ещё есть виджет новостей, который можно впихнуть куда-нибудь в страницы.

Редактирование файлов шаблона

Редактировать исходник шаблона — нельзя. Вообще нельзя. Он зашифрован и поэтому работает только через Zend Optimizer. Можно только добавить код в хэдер и в футер. Именно так я и поступил, подключив через

<link href="/style-addon.css" rel="stylesheet">

свой файл стилей, который мне весьма помог, но не является панацеей. Так как элементы сайта практически не имеют своих уникальных идентификаторов и самому задать их — нельзя!

Мультиязычность MotoCMS

Мультиязычность  в этой кмс весьма убого реализована. Точнее никак.  Разработчики предлагают штатными средствами «копировать страницы и заменять в них контент. А после этого — проставлять новые ссылки на всём сайте вручную». Это не выход, если страниц больше чем 10-15.

Блог/новости — не переводятся. Точнее: создать то страницу можно, но вывод в блоге не сортируется, поэтому всё будет в каше.

SEO сайта на MotoCMS

Поисковая оптимизация худо-бедно, но представлена. Страницам можно задать тайтлы, дескрипшены, каноникал урл, запрет индексации. Картинкам можно вписать альты, ссылкам — тайтлы. Nofollow/Dofollow — в опциях представлены.

 

 

No votes yet.
Please wait...

Добавить комментарий

Ваш адрес email не будет опубликован.