Требуется собрать сайт на готовой панели – разметить классы и взаимодействие между ними, натянуть сверстанные страницы. Функционал – страницы, новости/рубрики/комментарии, e-mail рассылка. Оплата по факту или СБР, договорная. Оставляйте ...
Скрипт размещения игрушек на новогодней ёлке (кругов в треугольнике)
Всем доброго времени. Задача такая.
Дано:
1. Ёлка с фиксированными размерами.
2. Некоторое количество круглых "игрушек" семи разных размеров в случайном порядке.
3. Алгоритм должен принять на входе эти круги и распределить их на ёлке так, чтобы:
а) не было четких "длинных рядов" из кругов одинакового размера
б) круги были равномерно распределены по ёлке и не выходили бы за ее контур
в) сейчас круги представлены как div-ы, у которых можно менять классы, стили, обрабатывать onclick и т.д., желательно, чтобы все эти возможности сохранились.
4. Супер-новые технологии не использовать, т.к. нужна поддержка всего этого чуда на обычных офисных компах и мобильных браузерах.
5. На главной странице присутствует навигация по "высоте" ёлки - кнопки "вверх-вниз". Изначально при загрузке страницы отображены самые последние по времени добавления шары, которые заполняют всю ёлку. При нажатии кнопки "вниз" отображается та же ёлка, но с шарами, добавленными позже и так далее. Навигация привязана к реальной "высоте", которая рассчитывается исходя из площади шара (каждый шар добавляет n*площадь шара мм).
Для простоты обозначим 1 заполненную ёлку на конкретной метке высоты как 1 страницу.
6. На ёлке действуют фильтры "поиск по нику", "по стране", "по размеру". Фильтр по размеру и по стране просто добавляет новые стили на страницу(скрыть неподходящие шары). Фильтр по нику показывает количество "страниц", на которых присутствуют шары с определенным ником и переключается между ними. (тут нужны поясняющие картинки), при этом нужные шары "подсвечены".
7. Есть функция "показать шар на ёлке". Из GET-запроса мы получаем id шара, загружаем "страницу" с этим шаром и "подсвечиваем" его.
П.С. Пункты 5, 6, 7 - можно предлагать альтернативные технические и визуальные решения, сохраняя суть функций."
Итак:
Требуется доработка существующего проекта.
Тут ссылка на старое ТЗ.
Бэкенд на CMF MODX ( pdoTools, Collections, Login, HybridAuth, Lingua), фронтенд на Bootstrap3 + JQuery.
В качестве шаров используются стандарные ресурсы modx c доп. полями собранные в коллекцию. Логика сделана через сниппеты, + есть один большой сниппет для различных ajax запросов с главной страницы. В нём прописаны фильтры, логика для шаров и т.д.
Юзеры реализованы стандартно для modx c доп. полями и кастомным полем nickname.
Авторизация через Login + HybridAuth
Мультиязычность через Lingua
открытки и добавление шара - canvas, ajax, процессоры и API MODX.
Есть возможность пообщаться с разработчиком и получить объяснение, как и что сделано.
Фокус сразу нужно взять на разработку механизма визуализации шаров, навигации, фильтров, т.к. это наиболее спорная часть. Идеи по решению проблемы лучше озвучивать заранее, потому что есть наработки по проблемам, которые возникают в ходе разработки некоторых вариантов.
Заявки фрилансеров
Похожие заказы
- $400Веб-программирование1 исполнительЗавершен7 лет назад
Суть задачи: На сайте есть вариативные товары. Требуется что бы цены вариативных товаров выводились в данном виде Оплата по факту! qiwi или яндекс деньги Задача упростилась: ...
Веб-программирование8 заявокЗакрыт8 лет назадСайт: 89339932515.ru При отправке формы в письме должен приходить телефон, но приходит пустое письмо: "Заявка с вашего сайта" Если удалить содержимое файла main.js письмо приходит с телефоном, но тогда не работает предупреждение: ...
Веб-программирование1 исполнительЗавершен8 лет назадИмеется сайт игровой тематики, нужен исполнитель для добавления модов на него. Система управления сайтом Wordpress. Будет предоставлена инструкция. Действия: 1. Вставить заголовок. 2. Описать мод. 3. Описать процесс установки. ...
Веб-программирование2 заявкиЗакрыт8 лет назадДобрый день! Необходимо создать лендинг. Движок ВП. Макет в psd есть. Необходимо чтобы в админке были все блоки редактируемые. Более подробное тз лично. Работаю только по пост оплате.
Веб-программирование1 исполнительЗавершен8 лет назадЗапустить у меня на сервере ноду (на убунту или возможно виндовс).На сайте должна быть кнопка, с помощью которой продаётся моя валюта BeautyCoin (35HgFfn6UsWc4MVwS9xhehGDpnqDRWWRCFxPjQwnk45i)на платформе wavesplatform.com за биткоины и т.д.https://github.com/wavesplatform/Waves/releaseshttps://github.com/wavesplatform/Waves/wiki/How-to-install-Waves-nodehttps://github.com/wavesplatform/Waves/wiki/Waves-Node-configuration-filehttps://github.com/wavesplatform/Waves/wiki/How-to-install-Waves-node-on-Ubuntuhttps://github.com/wavesplatform/Waves/blob/master/waves-mainnet.confhttps://github.com/wavesplatform/Waves/wiki/Waves-Node-Configuration-Filehttps://github.com/wavesplatform/Waves/wiki/Waves-Node-REST-APIhttps://github.com/wavesplatform/Waves/wiki/Matcher
Веб-программирование1 заявкаЗакрыт8 лет назад- $5
Необходим парсинг баз данных 2GIS по Украине – Киев,Одесса,Днепр.
Веб-программирование3 заявкиЗакрыт8 лет назад Необходимо доработать готовую CRM систему под задачи Автопрокатной компании по ТЗ. -Движение лида, -Движение сделки, -Карточка клиента, -Карточка автомобиля, -Календарь загрузки Авто (Основной инструмент) -Телефония и др. Пишите свой скайп!!
Веб-программирование2 заявкиЗакрыт8 лет назадНужно перенести домен к другому регистратору. Личного кабинета нет, данные для переписки и выяснения предоставим. Оплата через безопасную сделку.
Веб-программирование5 заявокЗакрыт8 лет назадНеобходима помощь в грамотном, так же юридически, создании необходимых пунктов Футора. Сюда будет входить: О магазине Как оформить заказ Как подобрать размер Условия доставки Возврат товара Оферта... ...
Веб-программирование3 заявкиЗакрыт8 лет назад