Практика: настройка отображения поля

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

Прежде чем приступать к тестированию нашей формы, необходимо изменить порядок следования полей, сделав его более логичным. Перейдите на страницу Administer (Администрирование) ?Content management (Содержание) ?Content types (Типы материалов) и щелкните на ссылке manage fields (управлять полями) для типа Job (admin/content/node-type/ job/fields), после чего вы можете определить любой порядок следования полей, какой вам понравится. С помощью ярлыков перетаскивания, которые находятся слева в каждой строке, измените порядок следования строк в таблице, чтобы она выглядела, как показано на рис. 3.10 и затем щелкните на кнопке Save (Сохранить):

Читать

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

В главе 2 вы познакомились с понятием пути в Drupal и как использовать «чистые» адреса URL. Одна из причин использования таких адресов URL заключается в том, что они выглядят более красиво. (Для справки, «очистка» адреса URL состоит из удаления из URL части «?q=».) Это несколько улучшает ситуацию, но ненамного. Адрес URL, в котором указан путь «node/123», на практике почти ничего не говорит человеку или поисковой системе о самой странице. Разве не было бы лучше, если бы адрес URL содержал, например, такой путь, как «about-us»? Такой адрес проще запоминается, и добавление осмысленных ключевых слов в URL положительно сказывается на поисковой оптимизации. Таким образом, есть выигрыш от использования осмысленных путей даже без использования чистых URL.

Читать

В центре внимания: процесс оформления заказа

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

Читать

Как работает Drupal

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

На нижних уровнях находятся операционная система, веб-сервер, база данных и PHP. Операционная система обеспечивает работоспособность веб-сайта: здесь решаются такие низкоуровневые задачи, как обработка сетевых подключений, файлов и разграничение прав доступа к файлам. Веб-сервер обеспечивает доступность вашего компьютера в Интернете и служит для предоставления требуемой информации, когда посетитель выполняет переход по адресу http://www.example.com. База данных хранит данные: все содержимое веб-сайта, учетные записи пользователей и параметры настройки – в одном месте. А PHP – это язык программирования, который динамически генерирует страницы и перемещает информацию от базы данных к веб-серверу.

Читать

В центре внимания: действия и триггеры

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

Читать

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

В первую очередь нам необходимо создать фундамент нашего сайта, задействовав ядро Drupal и CCK. Самое первое, что нужно сделать, – это определить тип содержимого для работы с событиями. Если вы использовали профиль установки, зарегистрируйтесь на сайте Aurora Book Club как пользователь admin с паролем oreilly.

Читать

Выбор модулей

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

Читать

Практика: настройка модуля Flag

В этом разделе мы выполним настройку модуля Flag с целью дать пользователям возможность указывать, что они намерены принять участие в том или ином мероприятии, как показано на рис. 9.12.

Рис. 9.12. Признак участия в мероприятии, отображаемый в форме

Читать

Практика: добавление оценок

На сайте Super Duper Chefs мы будем использовать обе уникальные особенности модуля Fivestar: статическое поле Rating (Оценка) в типе содержимого Product Review (Обзор продукта) и виджет голосования, присоединенного к форме отправки комментария для любого обзора продукта. Такой подход позволит хранить в каждом обзоре отдельно официальную оценку и отдельно результаты голосования читателей.

Читать

Обзор системы Drupal

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

Читать