Практика: настройка разрешений

Теперь, когда созданы роли, можно присвоить им некоторые разрешения, чтобы определить, кто и какие действия сможет выполнять на сайте:

1. Перейдите на страницу Administer (Администрирование)?User ma­ nagement (Управление пользователями)?Permissions (Разрешения) (admin/user/permissions).

2. Это очень большая страница, как было показано на рис. 2.32, и здесь имеется множество настроек. Мы будем рассматривать эту страницу по одному модулю за раз.

Читать

Практика: создание рабочих пространств

Модуль Workspace чрезвычайно прост в настройке. Когда мы закончим выполнение нескольких простых шагов, все наши пользователи получат страницу, изображенную на рис. 6.13.

1. Для начала перейдите на страницу Administer (Администрирование)?Site building (Конструкция сайта)?Modules (Модули) (admin/ build/modules) и включите следующий модуль:

Читать

В центре внимания: модуль Views

Модуль Views позволяет получать списки данных, находящихся на вашем сайте: пользователей, комментариев, узлов и много другого. Любой список, созданный модулем Views, называется представлением. На рис. 3.17 показаны примеры списков, которые можно получить с помощью модуля Views.

Читать

Практика: первые шаги

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

Создание типа содержимого Wiki

Первое, что необходимо сделать, это убедиться в наличии необходимых типов содержимого. Студенческим органам самоуправления требуются страницы, доступные для изменения только модераторам, а также основное содержимое сайта, доступное для редактирования всем членам самоуправления. Чтобы различать эти два случая и упростить управление доступом, нам потребуются два типа содержимого: Page (Страница) и Wiki page (Страница wiki).

Читать

В центре внимания: Voting API и Fivestar

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

Читать

В центре внимания: файлы шаблонов

Самое интересное, что разметку HTML достаточно просто можно переопределить с помощью файлов шаблонов. Все, что для этого необходимо сделать, – отыскать файл шаблона по умолчанию, скопировать его в папку с темой и отредактировать по своему усмотрению. Многие темы, входящие в состав ядра Drupal, по умолчанию используют следующие файлы шаблонов:

Читать

В центре внимания: управление содержимым

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

Содержимое

Как уже говорилось в главе 1, каждый элемент содержимого в системе Drupal – от статической страницы до блога или голосования – называется узлом. В составе Drupal по умолчанию поставляется два типа содержимого: тип Page (Страница), предназначенный для определения узлов со статическим содержимым, таким как страница «About Us» (О компании), и тип Story (Статья), предназначенный для определения узлов, которые будут создаваться достаточно часто, например новости. Как и все остальное в Drupal, типы содержимого допускают возможность полной перенастройки. На рис. 2.2 показана страница Create content (Создать материал)1 для типичного сайта на базе Drupal с несколькими доступными типами содержимого. Эту страницу можно найти в разделе node/add (http://www.example.com/node/add).

Читать

Управление событиями

Управление расписаниями и регистрацией событий может явиться серьезным вызовом. Без динамических механизмов эта задача практически неразрешима. Создание разметки HTML, которая отображала бы расписание и все различные варианты отображения (на день, на неделю, на месяц и так далее), представляется немыслимым; и более того, так как эти события имеют привязку ко времени, контролировать обновление списков «будущих» или «предстоящих» событий становится непосильной задачей. Трудно представить себе что-то хуже, чем события прошлой недели, отображаемые вверху списка на странице «Предстоящие события».

Читать

Практика: редакции и модуль Diff

Давайте теперь посмотрим, как работает система редакций. Для этого нам потребуется отметить несколько флажков и затем внести какиелибо изменения в содержимое. Как только вы узнаете, как действует базовый механизм редакций в ядре Drupal, мы дополним его модулем Diff, сделав этот механизм еще более информативным.

Читать

В центре внимания: форматы ввода и фильтры

Возможно, вы заметили эту интересную группу параметров настройки материала и тела блока, которую мы упорно игнорировали, – Input formats (Форматы ввода), изображенную на рис. 2.54. Формат ввода, вы-

бранный для содержимого, определяет, как это содержимое будет отображаться на сайте. Форматы ввода – это очень важный элемент обеспечения безопасности Drupal, поэтому стоит остановиться, чтобы разобраться с ними. Формат ввода определяет, как будет «интерпретироваться» содержимое и какие изменения в разметку HTML следует внести, прежде чем оно будет передано броузеру для отображения. Формат ввода определяется для каждого элемента содержимого, поэтому система Drupal всегда знает, что искать и какие изменения вносить.

Читать