Недавно к нам обратилась одна столичная газета с просьбой переделать их сайт. Набор проблем оказался достаточно типичен:
- древняя версия Joomla, которую было уже невозможно обновить и на которую не ставились новые компоненты;
- сайт никем и никак не обслуживался, летя в свободном полёте;
- вновь и вновь заражался вирусами, в результате чего и яндекс и гугль внесли его в "чёрные списки".
Должен сказать, что как раз в это время мы хотели создать более-менее универсальный движок для всяких онлайн-СМИ. Подробнее про него мы расскажем в другом месте, а пока продолжим.
Прототип этого движка у нас уже был и мы решили его опробовать. Буквально за день мы написали описание нужного нам сайта на xml-подобном языке и собрали прототип сайта. В итоге мы получили:
- новости
- статьи
- фотогалереи
- готовые рубрики, меню, страницы типа "о проекте"... в общем, весь видимый "скелет" сайта.
- видеоматериалы (сами ролики на youtube)
- готовые админки главного редактора и редактора
- полный набор уже настроенных под данный сайт SEO-модулей.
Осталось перенести старые материалы. Статей и фото/видео материалов там было немного, так что с переносом данных мы управились за неделю. Может показаться, что это долго. Надо, однако, учесть, что:
- в Joomla для всех материалов сайта использовалась одна таблица, а при переносе в Drupal их надо было аккуратно разнести на новости и статьи.
- нас попросили прямо в процессе переноса переименовать/объединить/удалить некоторые рубрики.
- так как видео с ютуба мы мигрировали впервые, то в процессе переноса мы обнаружили интересную особенность друпаловского модуля youtube -- он при автоматизированном заполнении своего поля требует не только заполнить поле ссылки, но и добавить некий вычисляемый код в скрытый атрибут поля.
На саму вёрстку, как обычно, ушло недели две -- собственно вёрстка, замечания клиента, а в конце традиционные мелкие улучшения.