====== Проект sudoexport.ru ====== ===== Март, 2013 ===== **Март, 2013 г.** Завершен. ==== Цели проекта ==== * Редизайн сайта. * Настройка ленты событий. ==== Особенности ==== CMS NetCat, XHTML, CSS, PHP, JavaScript. ==== Описание ==== {{ :projects:smlk:project-smlk_sudoexport.ru.png?300|Проект sudoexport.ru}} Редизайн конечно это громко сказано, но тем не менее. Задача состояла в изменении верстки сайта - причем значительное изменение верстки. Сайт стал более широким, за счет удаления ненужной правой колонки. Пришлось правда повозиться с крутящимися баннерами - они-то стали шире. Да еще и предыдущие разработчики подкинули небольшую свинью - у баннеров оказалось физически скруглены края (прямо в файлах картинок). Вначале я предложил сделать скругление стилями CSS, но возиться со всеми любимым IE и ему подобными ну уж очень не хотелось. Поэтому было принято решение сделать скругления методом наложения поверх специальной заготовки. Вторая подлянка от предыдущих разработчиков состояла в том, что макеты были сверстаны таблично, сами понимает как при этом приходится копаться в коде удаляя ненужные колонки. Подолью масло в огонь - в каждой строчке таблицы для колонок были прописаны свои значения ширины, где-то были объединены несколько колонок, где-то нет. Третье, что удивило, это то что в заголовке было объявлен тип документа HTML 4.01, а местами использовались теги, которые использовались только в HTML 3.2 (ну и более раньих версиях). Я бы понял пункты 2 и 3, если бы сайт был написан в году так 2000 (HTML 4.01 опубликован в декабре 1999, хотя HTML 4.0 существовал с декабря 1997), но ведь сайт-то молодой - 2011 года. Так или иначе, вопросы с новой версткой сайта были решены созданием двух новых шаблонов - основной шаблон и шаблон для карты сайта. Так же для основного меню был написан код на JavaScript для выравнивания текста в кнопках (где-то все умещается в одну строку, а где-то только в две). С лентой событий разработчики меня порадовал - компонент "новости и события" уже был создан, но раздел не был активен. Поэтому единственное что я сделал - это активировал раздел, настроил шаблон вывода и написал небольшой код на JavaScript для управления отображением полного текста новости. Так не затейливо состоялось мое знакомство с системой NetCat.