- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Ни как не могу выбрать CMS для проекта: выбираю между MODx и Made Simple (пока склоняюсь ко второй, т.к. с ней немного больше знаком).
Основное требование - наложение на каркас любого дизайнерского шаблона (именно любого!!).
Прорекламирую все же MODx :) Как совладелец проекта modx.ru и человек, создавший множество очень разных сайтов на этой системе, могу сказать точно - MODx абсолютно никак Вас не ограничит в дизайне. Ну просто вообще никак, это одно из самых приятных особенностей данной системы.
По остальным требованиям ничего особо жесткого, разве что количество документации должно быть достаточным и система удовлетворяла базовым SEO параметрам.
http://modx.ru/about/seo/ - это о SEO параметрах.
С документацией может быть не очень на русском языке, но если есть знание английского на техническом уровне - документация имеется в полном объеме.
Что подскажите?
MODx! 🚬
Прорекламирую все же MODx :) Как совладелец проекта modx.ru и человек, создавший множество очень разных сайтов на этой системе...
Может быть подскажите, реально ли на MODx сделать (точнее перенести с html) трехязычный сайт с полностью дублированным контентом и "сквозными" ссылками на страницы с другими языками в сжатые сроки. Сайт довольно примитивный, статический по сути контент - пара десятков страниц (умноженное на 3 языка) который изредка "менеджеры" должны редактировать в визивиг режиме.
Пробежал бегло глазами вики - пугают выражения типа
{{chunk}}
Вставляет в документ содержимое чанка. Чанк - контейнер, в котором может находится любой HTML-код. Чанки используют многие сниппеты для форматирования вывода. Поскольку сниппетам нужно знать, в каком месте вставлять вычисленные значения, используются плэйсхолдеры.
* [+placeholder+]
Сниппет заменяет плэйсхолдер нужным значением, которое вычисляет. Плэйсхолдеры используются как правило в чанках.
😮😮😮
Думаю что проще и быстрее будет - написать тему для друпала (включая админку менеджера) и разобраться с поддержкой многоязычности в нем или, все же, MODx попробовать? Не хочется убивать несколько дней, а потом окажется, что вывод меню в боковине в зависимости от папки в url (/en/... /ru... ) на разных языках решается только путем хаков ядра или разработкой своего плагина.
Fuzzy
Хорошая штука MODx, только для галереи его едва ли посоветуешь — maxigallery это обыкновенный костыль. Еще очень много проблем с сайтами, у которых в одной ветке 100+ документов (кто не в курсе, навигация в админке — раскрываемое JS дерево).
VolCh
Это кому как. При наличии html шаблона, сайт на MODx делается за 2-3 часа (core+wayfinder+ditto+ опционально phx и eforms).
Мой (личный) вердикт по MODx: система для набольших (50-100 страниц, 2-3 шаблона) и простых (без каталогов, галерей, форумов...) корпоративных сайтиков — одна из лучших и удобнейших. Для больших (в моем случае это 300-500 страниц и 50-60 "папок" в дереве) — надо выбирать что-то другое, без явной "деревообразности" в интерфейсе и с менее запутанной и более структурированной системой шаблоны-чанки-сниппеты.
Работать с сайтом, который сделал полгода назад, довольно сложно, все связи надо держать в уме. Если чанков больше 100 — это с ума сойти, особенно потому, что они выполняют разные роли по сути: повторяющиеся куски "просто текста", вызовы сниппетов с параметрами, шаблоны с плейсхолдерами для этих сниппетов, запчасти от собственно шаблонов сайта...
Возможно, я не освоил какой-то особо правильный стиль общения с MODx, но в моем случае (сделал я штук 5-7 сайтов на нем) постоянно остается ощущение какой-то неряшливости. Сделано всё, всё работает, но некая тревога за будущее всей этой каши присутствует.
Еще один неслабый глюк MODx — всё оформление и добрая часть кода хранится в базе и редактируется посредством веб-интерфейса. Опять-таки, для мелочи – может быть удобно, для крупных вещей — забудьте о svn etc.
Пытался смотреть новую редакцию MODx, переписанную с нуля и еще не выпущенную официально. Перечисленные минусы никуда не делись, по-моему. Плюсы особо не оценил, рано еще, сыро.
После MODx смотрел (и не плевался) typolight, cmsms (не такая уж она s, в хорошем смысле), silverstripe. Последний здорово годится на замену MODx, только малость потяжелее, обратите внимание. Еще хочу повертеть expressionengine, она небесплатная, но это зачастую плюс.
ПС: Отзывы "да ты просто не умеешь его готовить" можно опустить, это и так понятно :)
Может быть подскажите, реально ли на MODx сделать (точнее перенести с html) трехязычный сайт с полностью дублированным контентом и "сквозными" ссылками на страницы с другими языками в сжатые сроки. Сайт довольно примитивный, статический по сути контент - пара десятков страниц (умноженное на 3 языка) который изредка "менеджеры" должны редактировать в визивиг режиме.
Абсолютно реально и должно занять совсем немного времени.
Пробежал бегло глазами вики - пугают выражения типа {{chunk}} ... [+placeholder+]
На самом деле проще всего начать с того, что вставить безо всяких плейсхолдеров, чанков и сниппетов свой шаблон в MODx (для этого там есть отдельный ресурс - шаблоны), сделанный полностью на HTML. Далее можно попробовать создать три-четыре страницы сайта и заполнить их своей информацией, выбрав свой заранее подготовленный шаблон. При этом у Вас получится, что на каждой странице сайта будет один и тот же контент. Теперь вернитесь обратно в шаблон и в месте, где выводится основной текст поставьте такую конструкцию [*content*]. Посмотрите на свой сайт теперь - Вы увидите, что теперь созданные страницы уже наполнились разной соответствующей информацией.
Это уже неплохо :). И можно двигаться далее.
Конечно, без чтения документации, хотя бы основных терминов, - не обойтись. Либо двигаться методом проб и ошибок, что значительно дольше.
Приведу здесь некоторые понятия, которые Вы затронули. На самом деле Вы увидите, что все на самом деле гораздо проще, чем кажется.
Чанк (chunk) - это просто кусок HTML кода, который также может включать специальные конструкции MODx. Обычно в чанки выносятся повторяющиеся куски кода на сайт и затем используют эти чанки в шаблонах. Чанки могут быть вложенными.
Например, у нас есть примитивный шаблон в HTML:
Обычно стараются упрощать работу, вынося части HTML кода в чанки, хотя это и не обязательно.
Я ниже приведу пример, как мог бы выглядеть этот же шаблон, но с использованием чанков:
А в чанки выносится соответствующий код, например чанк CONTENT:
Так просто удобнее, когда сайт имеет больше блоков, постепенно приходит понимание, почему это так. При этом названия чанков не имеют значения, Вы можете их обзывать даже по-русски, главное, чтобы название совпадало в шаблоне и название самого чанка. Еще раз повторюсь, использование чанков не обязательно, но желательно. Кроме того, чанки могут использоваться другой специальной конструкцией - сниппетами.
Сниппеты - это части PHP кода (скрипты или функции, если упрощенно), которые могут использовать встроенный набор API функций MODx, а могут и не использовать. Сниппеты выполняют основную работу по построению программной логики сайта, т.е. например могут выводить меню сайта, путь к текущей странице (breadcrumbs), обслуживать работу самых разных онлайн форм связи и многое другое. Существует обширный репозитарий готовых сниппетов http://modxcms.com/resources.html, где можно подобрать что-то для себя при необходимости. Также Вы можете писать свои сниппеты, т.к. это обычный PHP код.
Сниппеты вызываются в шаблоне или в чанке так:
[[НазваниеСниппета]] - при этом сниппет будет кешируемый, т.е. выполняющий свою работу один раз. Это удобно, когда нет необходимости выводить постоянно меняющуюся информацию на сайте. Сниппет выполнит работу один раз (например, выведет меню на текущей странице), а далее выведенная информация попадает в кеш данной страницы и уже не происходит дополнительной нагрузки на сайт, т.к. выдается статичная HTML страница из кеша.
Если Вам нужно выводить все-же динамичную информацию, например, для обработки интерактивной формы связи с сайта, то вызывайте свой сниппет так: [!НазваниеСниппета!].
Иногда Вы встретитесь с ситуацией, когда какой-то готовый сниппет будет использовать какой-то свой чанк (часто это бывает с интерактивной формой связи). Это также возможно и часто удобно, т.к. если данный сниппет использует повторяющийся HTML код для вывода, то его не приходится постоянно вставлять в код PHP. Можно просто вставить в нужное место PHP кода сниппета конструкцию {{НазваниеЧанка}} и в соответствующем чанке прописать нужный код. Интерпретатор MODx обработает такую конструкцию и выведет нужный HTML код в соответствующем месте.
Плейсхолдеры - это еще одна конструкция MODx, которая помогает Вам прописывать прямо в HTML коде (в чанке или шаблоне) некие данные, которые создаются программно, например, вывод каких-то заголовков страниц или другие данные. Есть такие встроенные плейсхолдеры, как
[*pagetitle*] = Плейсхолдер для короткого заголовка страницы
[*longtitle*] = Плейсхолдер для длинного заголовка страницы
[*description*] = Описание страницы (например, может быть META Description)
[*content*] = Основное содержимое страницы
а также есть и другие плейсхолдеры, с которыми Вы можете ознакомиться сами.
Исходя из этих данных, теперь мы можем переделать свой экспериментальный шаблон так:
Шаблон не изменился :), это правда. Но теперь зайдем в каждый из чанков и посмотрим на них:
Чанк HEAD:
Чанк HEADER (не изменился):
Чанк CONTENT:
Чанк FOOTER (не изменился):
Думаю что проще и быстрее будет - написать тему для друпала (включая админку менеджера) и разобраться с поддержкой многоязычности в нем или, все же, MODx попробовать? Не хочется убивать несколько дней, а потом окажется, что вывод меню в боковине в зависимости от папки в url (/en/... /ru... ) на разных языках решается только путем хаков ядра или разработкой своего плагина.
Это, конечно, дело привычки и предпочтений каждого. Я выше показал, насколько просто создавать шаблоны на MODx, попробуйте и поймете, нужно ли это Вам :).
zanami, как раз мой случай, порядка 60 страниц в общем счете и 2-3 шаблона, попробую
Fuzzy, спасибо за подробное объяснение, действительно просто, просто терминология непривычная. Пошел устанавливать, правда как я понял на первых порах мне будет лучше увеличить количество шаблонов и чанков, для каждого языка сделать чанки вручную, чем писать свои сниппеты и плейсхолдеры :)
ничего гибче и удобнее Joomla не встречал
ничего гибче и удобнее Joomla не встречал
Это похоже на "слаще морковки ничего не пробовал", извините. По-моему "гибче" редко обозначает огромное количество доступных модулей/компонентов. Скорее это "сделать так, как надо/хочется", а я этим у джумлы давний запор. Если не ошибаюсь, даже в последней версии никуда не делась концепция 2-уровневая Раздел-Категория?
а какие вообще есть движки, где есть шаблоны, кроме ВП, и Симпле? подскажите...
я пользуюсь e107. на мой взгляд очень удобная cms☝
а какие вообще есть движки, где есть шаблоны, кроме ВП
А что, есть движки где НЕТУ шаблонов? Просто всюду разные они.