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

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

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

Читать

Практика: работа с файлами шаблонов

Модификация файла шаблона

Теперь рассмотрим порядок изменения файла page.tpl.php. Этот файл определяет общую структуру разметки HTML для целой страницы. Механизм поддержки тем оформления и активные модули определяют ряд переменных, доступных в этом файле, содержимое которых просто выводится инструкциями print языка PHP. Давайте изменим структуру темы, переместив навигационную цепочку в область заголовка страницы. Нам необходимо, чтобы навигационная цепочка выглядела, как показано на рис. 11.10.

Читать

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

Мы практически реализовали функциональность, необходимую Джо и Катрин, но остается нерешенной еще одна заметная проблема. Авторы могут создавать новые заметки и оставлять их на этапе Draft (Рукопись), если они еще не готовы к передаче на рассмотрение. Что случится, когда автор пожелает вернуться к заметке и закончить работу? Так как такая заметка еще не опубликована, система Drupal не включит ее ни в один из обычных списков материалов! Автор сможет вернуться к рукописи, только если он запомнит идентификационный номер своей статьи, а для этого нужно быть немного больше, чем добровольцем.

Читать

Установка Drupal

Как только будут удовлетворены все требования и собрана вся необходимая информация, можно приступать к установке. Инструкции ниже

предполагают, что вы уже создали базу данных, загрузили Drupal и поместили файлы, извлеченные из архива, на веб-сервер:

1. Для корректной установки Drupal необходимо создать файл с настройками. Для этого внутри каталога Drupal создайте копию фай ла sites/default/default.settings.php с именем sites/default/settings.php, то есть уберите префикс default. в начале имени файла. Вам также необходимо будет обеспечить доступность нового файла settings. php для записи, например, командой chmod 666 или chmod a+w sites/ default/settings.php. На вашем веб-сервере должна иметься допол нительная информация о том, как обеспечить доступность файлов для записи. Загляните также в справочное руководство по системе Drupal, по адресу http://drupal.org/node/202483.

Читать

Практика: обработка заказов

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

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

Читать

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

Как уже говорилось в главе 1, модули позволяют наращивать функциональные возможности веб-сайта на базе Drupal. Всего существует два типа модулей: «базовые» модули, которые поставляются непосредственно в составе системы Drupal, и «сторонние» модули, которые бесплатно предоставляются сообществом Drupal и доступны для загрузки с сайта Drupal.org. В этом разделе мы обсудим все, что вам необходимо знать о модулях.

Читать

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

Следующий шаг заключается в том, чтобы выяснить, как перевести этот набор требований в функциональные возможности Drupal. Бобу и Саре повезло: средств ядра системы Drupal достаточно, чтобы удовлетворить большую часть из того, что им требуется. Мы дадим обозревателям право с помощью инструментов администрирования Drupal создавать содержимое типа Product Review (Обзор продукта). Эти обзоры составят основу информационного наполнения сайта.

Читать

Управление процессом публикации

Для больших веб-проектов, управляемых содержимым, создание исходной структуры сайта и оформления – это лишь начало работы. Если над созданием информационного наполнения сайта трудится больше, чем несколько человек, то процесс рассмотрения и публикации статей может превратиться в задачу, решить которую под силу будет только Гераклу. Для интернет-газет, интернет-журналов и даже некоторых крупных блогов с большим числом авторов необходимы инструменты, которые позволят редакторам эффективно управлять процессом публикации. В этой главе мы будем использовать встроенный в систему Drupal механизм управления и автоматизации процесса публикации, а также ряд административных модулей, чтобы реализовать «средства управления процессом публикации» для новостного сайта.

Читать

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

Ядро системы Drupal является неплохой отправной точкой для создания этого сайта. Оно обеспечивает необходимую идентификацию пользователей и позволяет создавать различные типы содержимого, такие как «вакансия» и «заявка». Функциональные возможности Drupal изначально обеспечивают эти новые типы содержимого только полями

Читать

Практика: определение процесса публикации

Для сайта Twin City Arts нам необходимо определить несколько этапов, через которые должны будут проходить заметки. Нам потребуется этап «Draft» (Рукопись), чтобы авторы могли сохранять промежуточные версии, еще не готовые для рассмотрения редактором; также нам потребуется этап «Review» (На рассмотрении), который начинается, как только автор передаст заметку на рассмотрение. Наконец, нам потребуется этап «Approved» (Одобрено), на котором заметка публикуется на сайте и становится доступна для всеобщего обозрения.

Читать