Главная Случайная страница


Категории:

ДомЗдоровьеЗоологияИнформатикаИскусствоИскусствоКомпьютерыКулинарияМаркетингМатематикаМедицинаМенеджментОбразованиеПедагогикаПитомцыПрограммированиеПроизводствоПромышленностьПсихологияРазноеРелигияСоциологияСпортСтатистикаТранспортФизикаФилософияФинансыХимияХоббиЭкологияЭкономикаЭлектроника






Создание нового типа материалов

В этом уроке мы рассмотрим пошаговый процесс создания нового типа материалов. Для примера создадим тип материалов "Новости".

Для начала необходимо перейти в раздел Типы материалов (Content types).

На картинке выше показано как быстро перейти в раздел Типы материалов с помощью выпадающего меню.

На странице Типы материалов мы видим два типа материалов существующих по умолчанию в Drupal. Это Article (Статья) и Basic page (Страница). Для добавления нового типа материалов необходимо перейти по ссылке Добавить тип материалакак показано на картинке ниже.

После этого перед нами открывается форма создания нового типа материалов. Для начала заполним поле Имя как показано на картинке ниже. После чего нажмем на ссылку редактировать возле этого поля для того чтобы задать машинное имя типа материалов. Каждый тип материалов в Drupal имеет имя и машинное имя:

· Имя - это название типа материалов которое будет представлено в пользовательском интерфейсе.

· Машинное имя - это название типа материалов которое будет использоваться в программном коде, поэтому машинное имя должно состоять только из латинских символов и знака "_"(подчеркивание)

Таким образом в Имя мы можем написать понятное нам слово "Новость", а в машинное имя напишем "news" (от . англ. - новость, новости) как показано на картинке ниже.

Также заполним поле Описание - это описание в дальнейшем будет видно в списке типов материалов.

Далее идут вертикальные вкладки с дополнительными настройками. На картинке выше показано как можно заполнить первую из них под названием Настройка формы. В этой вкладке содержатся следующие настройки:

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

· Просмотр перед сохранением - это поле имеет три состояния: Отключено - пред просмотр недоступен, Необязательно - пред просмотр будет доступен но необязателен и Обязательно - в этом случае предпросмотр будет обязателен перед охранением материала.

· Пояснения или инструкции по отправке материала - в это поле можно написать подсказку которая будет показана в верху формы добавления или редактирования материала.

Следующая вкладка Настройки публикации содержит следующие настройки:

Настройки по умолчанию - имеет ряд чекбоксов:

· Создать новую редакцию - определяет нужно ли создавать новую редакцию после изменения материала. В Drupal каждый материал может иметь несколько редакций. Таким образом Drupal сохраняет историю изменений материала.

· Закрепить вверху списка - этот чекбокс определяет нужно ли закреплять материал вверху списка.

· Помещен на главную страницу - этот чекбокс также определяет одно из двух состояний которое будет выставлено по умолчанию для каждого материала этого типа. Если отмечен то этот материал будет вынесен на главную страницу сайта.

· Опубликовано - если этот чекбокс отмечен то материал будет опубликован по умолчанию. В Drupal материал может находится в двух состояниях: опубликован и не опубликован (снят с публикации). Эти два состояния служат для показа или скрытия материалов для посетителей сайта. По умолчанию зарегистрированные и анонимные пользователи не видят снятых с публикации материалов, а видит их только администратор (пользователь обладающий правами на просмотр неопубликованных материалов).

· Поддержка многоязычности - настройка которая предоставляется модулем Locale. При включении многоязычности можно создавать версию материала на других языках. Это используется в мультиязычных сайтах. Пока что оставим эту настройку отключенной.

Вкладка Настройки отображения по умолчанию содержит только одну настройку: Показать автора и дату публикации - эта настройка определяет будет ли на странице материала отображена информация об авторе и дате публикации материала.

Вкладка Настройка комментариев содержит следующие настройки:

Настройки комментариев по умолчанию для нового материала - имеет три состояния: Открыто - форма комментариев открыта для пользователей, Закрыто - комментирование закрыто для данного материала но имеющиеся комментарии отображаются, Скрыто - комментирование запрещено и уже оставленные комментарии скрыты.

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

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

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

Показывать форму ответа на той же странице, что и комментарии - в случае если этот чекбокс не отмечен форма комментариев будет отображаться на отдельной странице при нажатии на ссылку "Добавить комментарий".

Предпросмотр комментария - тоже что и предпросмотр для типа материалов только для комментария

Последняя вкладка Настройки меню позволяет определить доступные меню для автоматического добавления материала в меню. Более детально работу с меню мы рассмотрим в следующих уроках.

После того как все заполнено нажимаем кнопку Сохранить тип материала в самом низу страницы.

В итоге в нашем списке типов материалов появился новый тип материалов Новости. В этом списке также можно увидеть машинное имя которое мы для него придумали (news) и описание.

На этом закончим этот урок, а в следующих уроках мы рассмотрим другие настройки типов материалов.

 

Создание материала

В этому уроке мы рассмотрим, как создавать новое содержимое на сайте.

