О проекте
Областной телеканал в его нынешнем полнофункциональном формате был создан в 2011 году по инициативе Правительства Орловской области. Он стал альтернативой телерадиокомпаниям, уже работавшим в регионе. Канал выпускает собственные теле- и радиопрограммы, которые освещают социально-экономическое развитие области и деятельность региональных властей. В эфире и на сайте публикуются материалы о наиболее значимых событиях в политической, экономической, культурной, спортивной и социальной сферах.
Задача
Заказчик обратился в Iris Digital, чтобы модернизировать существующий сайт телеканала.
На момент начала работ сайт:
- работал на самописной CMS;
- имел устаревший дизайн;
- требовал улучшения структуры и навигации;
- не был адаптирован под мобильные устройства;
- нуждался в расширении функциональности для работы с новостями, программой передач, событиями и пользовательскими комментариями.
Этапы работы
Разработка прототипа
На первом этапе мы подготовили прототип будущего сайта. Определили структуру страниц, расположение основных блоков и логику взаимодействия пользователя с контентом.
Разработка визуальной концепции
После согласования прототипа приступили к разработке дизайна. Подготовили первый вариант визуального оформления и несколько вариантов баннеров для шапки сайта.
Выбор варианта оформления
После обсуждения вариантов остановились на концепции с баннером, который лучше всего соответствовал тематике телеканала и общей структуре сайта.
Затем внесли финальные корректировки: перераспределили блоки, уточнили их расположение и доработали отдельные элементы интерфейса.
Дизайн страницы новости
Отдельно разработали страницу новости. В ней предусмотрели удобное отображение заголовка, даты публикации, текста, дополнительных материалов, комментариев и связанных новостей.
Адаптивная верстка
Сверстали сайт с учетом разных разрешений экрана. Интерфейс адаптировали для корректной работы на компьютерах, планшетах и мобильных устройствах.
Интеграция с UMI.CMS и разработка функциональности
После утверждения дизайна выполнили интеграцию сверстанных страниц с UMI.CMS и разработали дополнительные модули и методы для управления контентом.
Модуль «Комментарии»
Реализовали уведомления администратора по электронной почте о появлении новых комментариев.
Модуль «Новости»
Разработали и внедрили:
- поиск новостей по заголовкам;
- отдельную версию новости для печати;
- вывод новостей по выбранному тегу;
- вывод новостей определенного автора;
- вывод новостей из того же раздела, за исключением текущей публикации;
- вывод новостей с учетом вложенности разделов;
- поиск новостей по названию с ограничением периода публикации;
- вывод лент новостей со ссылкой на последнюю публикацию каждой ленты;
- вывод даты и времени публикации с учетом текущей даты:
- для новостей текущего дня отображается только время;
- для более ранних публикаций — дата и время;
- автоматическое назначение автора новости;
- автоматическую загрузку изображения для анонса новости с YouTube при указании URL видео;
- интеграцию новостей с модулем «События»;
- интеграцию с Яндекс.Картами для привязки новости к месту события;
- кастомизацию административного интерфейса настроек модуля.
Модуль «Опросы»
- Разработали вывод случайного незакрытого опроса.
- Реализовали вывод списка опросов с постраничной навигацией.
Работа с тегами
- Добавили автодополнение тегов в административной панели.
Погода
- Разработали механизм импорта и отображения данных «Яндекс.Погоды».
Управление контентом и автоматизация
- Реализовали автоматическую генерацию файла sitemap.xml с помощью cron.
- Настроили интеграцию с модулем «События» при удалении страницы.
- Интегрировали сервис «Типограф» Студии Лебедева по протоколу SOAP для автоматической типографики текста.
- Реализовали интеграцию с YouTube:
- система распознает различные форматы ссылок;
- преобразует их в единый формат;
- позволяет вставлять видео на сайт в виде embed.
Дополнительные модули
Модуль «Вызов телевидения»
Разработали новый модуль для приема обращений пользователей в редакцию телеканала.
В модуле предусмотрели:
- интеграцию с Яндекс.Картами;
- интеграцию с модулем «События»;
- возможность обработки обращений через сайт.
Модуль «Программа»
Разработали модуль для публикации телепрограммы.
Основные возможности:
- автоматическое удаление устаревших программ с помощью cron;
- вывод программы на текущий день;
- вывод программы на выбранную дату;
- автоматический парсинг телепрограммы с сайта партнера.
Тестирование
После завершения разработки проверили корректность отображения сайта на мобильных устройствах с помощью сервиса Google.

Итог
В результате заказчик получил обновленный адаптивный сайт телеканала на базе UMI.CMS с расширенными возможностями управления новостями, телепрограммой, событиями, опросами и пользовательскими обращениями.