Задача для специлиста по PHP и YII фреймворку Необходимо список контактов на YII особенности которого является сортировка контактов по адресу с использованием API яндекс карта или google maps Более ...
Вывод текущей тв-передачи в списке с каналами + доп. функции
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Необходимо изменить внешний вид окна «Плейлист». В данный момент он содержит 12 категорий каналов + категория Избранное, строка поиска, логотип и название каналов + значок страны (см. скриншот 1).
Что нужно изменить:
1. Категории каналов переместить в само окно Плейлист (скролл). Каждая категория это развертывающаяся строка, с соответствующим названием категории, при нажатии на которую, отображается весь список каналов соответствующей категории. По умолчанию, при заходе пользователя, категории каналов должны быть свернуты. (Размеры и внешний вид должен соответствовать, как на скриншоте 2.)
2. Добавить слева от плеера, блок Избранные каналы. Добавление каналов в это окно, происходит по нажатию на соответствующую кнопку в окне Плейлист. Окно содержит только логотип канала. При наведении курсором на логотип канала, всплывает его название, а также, в правом верхнем углу логотипа, появляется кнопка Удалить из Избранного. Общее количество каналов, которое одновременно отображаются в Избранном – 8 шт. Сверху и снизу данного окна доступны кнопки прокрутки списка избранных каналов. Также, список можно прокрутить и колесиком мышки в случае, если курсор наведен на данное окно. (См. скриншот 2).
3. На данный момент, каждый канал имеет атрибуты – логотип и название. Необходимо добавить еще такие атрибуты, как:
- время начала и конца текущей передачи
- шкала выполнения (показа) текущей передачи + число в %
- кнопка добавления канала в Избранное (Первое нажатие – добавление канала, повторное нажатие – удаление канала)
- название текущей передачи
ДАННАЯ ИНФОРМАЦИЯ ДОЛЖНА ОТОБРАЖАТЬСЯ БЕЗ ПЕРЕХОДА/ВКЛЮЧЕНИЯ КАКОГО-ЛИБО КАНАЛА.
Другими словами, процесс следующий: Пользователь зашел на сайт и ему отображается 12 "свернутых" категорий. Далее он нажимает на одну из категорий, происходит развертывание категории, выводится список каналов, где каждый канал уже содержит информацию описанную в пункте 3.
В данный момент, процесс получения телепрограммы происходит следующий образом:
Пользователь заходит на главную страницу – включает какой-либо канал – переходит на страницу канала – запуск канала – происходит проверка на наличие телепрограммы:
- если это первый запрос (за сутки) на получение телепрограммы по конкретного канала, то происходит парсинг телепрограммы на текущие сутки. Затем спарсенная информация сохраняется в кэш-файл.
- если это уже не первый запрос (опять же за сутки) на получение телепрограммы, то информация подгружается из кэш-файла.
Получается, что на каждый канал отдельный кэш-файл, который содержит информацию о телепрограмме на текущие сутки.
Этэншэн!! Ахтунг!! Внимание!!
Количество каналов ~ 550 шт. Соответственно, количество кэш-файлов с информацией о телепрограмме будет +/- такое же. При обращении к отдельным 550 файлам будет большая нагрузка на сервер. Есть вариант – самообновляющийся файл, доступный по прямой ссылке:
Плюсы – нет лишних каналов; Телепрограмма только на 5 дней, а не на 7, как в других альтернативных источниках.
Минус – размер файла ~ 30 мб., обращение к которому, тоже повлечет большую нагрузку на сервер.
Необходимо найти решение и реализовать его. Кратко описывайте Ваши решения по поводу того, как реализовать 3 пункт, а также сумму и сроки выполнения.
ЦМС – вордпресс 3.8
Заявки фрилансеров
Похожие заказы
- $100Веб-программирование6 заявокЗакрыт10 лет назад
Прикрутить шапку к сайту http://rondell-group.ru/ Сделать мелкие доработки! ТЗ предоставлю.
Веб-программирование3 заявкиЗакрыт10 лет назад- $80
Есть готовый макет дизайна лендинга в psd и шаблон всплывающей анкеты (пошаговой). Необходимо сверстать сам дизайн, запрограммировать формы и анкету. Нужна CMS (по Вашей рекомендации), чтобы можно было самому изменять настройки слайдеров и ...
Веб-программирование1 исполнительЗавершен10 лет назад Всем, доброго времени суток! Необходимо создать модуль автоматического фильтра товаров, подобный - http://imagecmsdemo.net/?adaptive=true, для сайта, работающего на MaxyStore 2.0.1.1. То есть, нужен автоматический фильтр товаров по опциям, цене, производителям, атрибутам. Существующий ...
Веб-программированиенет заявокЗакрыт10 лет назадСделать моб версию для сайта
Веб-программирование2 заявкиЗакрыт10 лет назад- $10
Необходимо развернуть с нуля Redmine на VPS сервере. Сейчас разовая работа, в дальнейшем возможны дополнительные задачи.
Веб-программирование1 исполнительЗавершен10 лет назад - $5
Интересует консультация по выборке из базы данных Mysql в консоли. В прилагаемом файле-образце результат запроса select * from table limit 100; Нужен запрос чтобы названия колонок(столбцов) соответствовали названиям из колонки "field_name" и в ...
Веб-программирование3 заявкиЗакрыт10 лет назад Сделать верстку дизайна корпоративного сайта. Новый дизайн прилагается. В качестве движка сайта используется WordPress. Контента много и большая его часть будет использована на новом сайте. Срок завершения проекта 31 августа 2015. Новый вариант сайта будет ...
Веб-программирование2 заявкиЗакрыт10 лет назадДобрый день. Интересует создание прототипа программы (на скрине) http://joxi.ru/Vm67JY5TJojD2Z Отличительная особенность, должна работать на облачном сервисе. То есть интересует полностью разработка сайта с функционалом. (Дизайн предоставлю свой) Работа по договору (с ...
Веб-программированиенет заявокЗакрыт10 лет назадНеобходимо сделать скрипт всплывающего окна через какое то время нахождение пользователя на сайте. Вот пример http://delserv.ru/ http://joxi.ru/0KAg43OuBzLyrl. Чтобы просто сохранял телефоны с сайта в табличном виде (можно было просмотреть в ...
Веб-программирование3 заявкиЗакрыт10 лет назад