Фрилансеры предложат решение вашей задачи уже через несколько минут!

Публикация заказа на фриланс бирже не займет много времени.

2 года назад
Илья
36 лет, Россия
2 года в сервисе
Был онлайн 2 года назад
2 отзыва
100% заказов с выбором исполнителя
2 года назад

Нужен поиск по тегам для DLE 12.1

Суть задачи:

В допполях создается несколько полей, например "Цвет",
"Форма", "Рисунок", "Стиль" и другие.
Сейчас полей нужно 7. Но нужно предусмотреть свободное добавление новых полей.
Поле может быть типа «Текст».

При добавлении новости, в некоторых полях задается несколько значений, через
запятую.
Поиск нужен в нескольких определенных категориях. Также нужна функция поиска по
всем подкатегориям всех уровней в определенной категории.

Форма поиска:
В скобках - количество совпадений тегов в новостях

Цвет:
синий (256)
красный (117)
желтый (210)
зеленый (55)

Форма:
квадрат (89)
круг (56)
овал (28)
треугольник (21)

Рисунок:
полоски (45)
абстракция (68)
сплошной цвет (77)

Стиль:
модерн (22)
классика (56)

Изначально на странице видны все теги по блокам (в каждом отдельном блоке
расположены теги из одного дополнительного поля в админке). То есть если у нас
в админке задано 7 допполей, то и блоков для поиска также будет 7. Нужен тег,
чтобы эти блоки расставить по дизайну – Что-то вроде {tag_search: 1}, {tag_search: 2}.
Плюс отдельный тег для вывода результатов, или ваше предложение.

Как только выбран один тег, то на странице остаются только те новости, которые
имеют совпадение вхождения по данному тегу.
Рядом с остальными тегами меняются цифры на количество новостей, в которых есть
совпадения тега с учетом уже выбранного.
И так до тех пор, пока пользователь не сделает свой выбор.
В случае, если в каком-то разделе количество тегов равно 0, то появляется
надпись "Объекты не найдены".
Также необходима возможность отказаться от выбора какого-либо тега.
Выбранные теги располагаются в отдельном блоке (который тоже должен выводиться тегом). Рядом с ними расположен «х». При нажатии на него, соответствующий тег удаляется, а результаты поиска обновляются с учетом оставшихся тегов.

Модуль не должен использовать стандартное поле тегов.
У меня оно уже используется, поэтому поиск, который мне нужен должен работать
на другой странице.
Соответственно адрес страницы должен быть что-то вроде site.ru/search

Крайний срок представления результата - понедельник, 23.04.2018. до 18-00.

Выбранный исполнитель
Владимир Щ.
30 лет, Украина
6 лет в сервисе
Был онлайн 11 месяцев назад
2 года назад

$40

2 дня

Отзыв заказчика
Не заставило себя ждать мое второе обращение к Владимиру.
Мы не успевали по срокам и не могли своими силами реализовать поставленную задачу.
Владимир справился с ней не просто отлично, а идеально. Мы получили именно то, что хотели.
Постоянно на связи, предлагает лучшие решения. Высокая скорость выполнения.
Все работает замечательно.
Теперь планировать работу буду с учетом мастерства и профессионализма Владимира.
Владимир, спасибо Вам.
Отзыв фрилансера
Сработались с Ильей, четкое ТЗ, быстрая коммуникация, никаких задержек и проблем не возникло. Буду рад сотрудничать и дальше.
Владимир Щ.
30 лет, Украина
6 лет в сервисе
Был онлайн 11 месяцев назад
2 года назад
Геннадий Я.
34 года, Россия
6 лет в сервисе
Был онлайн 8 часов назад
2 года назад

Другие заказы в категории «Веб-программирование»

Здесь заказчик и фрилансеры могут обсуждать заказ до начала его выполнения.
Фрилансеры могут участвовать в обсуждении только после подачи заявки.
Здесь заказчик будет контролировать выполнение заказа и общаться с исполнителем.
Доступ к этому разделу имеют только заказчик и выбранный исполнитель.
Все материалы этого раздела закрыты от поисковых систем.