Подойдет ли друпал для организации различного контента?

Аватар пользователя romagromov romagromov 13 мая 2012 в 23:29

Здравствуйте!
Несколько лет работаю с joomla.
Возник проект, для которого имеющихся решений нет.
Установил drupal. В целом все понятно, более того все нравится, прямо так как я люблю, и то чего не хватало в joomla.
Нет времени пытаться что-то начинать, заведомо не зная, что все получится.
Поэтому прошу помощи в меом вопросе.

Смогу ли я штатными средствами + с помощью установки модулей получить каталог, допустим товаров.
Главные требования:
1. Разные поля для разных категорий.
2. Создание зависимых полей, типа Если такая Страна - Значит такие Города
3. В форме добавления товара, при выборе категории, поля динамически меняются исходя из пункта 1.
4. Возможность добавлять новые товары не зарегистрированными пользователями.
5. Сортировка по любому полю, из добавленных к товару.
6. То же самое с поиском. Есть ли какие нибудь красивые поиски типа слайдеров?
7. Галлерея фото для товара - при добавлении нескольких изображений.
Вроде все пока )

Комментарии

Аватар пользователя alex_shut alex_shut 13 мая 2012 в 23:55

Если долго мучится, что нибудь получится )))
Большую часть перечисленного точно можно. Остально - спроси у гуру

Аватар пользователя romagromov romagromov 14 мая 2012 в 0:20

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

Аватар пользователя Andruxa Andruxa 14 мая 2012 в 1:01

"romagromov" wrote:
1. Разные поля для разных категорий.

для разных типов материалов
"romagromov" wrote:
2. Создание зависимых полей, типа Если такая Страна - Значит такие Города

словарь таксономии
"romagromov" wrote:

3. В форме добавления товара, при выборе категории, поля динамически меняются исходя из пункта 1.

для какой версии друпала? для 6 встречались решения, для 7 - не припоминаю
"romagromov" wrote:

4. Возможность добавлять новые товары не зарегистрированными пользователями.

для ubercart - разрешить анониму создавать ноды типа Product, для dc - создавать ноды Product display и сущности Product, желательно автоматизировать этот процесс
"romagromov" wrote:
5. Сортировка по любому полю, из добавленных к товару.

views
"romagromov" wrote:
6. То же самое с поиском. Есть ли какие нибудь красивые поиски типа слайдеров?

поиск по сайту фраза - "фильтры как в яндекс маркете", обсуждалось несколько раз
"romagromov" wrote:
7. Галлерея фото для товара - при добавлении нескольких изображений.

виджеты для поля изображения в настройках управления отображением полей
galleryformatter для D7 как один из вариантов, либо руками в темплейте

Аватар пользователя romagromov romagromov 14 мая 2012 в 1:21

Класс. Спасибо.
Еще вопрос возник. Стоит ли руссифицировать админку drupal или на английском будет лучше?
Просто бывает, что на английском понятнее...

Аватар пользователя emzzy emzzy 14 мая 2012 в 1:32

"romagromov" wrote:
Еще вопрос возник. Стоит ли руссифицировать админку drupal или на английском будет лучше?

Админка для uid = 1 на английском - так вам в будущем будет проще разбираться что и как работает и понимать английские маны.

Аватар пользователя Andruxa Andruxa 14 мая 2012 в 1:35

локализуются не только админка, но и ui, поэтому - лучше обновлять переводы оптом с помощью l10n_update, в настройках аккаунта можно выбрать предпочитаемый язык, если на английском понятнее

Аватар пользователя romagromov romagromov 14 мая 2012 в 2:01

Спс.
Еще появился вопрос.
Я например делаю справочник предприятий, каталог чего-то, доску объявлений.
Это все я делаю без установки доп. модулей, просто создавая типы контента, верно?
И еще, по умолчанию есть 2 типа контента - Article и Basic page.
Добавляю новые, например "Предприятие", "Товар", "Объявление" - как и где каждому из них задать свой шаблон отображения?

Аватар пользователя alex_shut alex_shut 14 мая 2012 в 3:12

"romagromov" wrote:
как и где каждому из них задать свой шаблон отображения?

зависит от того что ты имеешь ввиду

Аватар пользователя drupby drupby 14 мая 2012 в 3:20

"Andruxa" wrote:
в настройках аккаунта можно выбрать предпочитаемый язык, если на английском понятнее

а это где выбирается ?
ps нашел - надо было вначале в Administration » Configuration » Regional and language » Languages--
Detection and selection отметить чекбокс User Follow the user's language preference.

Аватар пользователя Antoniy Antoniy 14 мая 2012 в 7:41

romagromov wrote:
как и где каждому из них задать свой шаблон отображения?

Создаете новый тип материала, например "Предприятие" с машинным наименованием "org". Идете в тему оформления, копируете файл page.tpl.php, переименовываете его в page-org.tpl.php (может быть и page-type-org.tpl.php, смотря какая тема оформления) и меняете (темизация) - эти изменения будут видны только на страницах типа материала "Предприятие".

Можно также темизировать отдельные блоки, регионы, представления (модуль view). Об всем этом можно найти инфу на этом форуме.

Аватар пользователя Andruxa Andruxa 14 мая 2012 в 11:02

"romagromov" wrote:
Это все я делаю без установки доп. модулей, просто создавая типы контента, верно?

если не требуется добавлять этот контент в корзину - да
"romagromov" wrote:
свой шаблон отображения

простейший - настройка отображения полей в типах контента: скрыть служебные, выбрать виджеты для отображаемых и порядок их вывода
далее - темизация: node.tpl.php, page.tpl.php и т.п.
http://drupal.org/documentation/theme
"romagromov" wrote:
что-то типа кнопки "избранное" есть для материалов?

flag

Аватар пользователя romagromov romagromov 14 мая 2012 в 11:22

"Andruxa" wrote:
если не требуется добавлять этот контент в корзину - да

Немного не понимаю...

Я тип создал контента - предприятие.
Люди начали добавлять свои предприятия.
И вот мне надо удалить одно из них.

Ааааа... Корзина, в смысле "купить" )))