Помогите разобраться со связкой модулей для городского портала. Добавление заведений

Главные вкладки

Аватар пользователя lionman lionman 25 июня 2013 в 12:01

Здравствуйте. Каким лучше способом (связкой модулей и т.д.) решить следующие задачи.
1. Пользователь регистрируется на сайте, и нажав на кнопку добавить заведение, выбирает категорию, далее появляются нужные поля которые нужно заполнить (допустим, поля салонов красоты и ресторана должны отличаться.) (Я думаю что - это просто cck и Conditional Fields) Только полей будет куча, это не повлияет на работоспособность сайта??? Или можно сделать для каждой категории свой тип материала, ну это тоже не удобно.

2. Пользователь который добавил заведение. Может увидить в своем профиле его заведения. Переходя в заведение, он может редактировать его так как захочет. Здесь нужно чтобы у заведений и профилей пользователя был шаблон отличный от сайта, и здесь они могли бы управлять расположением блоков, фоном шапки и т.д. Для заведений пользователь должен, добавлять фото, добавлять товары или блюда (которые автоматически попадают в категорию товары), этот товар должен быть приклеплен к заведению которое его добавило. Так же пользователь может добавлять меню, опросы, возможно менять расположение блоков, добавлять события заведения, просматривать отзывы. Но все это пользователь может сделать только у добавленного заведения. Так же нужно учесть что добавление заведений будет двух типов - бесплатное и платное, вожможны еще некоторые тарифы с максимальными возможностями добавления, или урезанными.

3. Нужны комменатрии со статусами (ну это вроде тоже решается в cck). Рейтинги заведения по 10 бальной шкале, возможно рейтинг многоплановый (Обслуживание, Интерьер,Цены, и т.д, чтобы все это имело свой рейтинг). Рейтинг должен высчитываться по средне арифметическому, что то подобное IMDB рейтинг в кино.

4. Пользователь должен навести на карте гугл или яндекс, на место где находиться заведение, координаты должны автоматически записаться, карта проезда будет доступна в ноде заведения, а так же она автоматически должна появиться, на общей карте заведений. ПРИМЕР http://demo.instantmaps.ru/
Общая карта должна иметь (расширенный фильтр), при наведении на маркер, окно с фото и контактными данными организации.

5.На странице пользователя и заведений, Главное меню сайта, должно располагаться всегда внизу страницы и желательно быть выпадающим.

6. Возможно ли добавлять меню из Exel. Чтобы она преобразовалось в css

7. Добавленные фото, автоматически будет попадать в Галерею в категорию Заведения города

8. Нужно голосование для фото заведений.

9. Расширенный поиск по заведениям. В верху странице, при переходи в категорию заведения. Поиск по нужным полям. Радио кнопки, ползунки и т.д. Максимально удобно.

Комментарии

Аватар пользователя lionman lionman 25 июня 2013 в 13:12

Могли бы расписать по подробней по каждому пункту. Друпал изучаю сравнительно недавно. Но уже убедился, что это ВЕЩЬ! Просто хотим сделать серьезный проект, хочется чтобы все было в лучшем виде. Поэтому и советуемся на вашем замечательнм сайте. Направьте какие модули подойдут для поставленных задач, и как все это оптимально решить. Заранее спасибо.

Аватар пользователя nixischev nixischev 26 июня 2013 в 10:45

1. Используйте различные типы материалов
2. Используйте темизацию node--[машинное_имя_типа_материала].tpl.php (посмотрите как реализован note.tpl.php, сделайте по тому же принципу)+доп.поля в типе материалов
<...>
5. Добавьте блок в нужный регион
<...>
7. В качестве галереи используйте views с выборкой нужных данных
8. Используйте https://drupal.org/project/votingapi

Аватар пользователя lionman lionman 26 июня 2013 в 11:52

Спасибо. Жду еще комментарии. Очень нужна помощь. Чтобы уже с головой уйти в работу, и не думать, что выбор не оптимален. По всем пунктам если можно дайте ответы, кто сможет.

Аватар пользователя lionman lionman 27 июня 2013 в 9:13

Люди что так трудно поделиться советами. Пожалуйста помогите. Хочется сделать все максимально правильно