Вниз

8 декабря 2010

Как создать фотогалерею средствами CMS Drupal (часть 2.2 – создание нового типа контента в Drupal)

Что такое Node(узел) я рассказывал в сообщении – Как отображается информация в Drupal, также рассказывал что такое тип контента. В этом же сообщении мы будем создавать новый тип контента в Drupal.

Создаем новый тип контента в Drupal

Этот тип контента нам нужен для представления нашей фотогаллереи. Итак приступим:

В панели администратора сайта на Drupal выбираем пункт Content management(см.рис.1а), далее Content types(см.рис.1б) .

рисунок 1

Видим два вида контента: Page и Story (см.рис.2а) Создадим свой тип контента, назовем его Photo, который и будет выводится в галлереях и с которым будем проводить различные манипуляции. Для добавления нового типа нужно нажать на Add content type (см.рис.2б)

рисунок 2

В полях Name(см.рис.3а) я ввел Фотография и Type(см.рис.3б) я ввел photo (обязательно с маленькой буквы). Поле Name это название контента для людей, то есть то что видит администратор сайта, и оно может быть даже на русском языке. А вот поле Type это то как будет назваться оно в системе Drupal. (то есть желательно недлинное слово или словосочетание на английском)

рисунок 3

Чтобы сохранить изменения нажимаем Save content type (см.рис.3в)

Настройка нового типа контента в Drupal

Теперь научим наш тип данных прикреплять к себе картинку(image), для этого добавим новое поле для нашего типа photo: для этого нужно нажать manage fields (см.рис.4а)

рисунок 4

Ввести Label – title (см.рис.5а), field_- photo1 (см.рис.5б), Type of data to store- выбираем тип file(см.рис.5в), Form element to edit the data – выбираем image(см.рис.5г). Нажимаем кнопку Save(см.рис.5д).

рисунок 5

В появившемся окне настройки нужно выбрать Path settings – настройка пути. (см.рис.6а) В поле File path- это путь к изображениям на сайте Drupal(то есть директория в которой будут лежать наши картинки) я ввел images.

рисунок 6

В настройках Global settings(см.рис.6б) нужно, отметить Requried(обязательно) галочкой(см.рис.6в) Этот пункт необходим чтобы было невозможно создать элемент фотогаллереи без изображения.

Также выбрать в List field: Enabled(см.рис.6г). И нажать Save field settings(см.рис.6д). На этом добавление нового поля закончено.

рисунок 7

Терпение осталось только провести косметическую операцию- расставить поля для нашего нового типа контента в удобном нам порядке. Для этого выбрать Manage Fields(см.рис.4а). Далее видим как поля расположены сейчас. Чтобы переместить поле field_photo1(которое и отвечает за сохранение изображения) для этого мышкой цепляем это поле (выбрав значок крестика см.рис.7а) и зажав левую клавишу мыши тянем его на нужное место(второе после название) Нажимаем кнопку Save.

Создание нового типа контента для нашей фотогалереи на Drupal закончено.

Поделись своими мыслями!

Почтовые адреса не публикуются.

Подпишись на комментарии