Привет.
Возникла идея сделать небольшой проект. Суть - сайт с репетиторами и отзывами о них. Идея конечно не новая, но для наших локальных задач то что нужно.
Мы находимся в США, поэтому поиск адреса более удобный по почтовому индексу (zip коду)
Хотелось бы видеть вот это:
- Имя, фамилия.
- фотография
- некоторый рассказ о себе
- какие предметы может преподавать
- zip код (Postal Code).
И на отдельной странице сделать поиск по тому какой предмет нужен и какой ZIP коду.
Сначала я хотел просто создать отдельный тип нод и создавать новую ноду для каждого репетитора. Это было бы нормально на случае если бы мы сами ручками добавляли бы репетиторов.
Но скорее всего они будут приходить и добавляться сами. Поэтому задача сужается до Create new account (/user/register) и это будет отдельный тип юзеров.
После некоторых поисков мне показалось что надо установить модуль Location и он добавляет поля почтового адреса к User profile. Отлично! Я сделал новый View (вьюс?), который выводит список пользователей и поле для фильтрации по zip коду. И оно работает.
Но, проблема встала в том чтобы добавить Предметы в профайл. Гугл подсказал что надо поставить Profile2, но я капец не могу понять как он работает. Я вроде бы могу добавить новое поле Taxonomy (со списком предметов) и при создании пользователя я вижу это поле и могу выбрать Предмет, но потом оно пропадает куда-то загадочным образом. Если открыть и посмотреть созданный профайл, то никакого поля Предмет там нет. И когда я создаю вьюс со списком пользователей, то я там не могу добавить это поле Taxonomy.
Вот, может быть кто-то может подсказать как это лучше организовать. И в правильном ли направлении я иду.
Спасибо огромное.