Перенос сайта на HostCMS 6
www.7detei.ru
-Сайт должен быть сверстан на HostСms версии 6.
-реализована покупка товара без регистрации (ввод минимального кол-ва необходимой информации имя тел, способ доставки, способ оплаты, адресс доставки)
-хорошо работающий поиск по товарам.
-импорт цен на товары в авторежиме из xls и csv
-в админке легкий поиск по заказам Фио, или тел, или номеру заказа. Статусы заказа.
-возможность комментирования товара средствами формы самой cms и из карточки товара (комменты с пост модерацией).
— хлебные крошки в карточке товара
-добавить кнопку купить на странице категорий под ценой товара
-в карточке товара должна быть возможность выбора товара в другом цвете и просмотр фото в другом цвете.
-после описания товара (рандомно) выводится похожие товары данной категории
-вывод на главной топ 6 товаров (возможность их назначить самому через админку)
1.html
-Кодировка html,css,js,ini,php и sql базы данных UTF-8 (без bom) короче вся кодировка сайта должна быть такой чтобы кракозябры не отображались.
-Валидная верстка без ошибок и предупреждений в java скриптах, Html, css
-Верстка блочная на div ах.
-размер макета фиксированный ширина 1024 (должен смотреться хорошо без сваливания блоков, и полос прокрутки на всех бОльших разрешениях)
-Кроссбраузерность. Сайт должен нормально работать в IE7+, FF3+, Opera9+, Safari4+, Chrome.
-Названия классов и id должны по смыслу соответствовать применению например, header, menu, footer, news
-Просьба разделять основные html блоки комментариями.
-Все что можно сделать без Javascript, делать без него. Javascript код выносить в отдельный файл в папку js. Обработчики событий тоже лучше отделить и объявлять в отдельном файле.
-использовать правельную семантику и микроразметку
-не забыть прописать favicon
-должны быть прописаны title ко всем ссылкам
-стили ко всем элементам должны быть вынесены в файл стилей style.css
-сайт должен нормально работать и отображаться с выключенными картинками
-футтер прибит к низу браузера и не сваливается
-Если макет не проходит 100%-ную html-валидацию, постарайтесь по крайней мере делать так, чтобы использование невалидного кода было оправданно.
-Корректная работа при вбивании реального текста, надёжность вёрстки
-»Контент в начале страницы» — содержимое страницы должно идти в начале кода, до всяких сайдбаров и прочего.
-В вёрстке не должны оставаться закомментированные «на всякий случай» куски кода, лишние неиспользуемые файлы, старые версии файлов и т.п. Все бекапы можно вытянуть из системы контроля версий (например SVN), а на живом проекте «мусор» потом мешает разобраться как что работает.
-Skype-плагин не должен ломать вёрстку
-При проверке frontend в целом — 404-страница должна отдаваться с кодом 404 а не 200.
2.CSS
-все стили должны быть описаны в таблице стилей (Названия (регистр нижний и только латиница) классов и id должны по смыслу соответствовать применению например, header, menu, footer, news), css файл должен быть минимален (где можно сокращать правила и прописывать это 1 раз а не к каждому элементу стиля увеличивая размер css файла.
-Если используете CSS хаки, комментируйте, что это и для какого браузера, а лучше используйте css_browser_selector.js. Заботьтесь о верстальщиках, которым придется работать с этим макетом после вас.
-Все цвета дизайна, надписи, рамки,кнопки, тени — Делать с использованием css3, а не прописывать баграунды. (в том числе и логотип из букв)
-для всех элементов, которые могут содержать текст различной длины, который должен быть вписан в одну строку (например, для кнопок или заголовков, если в дизайне не предусмотрено, что они могут занимать больше одной строки), обязательно задавайте CSS свойство white-space:nowrap.
-CSS файл должен быть разбит с помощью строк с комментариями на блоки по функциональному назначению, например (Как именно структурировть стили — вопрос немного холиварный, но главное —
/* ____1. Сброс CSS____*/
/* ____2. Типовые элементы___*/
/* ______2.1. Залоговки___*/
/* ______2.2. Ссылки___*/
/* ______2.3. Элементы форм___*/
/*_____3. HEADER (Шапка сайта) ___*/
/*_____4. FOOTER (Подвал) ______*/
/*_____5. SIDEBAR (Справа)_____*/
-Не забывайте прописывать cursor:pointer для кнопок
-подсвечивать (выделять) активное меню. (т.е. чтобы было визуально понятно на какой стр. сайта находишься.
— Наличие Win/Mac/Linux-аналогов шрифтов
-Размеры для блоков, чьи размеры зависят от содержащегося в них текста, нужно задавать в em, а не px.
3. JavaScript
-последняя версия библиотеки jqery http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js.
-mousewheel-3.0.4.pack.js
-все скрипты выносить в отдельные файлы. (кроме яндекс метрики)
-добавление в корзину должно происходить без перезагрузки страницы
Структура сайта.
-убрать все окончания. php. html оставив например 7detey.ru/contacts (в крайнем случае». html» а все созданные странички изначально должны быть порезаны на шаблоны и работать через mod_rewrite.
-убить все дубли страниц index.php index.html index и т.д. редирект на главную.
-редирект со слеша на без. Пример http://www.7detei.ru/ на http://www.7detei.ru
-в файле. htaccess не забыть редирект на www.
-убрать tov из урла товаров а писать на транслите название товара (http://www.7detei.ru/tov130.html заменить на http://www.7detei.ru/avtokreslo-jane-racing-j01 и тд)
-убрать brand из урла брендов а писать на транслите название (http://www.7detei.ru/brand_KAJTEX.html на http://www.7detei.ru/KAJTEX)
-убрать item из урла категорий а писать на транслите название (http://www.7detei.ru/items_avtokresla_1.html заменить на http://www.7detei.ru/avtokresla-ot9-do18 и тд)
-сделать 301 редирект со старых страниц разделов (где items_) брендов, и некоторых товаров (см. ниже) на новые страницы сайта:
http://www.7detei.ru/tov282.html
http://www.7detei.ru/tov281.html
http://www.7detei.ru/tov38.html
-Все страницы должны быть слинкованы и проверены на наличие битых ссылок.
-Если url ссылки неизвестен, то он должен быть равен её анкору, написанному латиницей с заменой пробелов/спецсимволов на тире (ЧПУ урлы)
-Разумеется картинки должны быть в отдельной папке, css — в отдельной и js — в отдельной.
-В папке с изображениями не должно быть картинок, не использующихся в верстке. Если
-убрать из левого меню разделы:
игрушки
мебель
ходунки
стульчик для кормления
-из верхнего меню убрать подарочные карты
— на главной должны быть блоки коляски, автокресла, подгузники, аксесуары
— контент сайта должен быть не под левым меню как сейчас а справа от меню под блоками
-добавить в хеддере место (блок) для указания тел для москвы