Как мы одну столичную газету с джумлы переносили

Недавно к нам обратилась одна столичная газета с просьбой переделать их сайт. Набор проблем оказался достаточно типичен:

  • древняя версия Joomla, которую было уже невозможно обновить и на которую не ставились новые компоненты;
  • сайт никем и никак не обслуживался, летя в свободном полёте;
  • вновь и вновь заражался вирусами, в результате чего и яндекс и гугль внесли его в "чёрные списки".

Должен сказать, что как раз в это время мы хотели создать более-менее универсальный движок для всяких онлайн-СМИ. Подробнее про него мы расскажем в другом месте, а пока продолжим.

Прототип этого движка у нас уже был и мы решили его опробовать. Буквально за день мы написали описание нужного нам сайта на xml-подобном языке и собрали прототип сайта. В итоге мы получили:

  • новости
  • статьи
  • фотогалереи
  • готовые рубрики, меню, страницы типа "о проекте"... в общем, весь видимый "скелет" сайта.
  • видеоматериалы (сами ролики на youtube)
  • готовые админки главного редактора и редактора
  • полный набор уже настроенных под данный сайт SEO-модулей.

Осталось перенести старые материалы. Статей и фото/видео материалов там было немного, так что с переносом данных мы управились за неделю. Может показаться, что это долго. Надо, однако, учесть, что:

  • в Joomla для всех материалов сайта использовалась одна таблица, а при переносе в Drupal их надо было аккуратно разнести на новости и статьи.
  • нас попросили прямо в процессе переноса переименовать/объединить/удалить некоторые рубрики.
  • так как видео с ютуба мы мигрировали впервые, то в процессе переноса мы обнаружили интересную особенность друпаловского модуля youtube -- он при автоматизированном заполнении своего поля требует не только заполнить поле ссылки, но и добавить некий вычисляемый код в скрытый атрибут поля.

На саму вёрстку, как обычно, ушло недели две -- собственно вёрстка, замечания клиента, а в конце традиционные мелкие улучшения.