Установка и обновление Drupal

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

Читать

Примечания к реализации

Вероятно, вы полагаете, что в создании сайта фотогалереи нет ничего сложного, но имея перед собой весь широкий спектр возможностей, предоставляемых Drupal, вы можете оказаться в затруднении. Но не стоит унывать, потому что если строить сайт с использованием модулей CCK и Views, такой как веб-сайт каталога вакансий в главе 3, то его

Читать

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

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

Читать

Обзоры продуктов

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

Читать

Практика: представление Calendar

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

Читать

Практика: создание представлений New pages и Recent edits

В состав ядра Drupal входит модуль Tracker, который создает удобную страницу со списком последних обновленных материалов. Однако то, что предлагает эта страница, не совсем то, что требуется членам SGA. Модуль Tracker включает в список все новые материалы, включая изменения, а материалы, к которым были добавлены новые комментарии, считает «обновленными». Это означает, что значительная часть материалов, присутствующих в списке, в действительности не изменялась. Кроме того, в списке перемешаны вновь созданные и измененные материалы. Членам SGA хотелось бы иметь два списка: в одном отображались бы вновь созданные материалы, а во втором – только те материалы, которые были отредактированы.

Читать

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

Чтобы получить возможность добраться до динамических элементов и управлять ими, необходимо выйти за пределы HTML и CSS и приступить к использованию PHP – только на языке PHP можно оказывать воздействие на глубинные слои Drupal. В следующих двух разделах рассказывается о том, как переопределять переменные и функции в файлах template.php тем оформления. Чтобы извлечь максимум пользы из этой части главы, вы должны иметь представление о переменных и функциях в языке PHP.

Читать

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

В первую очередь нам необходимо изменить настройки по умолчанию процесса публикации для типа содержимого Story, которые мы будем использовать для наших статей:

1. Перейдите на страницу Administer (Администрирование)?Content ma­ nagement (Содержание)?Content types (Типы содержимого) (admin/ content/nodetype) и щелкните на ссылке edit (изменить) для типа содержимого Story (Статья).

Читать

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

Выше мы говорили о системе управления доступом в Drupal и о том, что она опирается на такие понятия, как пользователи, роли и разрешения, которые определяют, кто будет посещать сайт и какие действия они будут выполнять. Теперь потратим минуту на обсуждение потребностей компании «Mom and Pop, Inc.» в этой области.

Читать

Люди, стоящие за программным кодом

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

Читать