Вечер пятый мы посвятим очистке сайта интернет-магазина от демонстрационных данных, которые содержались в демо-пакете редакции Amiro.CMS, а также начнём наполнять сайт «реальными» данными, подготовленными заказчиком и предоставленными нам для первичного наполнения сайта.
Остановлюсь на понятии «первичного наполнения». Моя идеологическая платформа как разработчика сайтов содержит в себе одну аксиому: управлять собственным сайтом и его контентом должен сам владелец сайта. Точка. Прослойка между заказчиком и его проектом в виде веб-разработчика должна существовать ТОЛЬКО на период создания проекта и его существенной модификации. Благо Amiro.CMS относится к числу тех современных платформ, которые предоставляют возможность управления сайтом и его содержимым пользователю, не отягощенному знанием веб-программирования. Как я уже подчеркивал, работа с содержимым сайта через Панель управления обычно не приведёт к разрушающим действиям на сайте (ну, разве что дизайн «расползётся», если пользователь зафигачит на заглавную страницу простыню поздравления с Новым годом шрифтом в 40pt).
Вместе с тем, первичные данные, ПО ПОДОБИЮ которых владелец интернет-магазина будет создавать своё наполнение, лучше опубликовать веб-разработчику. Причем данными, которые предоставит заказчик. Данные демо-сайта мы уже использовали для «толстой» и «тонкой» настройки отображения контентных модулей и спецблоков. Пришло время «реального» контента.
1-й час
Удаление
демонстрационного контентного содержимого сайта
На этом этапе работ я
удаляю демо-содержимое сайтов – при условии, что у заказчика имеется
собственное наполнение для всего сайта или его отдельных страниц. В противном
случае, тестовое наполнение я оставляю, чтобы сохранить «наглядность» сайта с тестовым контентом,
и чтобы заказчик со временем смог самостоятельно заняться наполнение
контента «по подобию».
Обычно удаляю всё, за исключением содержимого каталога
интернет-магазина: он нам еще потребуется.
Необходимо удалить текстовую часть статических страниц, удалить
новости, статьи и публикации, фотографии фотоальбома, файлы архива. Обязательно
удалите все комментарии («Модули управления :: Гостевая книга» и «Модули
управления :: Комментарии»). Рекомендую просмотреть картинки через окно
управления медиафайлами и удалить элементы дизайна, оставшиеся от промо-сайта
пакета, кроме тех, которые имеют отношение к каталогу товаров (папка eshop). Очистите список
тегов.
Важно! Данные соответствующих модулей необходимо удалять непосредственно из интерфейса Панели управления. Никакого «я аккуратненько по FTP»!
2-й час
Тестовое наполнение
статических и динамических страниц собственным контентом
Необходимые для работы ссылки на документацию Amiro.CMS:
Теперь настало время перенести на сайт данные, предоставленные заказчиком для
первичного наполнения.
Создайте
необходимые разделы в «категорийных» модулях с динамическим контентом (форум, FAQ, статьи, файловый архив,
фотоальбомы), а затем уже «раскладывайте» контент по разделам.
Иллюстративный материал
для контентых модулей старайтесь раскладывать по соответствующим «папочкам» в панели
управления медиафайлами: новостные иллюстрации в директорию _mod_files/ce_images/news, фотографии альбома – в _mod_files/ce_images/photoalbum и т.д.
Нюанс: обратите внимание, что в Amiro.CMS встроен механизм автогенерации превью
фотоизображений, а также возможность добавления водяных знаков на фотографии.
Поэтому посмотрите настройки публикуемых фотоматериалов/иллюстраций
«Сервис::Настройка системы::Модули управления::Изображения» и «Модули
управления::Фотоальбомы».
Если есть необходимость, то используйте расширения «Теги» и «Связи», которые помогут построить альтернативную навигацию по контенту одной тематики, например, новость об участии в выставке привязать к соответствующему фотоальбому или к обсуждению в форуме.
3-4-й час
Создание структуры
каталога интернет-магазина, создание наборов свойств и справочников
Необходимые для работы ссылки на документацию Amiro.CMS:
Самое сложное и самое увлекательное событие при создании
сайта интернет-магазина :).
Изучите таблицу свойств товара/артикула, которую Вы получили
от заказчика (либо создали совместными с ним усилиями).
Посмотрите, какие из существующих свойств «набора по
умолчанию» демо-сайта могут Вам пригодиться. Обратите внимание, что отображение
свойств товара в Amiro.CMS «конструируется»
в псевдо-визуальном режиме, что набор имеет обязательные элементы «начало
блока», «конец блока» и элементы-разделители «вертикальный разделитель»,
«горизонтальный разделитель» (они помогут «сгруппировать» свойства в фильтре для выборки). Удалите из набора свойств лишние свойства.
Если интернет-магазин строится на пакете «Бизнес», то
копированием «набора по умолчанию» создаем другие наборы (если в них есть
необходимость).
В разделе «Описания свойств» отредактируйте существующие и
подходящие Вам и добавьте недостающие свойства (согласно выше упомянутой
таблице свойств). Если в описании свойств используются данные из справочников –
создайте и заполните их (используя в качестве образца демо-содержимое). Обратите
внимание, что на этапе редактирования/создания свойства можно указывать, в
каком наборе свойств это свойство будет использоваться.
И только после этого удалите неиспользуемые демо-справочники и
неиспользуемые демо-свойства. Еще раз в
наборе свойств просмотрите заданную очередность отображения свойств и, если
необходимо, откорректируйте её.
Переключаемся в окно редактирования товаров. Оставляем
только пару категорий товаров демо-сайта пакета, остальные удаляем. В этой паре
оставляем по десятку артикулов - стальные также удаляем. Оставшимся категориям товаров назначаем «Набор
свойств по умолчанию», а оставшимся артикулам – любые тестовые значения новых
свойств. На данном этапе мы лишь проконтролируем корректность отображения (карточки
товара, страницы сравнения товаров, правильности отображения блока фильтра и
поиска по категории) на примере ещё тестовых товаров, но уже с реальными
набором свойств.
Отображения свойств в карточке товара
Если есть необходимость, опять вносим корректировки в шаблоны модулей интернет-магазина.
После создания набора свойств можно приступать к первичному
наполнению каталога интернет-магазина.