Категории заданий

Правки на Wordpress-сайте

Павел Сергеевич Исполнитель: Павел Сергеевич 
Оценка: +1
Отзыв: Отлично поработали. Все было сделано четко по ТЗ без лишних вопросов. В сроки тоже уложился. Отличный исполнитель. Рекомендую.
Стоимость: 3500
Категория: Помощь по сайту
Время выполнения: 2 дня
Поиск кандидата: 0 сек


Подробное описание:

Здравствуйте. Необходимо сделать несколько правок на странице вывода постов одной категории. Категория представляет собой список автосалонов и помимо простого вывода необходимо добавить некий функционал. Для наглядности прикрепил скрин: слева — нынешняя страница, справа — ожидаемый результат. 1. Вывести 20 постов (автосалонов) на 1 странице. Сейчас выводится 13, так как это прописано в основном цикле. 2. Сохранить последовательность нумерации при переходе на следующую страницу, т.е. на первой странице будет нумерация 1-20, на второй 21-40 и так далее. 3. Необходимо, чтобы цифра, обозначающая порядковый номер, находилась рядом с заголовом, т.е. в коде это будет между круглой картинкой и заголовком. На скрине выделено красным кружком. 4. Каждый автосалон продает автомобили определенных брендов, поэтому необходимо внедрить сортировку по этим брендам. Т.е. если пользователь выбрал Audi и BMW, то у него отобразяться автосалоны, которые предлагают только Audi и BMW. Бренды прописываются через произовольные поля. Логика выбора брендов выглядит следующим образом. По умолчанию отображаются все бренды и на странице об этом говорит надпись "Все бренды", подчеркнутая прерывистой линией (указана цифрой 1). Далее, если пользовователь желает выбрать какой-то бренд, то он жмет на эту надпись и у него появляется всплывающее окно выбора брендов (цифра 2). Подобное всплывающее окно можно посмотреть на сайте sportmaster.ru если попытаться изменить город. По умолчанию во всплывающем окне должны быть выделены все бренды и соответственно стоять галочку напротив "Все бренды". Если пользователь захочет, то уберет некоторые бренды и нажмет "Показать", либо, если ему нужно выбрать только один бренд, то он снимает галочку напротив "Все бренды" и автоматически снимаются галочки со всех остальных чекбоксов во всплывающем окне и он выделяет только нужный ему один бренд и жмет показать. В общем, пользователь в этом окне выбрал 1, 2 или несколько брендов, нажал "Показать", окно закрывается, в списке автосалонов уже отображаются те, которые предоставляют выбранные бренды, а надпись уже выглядит так как показано цифрой 3 на скрине, т.е. слово "Бренды" заменяется фразой "Бренды: Audi, Volkswagen, Skoda". Причем, слово "Бренды" должно оставаться подчеркнутым прерывистой линией, чтобы дать понять пользователю, что он может еще раз выбрать бренды, нажам на эту ссылку и вызва всплывающее окно. 5. Внедрить сортировку по популярности (количество просмотров), по количесту отзывов и по алфавиту (цифра 4). По умолчанию должна быть сортировка по популярности и об этом говорит надпись "по популярности" выделенная жирным и размером шрифта на 1px большим. Соответственно, когда будет выбрана сортировка "по отзывам", то жирной станет уже эта надпись, а надпись "по популярности" станет обычной. Необходимо реализовать, также, что второе нажатие на ссылку приведет к обратной сортировке, т.е. если нажать "по отзывам" один раз, то сверху будут посты, у которые наибольшее количество отзывов, если нажать на ссылку "по отзывам" второй раз, то сверху будут идти посты с наименьшим количестовом отзывов. Соответственно должны работать ссылки "по популярности" и "по алфавиту". 6. Внедрить фильтры: "только официальные дилеры", "новые" и "с пробегом", "легковые" и "грузовые" (цифра 5). То есть если пользователь кликнет на чекбокс (только оф. дилеры), то у него останутся только оф. дилеры и аналогично с другими фильтрами. По умолчанию должны быть выбраны такие же чек-боксы, как на скрине — "новые автомогбили", "автомобили с пробегом", "легковые автомобили". Пустые по умолчанию чек-боксы — "показать только оф. дилеры" и "грузовой и коммерческий транспорт". 7. Необходимо, чтобы отображалось количество оставшихся после фильтрации или после выбора брендов автосалонов. Т.е. по умолчанию выводится надпись "Мы нашли для вас 85 автосалонов", а если пользователь поставит чекбокс напротив "только официальные дилеры", то выведется надпись "Мы нашли для вас 11 автосалонов" и так далее. Также необходимо просклонять слово "автосалоны" в предложении "Мы нашли для вас 85 автосалонов", т.е. чтобы было "85 автосалонов", "31 автосалон", "32 автосалона"? 8. Динамично выводить на Яндекс.Карте отсортированные автосалоны. Заверстывать стилями чекбоксы, ссылки и всплывающее окно как показано на скрине НЕ НУЖНО. Пусть все выглядит неровно и криво, главное, чтобы все работало технически.

Рассказать друзьям

Подпишитесь на полезные статьи

Примеры заданий и практические советы по аутсорсингу задач

   



На дайджест уже подписалось 555214 читателей!

Присоединяйтесь к нам в соцсетях!