В прошлом уроке мы рассмотрели процесс создания нового типа материалов, а в этом уроке мы узнаем как добавлять на сайт материалы (контент).

Давайте создадим первую новость. Для создания новости переходим Содержимое -> Добавить содержимое -> Новость, как показано на картинке ниже.

Рассмотрим и заполним открывшуюся форму добавления материала как показано на картинке ниже. В самом верху мы видим подсказку "Заполните форму для добавления новости" которую мы написали при создании нового типа материала в прошлом уроке.

Далее идет поле Заголовок в него вводим заголовок нашей новости.

В поле Body введем основное содержимое новости (в нашем случае это бессмысленный текст взятый с сайта http://ru.lipsum.com). Обратите внимание на переключатель Формат текста под областью ввода поля Body. В зависимости от выбранного формата ввода зависит через какие фильтры будет пропущен введенный текст (форматы текста мы более детально рассмотрим в следующих уроках, а пока оставим так как есть).

Как уже говорилось ранее, материал в Drupal по умолчанию имеет два представления: Содержимое полностью (Full content) и Анонс (Teaser). Для того чтобы задать содержимое поля Body в режиме анонса нажмем на ссылку Редактировать анонс.

После нажатия на ссылку Редактировать Анонс перед нами появляется дополнительное поле для ввода анонса, заполним и его тоже.

Теперь рассмотрим настройки, содержащиеся в вертикальных вкладках.

В первой вкладке Настройка меню можно сразу создать ссылку в меню для созданного материала. Для наглядности создадим ссылку для этого материала. Для этого необходимо поставить галочку Создать ссылку в меню. После этого перед нами открывается форма со следующими полями:

· Название ссылки меню - в этом поле уже содержится автоматически скопированный туда заголовок. Текст который будет введен в это поле и будет названием ссылки.

· Описание - текст который мы введем в это поле будет отображаться как подсказка при наведении указателя мыши на этот пункт меню.

· Родитель - в этом поле необходимо выбрать в каком меню или в каком разделе меню будет содержаться наша ссылка (напомню что меню в Drupal имеет древовидную структуру, при этом один родительский пункт меню может содержать в себе несколько дочерних). В данном случае у нас выбран корень главного меню.

· Вес - здесь мы можем выбрать вес нашей ссылки. От веса зависит порядок вывода ссылок, чем меньше вес тем выше или левее будет выводится ссылка.

В следующей вкладке Информация о редакции мы можем создать при необходимости новую редакцию. В данном случае нет необходимости это делать. Переходим к следующей вкладке.

Вкладка Настройки адресов содержит поле Синоним URL в которое можно ввести красивый и понятный для человека путь к нашей новости. Это значит что на нашу новость будет вести ссылка http://[Доменное имя сайта]/[Синоним URL], в данном случае это будет http://drupal-first-site.loc:8082/novost-o-dne-goroda. Что будет если не задать синоним? В Drupal путь к материалу по умолчанию выглядит следующим образом http://[Доменное имя сайта]/node/[идентификатор материала]. Наша новость как первый созданный на сайте материал будет иметь идентификатора "1" и системный путь http://drupal-first-site.loc:8082/node/1 и в итоге новость будет доступна по двум путям: системному и пути с синонимом. Идентификаторы присваиваются материалам по порядку, то есть первый материал имеет идентификатора 1, второй - 2, третий -3 и т.д.

Вкладка Настройки комментариев позволяет разрешить или запретить комментарии для конкретного материала, во время создания типа материалов "Новость" мы установили эту настройку в положение Открыто, но если для конкретного материала надо запретить комментарии то это можно сделать в этой вкладке.

Во вкладке Информацию об авторе можно задать автора материала и время создания, по умолчанию эти поля заполнены текущим временем и датой и логином текущего пользователя (то есть admin).

Вкладка Настройки публикации содержит следующие настройки:

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

· Помещено на главную страницу - определяет будет ли материал отображаться в списке материалов на главной странице.

· Закрепить вверху списков - если поставить эту галочку то материал всегда будет вверху список не зависимо от того когда он был создан (по умолчанию чем свежее материал тем выше он в списке).

После того как мы прошлись по всем настройкам нажимаем кнопку Сохранить.

После нажатия кнопки Сохранить мы попадаем на страницу с только что созданной новостью.

Рассмотрим что на ней содержится:

1. Ссылка в главном меню которую мы создали в разделе Настройки меню

2. Заголовок новости (поле Заголовок)

3. Вкладки для администрирования материала (видны только администратору или другому пользователю имеющему права на редактирование данного материала, систему прав мы рассмотрим в других уроках)

4. Информацию о дате создания и авторе новости

5. Основное содержимое новости (поле Body)

6. Форма комментирования

Если мы обратим внимание на адресную строку браузера то увидим синоним URL который мы задали в разделе Настройки адресов.

На главной странице мы также видим только что созданную новость в режиме отображения "Анонс", то есть выводится анонс поля Body вместо основного содержимого и присутствует ссылка Подробнее которая ведет на страницу новости.

Последнее изменение этой страницы: 2016-07-23

lectmania.ru. Все права принадлежат авторам данных материалов. В случае нарушения авторского права напишите нам сюда...