Есть у нас любимый клиент — дядя Саша, как он себя называет. И есть у нашего клиента 3 поселка (пока три). А также был у дяди Саши сайт http://old.tpom.ru, который практически ничего не продавал. Поэтому дядя Саша пришел к нам и получил новый сайт http://tpom.ru.
Хотите заглянуть «за кулисы» разработки этого проекта?
Начали мы с анализа рынка, конкурентов — это позволило нам сформировать новую концепцию сайта. Сначала мы сделали прототип будущего сайта, потом в дело включился дизайнер. После того, как макеты были утверждены дядей Сашей, мы приступили к верстке и установке сайта на MODX REVO.
Самое важное было сделать сайт красивый и удобным внешне и изнутри, потому как дядя Саша сайтом управляет сам, а он мужчина в возрасте, и заумную админку не освоит.
Первый самый важный этап после установки дистрибутива CMS MODX REVO — установить необходимые компоненты, которые облегчат жизнь программисту и дяде Саше.
Что сразу поставили:
- Ace
- AdminTools
- AjaxForm
- BackupMODX
- CKEditor
- ClientConfig
- FastUploadTV
- filetranslit
- FormIt
- frontendManager
- Gallery
- Jevix
- MetaX
- MIGX
- MinifyX
- modDevTools
- modMySettings
- pdoTools
- phpThumbOn
- SEO Pro
- SEO Tab
- tagElementPlugin
- TinyMCE Rich Text Editor
- translit
- UpgradeMODX
- VersionX
Чтобы облегчить немного начальную настройку, можно поставить siteExtra на чистый движок, он установит часть компонентов и поможет сделать первоначальные настройки.
Давайте пройдемся немного по установленным дополнениям, я расскажу зачем надо было столько всего ставить.
ClientConfig — незаменимый компонент для всех наших проектов. Так как я «помешана» на удобстве админки для клиентов, то ClientConfig помогает вывести необходимые данные (телефон, адрес, e-mail и т. п.) в одно место, чтобы например при изменении телефона клиентом, он поменялся сразу на всем сайте. В шаблон данные вставляются, очень удобно.
BackupMODX — позволяет нам делать бэкапы без доступа на хостинг. Опять же, незаменимая вещь в хозяйстве :)
AdminTools — открыли для себя недавно, дополнение добавляет функционал избранных элементов в дерево ресурсов и другие возможности.
filetranslit — без него никуда, есть еще клиенты, которые умудряются заливать файлы с русскими названиями, в итоге потом сложности при переносе. Так что «защиту от дурака» мы тоже обязательно ставим.
FastUploadTV — позволяет легко и быстро загружать картинки. Как вывести это поле на первую вкладку, чтобы оно было под рукой и на виду, расскажу позднее, когда опишу настройку админки.
требует некоторую настройку TV-поля
Тип ввода: простая загрузка файла
Путь сохранения: assets/images/{d}-{m}-{y}/ (я обычно так ставлю)
Префикс имени файла: {rand}-
Показывать значение TV: нет
Показать изображение: да
Gallery — с его помощью организована фотогалерея tpom.ru/gallery/gallery-poselok-marino.html
MinifyX — минимизирует код, снижает нагрузку на сервер.
В чанке шапки идет вызов
MetaX — работает с тэгами, очень удобный компонент, но в чанке metax-xhtml4 я все же вношу некоторые дополнения от себя:
На этом я пока остановлюсь, сразу обо всем не расскажешь :) Если «закулисье» проекта интересно, то обязательно будет продолжение, где я поделюсь всеми «фишками» этого проекта изнутри.
Статью читали за все время 8876 раз(а)