Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Итак, вот что необходимо сделать

- При создании темы на форуме будут выводится дополнительные поля с выпадающими списками. (вложение 1)

- Далее необходимо что бы эти поля выводились в списке тем (вложение 2)

- И далее при выборе одного из значений у нас производилась динамическая сортировка тем в данном разделе, причем сортировка должна быть без перезагрузки страницы. Например мы выбрали в 1 выпадающем списке Значение 1_3 и у нас показываются только те темы, в которых при создании тоже выбрали в 1 поле значение 1_3, а остальные темы плавно пропали. Далее во 2 поле мы выбрали другое значение, например Значение 2_2 и у нас опять должна произойти сортировка, ненужные темы плавно пропали, а остались темы в которых при создании в 1 доп поле указали Значение 1_3, а во 2 доп. поле указали Значение 2_2.

- Доп поля и значения для разных веток форума могут быть различные.

- Сортировка не должна затрагивать прикрепленные темы, тобишь сортируется все что ниже их.

- Основная структура форума должна быть сохранена, например если у нас выводится 30 тем на странице и что бы посмотреть следующие темы надо нажать страница 2, то и при сортировке должна сохранится такая-же структура. Выводится 30 отсортированных тем и дальше постраничная навигация.

- В будущем я сам буду задавать разделы, значения и какие доп. поля должны выводится в этих разделах, соответственно должна быть какая-то элементарная админка где это задавать, в идеале конечно она должна быть интегрирована в админку SMF, но не обязательно.

- Добавить возможность оповещения пользователей о создании темы подходящий под их условия. Например пользователь задает условие что бы ему пришло оповещение если в разделе появилась тема со следующими значениями (в 1 доп. поле Значение 1_3, во 2 доп. поле Значение 2_1, а в третьем доп. поле Значение 3_5) и если у нас создается тема с данными значениями, то пользователю приходит оповещение на e-mail и ЛС на форуме.

- Нагрузка на сервер будет большая, поэтому необходимо грамотно написать код и уменьшить ее настолько, насколько это возможно.

13 лет назад
KainCq
Сергей 
34 годаРоссия
13 лет в сервисе
Был
13 лет назад