Установка Drupal — пошаговая инструкция. Кривая изучения интерфейса админки. Как создать базу данных и пользователя

Новости 13.05.2019
Новости

Гостевой пост Константина Бояндина, предыдущие публикации, если Вы пропустили можно прочитать в рубрике CMS

Подготовка к установке Drupal

В предыдущем выпуске рассказывалось, как скомпоновать дистрибутив CMS Drupal (далее Друпал) в вид, пригодный для максимально оперативной установки. Просьба обратить внимание, что и версия самого Друпала, и версии модулей могли значительно измениться — просьба проследовать на страницы, с которых можно скачать модули, и взять там последние версии, или скачать файл drupal-6-latest-with-modules-ru.tar.gz (5.3Мб) и распаковать его в каталог, где находится стартовая страница сайта (Web root directory). Предполагается, что читатель этого руководства

  • умеет настраивать DNS записи домена, на котором будет работать вновь создаваемый сайт
  • знаком с тем, как загружать файл на Web-сервер через FTP, SCP или иными способами
  • знает, что такое права доступа к файлам и умеет их менять
  • владеет способом распаковывать архивы вида.tar.gz
  • в состоянии использовать текстовые редакторы, в т.ч. в виде Web-интерфейса
Установка базовой конфигурации
  • настроил DNS домена, а котором будет работать сайт должным образом
  • скачал файл дистрибутива по приведённой выше ссылке или собрал собственный вариант дистрибутива с теми же модулями
  • пользователь создал базу данных (в данном примере предполагаем, что MySQL 4+), знает имя пользователя БД и пароль для доступа к БД на запись

Строкой в дальнейшем будем обозначать каталог (папку), в которую распаковали дистрибутив Друпала. Важно: этот документ одинаково информативен как при наличии иллюстраций шагов установки, так и без них. Далее возможны варианты.

1. Установка Друпал с указанием подключения к БД

Перед тем, как начать установку: если это первый ваш сайт на данном дистрибутиве, то двльнейшие действия производятся в каталоге «/sites/default»; если вы создаёте ещё один сайт на той же самой установке Друпала (Друпал позволяет создавать произвольное количество сайтов на основе одной и той же установки), то выполните следующие действия (далее предполагаю, что имя домена вновь создаваемого сайта example.com):

  • создайте каталог
  • скопируйте файл /sites/default/default.settings.php как
  • откройте каталог /sites/example.com и файл

Теперь откройте страницу

Http://example.com/index.php

(не забудьте поставить подлинное имя вашего домена) и установка начнётся. Если вы увидите какие-либо сообщения об ошибках, исправьте их, прежде чем продолжить. На первом шаге вам предложат выбрать язык установки. Выбирайте русский, и нажимайте на кнопку «Select language».

Следующим шагом станет задание параметров подключения к базе данных. Экран достаточно информативен. Предполагается, что вы

  • используете подключение к локальному серверу, localhost
  • используете стандартный порт подключения
  • НЕ задали префикс имени таблиц в БД

Последний пункт весьма важен: если вы собираетесь устанавливать несколько сайтов на базе Друпала в одной и той же базе данных, имеет смысл задать префикс. Я обычно создаю префикс, намекающий на домен, например в нашем условном случае я бы открыл «Дополнительные параметры» и задал бы префикс ec_ (e xample.c om, плюс знак подчерка).

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

Внимание : первая учётная запись в Друпал — аналог суперпользователя (root в Un*x, Administrator в Windows). Ни при каких обстоятельствах не используйте эту учётную запись для повседневной работы, взамен созадйте другую учётную запись и дайте ей все полномочия, какие необходимо (об этом позже).

Подходите ответственно к заданию имени и пароля для суперпользователя. На этом же экране вы увидите, поддерживает ли ваша установка т.е. «чистые ссылки» — красиво выглядящие адреса, не содержащие знаков ‘?’ и ‘&’. Иногда их ещё называют «ЧПУ» (это сокращение должно быть знакомо пользователям WordPress).

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

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

В данный момент вы располагаете полностью функциональным сайтом. К сожалению, вы работаете из-под имени суперпользователя (помните предупреждение?), и большинство полезных функций отключены. Что делать дальше, мы рассмотрим сразу после описания второго, «упрощённого» способа установки Друпал в уже существующую базу данных.

1. Установка Друпал с использованием существующих настроек БД

При установке по этой схеме мы используем уже настроенное подключение к БД. Иными словами, мы возьмём файл настроек для уже установленного сайта Друпал на той же физической установке (том же комплекте файлов). Это удобно, когда вы ставите второй и так далее сайт на ту же физически установку. Расходы усилий минимальны: всё, что потребуется — создать новый каталог для хранения файла настроек и данных, специфических для нового сайта — загруженных файлов, настроек тем и т.д.). Проделайте следующие действия:

  • создайте каталог /sites/example.com (имя каталога должно совпадать с именем домена)
  • скопируйте файл /sites/default/settings.php (уже установленного сайта) как /sites/example.com/settings.php
  • откройте каталог /sites/example.com и файл /sites/example.com/settings.php на запись (в случае, если PHP работает как модуль Apache, обычно требуется установить права 0777 для каталога и 0666 для файла; если PHP работает в режиме CGI, то 0755 для каталога и 0644 для файла — обращайтесь к справочным материалам вашего хостинг-провайдера, если не уверенности, что сделали всё правильно

Теперь откройте в редакторе скопированный файл /sites/example.com/settings.php и найдите в нём примерно такую строку:

$db_prefix = "";

Задайте другой префикс (см. выше) и сохраните файл. После этого откройте следующий адрес:

Http://example.com/install.php

После этого установка пройдёт примерно так же, как и в первом случае. нон е будет шага настройки подключения к БД.

Первые шаги после установки

Итак, установка в её начальном виде завершена. Теперь следует произвести несколько важных настроек: установить модули, параметры сайта, защиту от спама и так далее. Если вы посмотрите на экран, то увидите, что именно вам сейчас рекомендуется сделать.

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

Модули — то, что придаёт Друпалу гибкость. Вы увидите большой список модулей; не следует ставить все подряд из соображений «могут пригодиться» — это один из верных способов превратить ваш сайт в медленное и ресурсоёмкое чудовище.

Ниже приводится список модулей, которые я бы советовал устанавливать блогеру (часть этих модулей уже установлена; я перечисляю их в том порядке, в котором они видны при прокрутке страницы):

Archive : позволяет создать окно навигации по архивам записей — с возможностью поиска по годам и месяцам.

Aggregator : позволяет импортировать сторонние ленты RSS/Atom для чтения и дальнейшего преобразования их на сайте.

Blog : то, что позволяет писать блоги, поддержка формата блога.

Color : позволяет менять раскраску тем оформления.

Comment : позволяет оставлять комментарии к докментам, а также следить за действиями (активностью) пользователей.

Contact : позволяет добавить форму обратной связи, чтобы отправлять электронные письма на заранее заданные адреса (можно создать произвольные комбинации адресов, на которые отправлять сообщения по тому или иному поводу)

Content translation : поддержка перевода интерфейса и прочего содержимого на другие языки

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

Help : позволяет использовать контекстную подсказку.

Locale : поддержка языков, отличных от английского.

Menu : позволяет настраивать меню на сайте.

OpenID : позволяет подключить, после создания, несколько OpenId к учётной записи, для упрощения процедуры авторизации.

Path : позволяет переименовывать внутренние ссылки (в т.ч. создавать те самые чистые ссылки, ЧПУ)

PHP Filter : позволяет использовать непосредственно на страницах код PHP. Внимание : крайне опасная при неосторожном обращении вещь. Если не планируете на самом деле исполнять PHP код, не включайте.

Ping : уведомляет т.н. пинг-сервисы о новых материалах на сайте (чтобы те могли в т.ч. побудить поисковые системы заглянуть на сайт и прочесть новый материал). Как только закончат разрабатывать Multiping, я буду рекомендовать его взамен.

Profile : позволяет добавлять в профиль пользователей новые поля.

Search : встроенный поисковый двигатель в пределах сайта.

Statistics : ведёт статистику доступа к сайту.

Syslog : регистрирует события и записывает в системный журнал.

Taxonomy : позволяет использовать категоризацию материалов, включая свободно назначаемые метки (теги)

Tracker : позволяет пользователям следить за изменениями на сайте.

Trigger : позволяет инициировать те или иные действия в ответ на то или иное событие (например, создание или правку материала)

Update status : автоматически следит за наличием обновлений для модулей и тем, если те поддерживают такую возможность. Очень не советую отключать.

Upload : позволяет прицеплять файлы к документам. Если не собираетесь прицеплять, не включайте.

Spamspan : позволяет защищать адреса электронной почты в документах. Если этот фильтр активен, то адреса преобразуются в нераспознаваемую большинством спам-ботов форму.

Notify : позволяет рассылать уведомления о тех или иных изменениях на сайте

Messaging, Messaging PHP Mailer : возможность отпарвлять уведомления и системные сообщения при помощи электронной почты. PHPMailer — специальный класс, позволяющий удобно составлять и отправлять разными способами электронные письма.

Block translation, Content type translation, Internationalization, Menu translation, Profile translation, String translation, Synchronize translations, Taxonomy translation : этот комплект позволяет переводить те или иные части системы на другие языки, а также создавать многоязычные версии одних и тех же сущностей.

Printer-friendly pages (core), Send by email : возможность видеть страницы в оптимальном для принтера виде, а та

кже пересылать их электронной почтой (надоедать друзьям, показывая им интересные страницы прямо в почте).)

CAPTCHA, Text CAPTCHA : одиозный и малополезный, с точки зрения одних, но во многом помогающий от потока спама модуль. Я не использую графические капчи, мне лично хватает текстовых (арифметическая задача или выбор строки из множества строк).

Atom : возможность поставлять RSS каналы в формате Atom.

Tagadelic : поддержка «облака меток» — представление списка категорий в виде «облака», где самая популярная категория рисуется более крупным шрифтом.

XML Sitemap, XML Sitemap Engines, XML Sitemap Node : позволяет предоставлять т.н. карту сайта для поисковых машин, Sitemap. Если передать эту карту, а такие инструменты есть для Яндекса и для Google, то индексирование страниц сайта пройдёт много эффективнее.

DHTML Menu : по умолчанию, многие меню в блоке навигации иерархические. Если не ставить этот модуль. то придётся несколько раз перезагружать страницу. чтобы добраться до нужной иерархии. Этот модуль экономит время и ресурсы, открывая сложные иерархии достаточно грациозно и красиво.

Meta tags : позволяет назначать каждому документу свои мета-теги (метки и описание как минимум), в т.ч. специальные теги для головной страницы сайта.

Path auto : позволяет создавать чистые ссылки нужного формата.

Sitemap : строит сводную карту сайта, для людей (ранее упоминавшаяся — для поисковых машин).

Token, Token actions : поддержка макро-элементов и действий для них, необходима для Pathauto.

Trackback : поддержка обратных уведомлений (трекбэков) стороннего сайта об изменениях на данном.

Перевели дух? Нажимаем кнопку «Сохранить» и смотрим за процессом установки модулей и импорта переводов. Вас могут предупредить, что для выбранного вами списка модулей есть необходимость включить другие модули. Соглашайтесь — большого выбора всё равно нет.

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

Я бы советовал пойти и настроить дату. Меню: «Управление» — «Настройка сайта».

Если вы указали поддержку экспорта страниц в PDF, не забудьте посетить страницу настройки этой функции.

Роли и права

Прежде, чем настраивать роли, вкратце поясню, что это такое. Друпал использует систему управления доступом к тем или иным данным и возможностям на основании т.н. ролей. Можно рассматривать это как группы в операционных системах — участие в той или иной группе даёт те или иные полномочия. Есть две встроенные роли: анонимные (неавторизованные, не представившиеся системе) пользователи и авторизованные пользователи. Все прочие роли нужно создавать.

Роли удобны для «точечного» назначения прав в тех случаях, когда не хочется, чтобы все до единого авторизованные пользователи умели исполнять те или иные действия. Скажем, вы можете создать роль «Блогеры» и дать ей право создавать, править и удалять записи в блоге. Не нужно добавлять что-то ещё — права ролей суммируются (если одна из ролей, к которым отнесён пользователь, имеет некие полномочия, а другие роли такоих полномочий не имеют — пользователь будет иметь все полномочия этой роли. Поэтому не стоит повторять то, что уже умеет авторизованный пользователь.

В нашем примере мы создадим административную роль, которая может всё, создадим нового пользователя, которого произведём таким образом в администраторы, и перестанем, наконец, использовать суперпользователя.

Меню: «Управление» — «Управление пользователями» — «Роли».

В поле слева от «добавить роль» вводим имя новой роли. Можно вводить что хотите, я обычно пишу что-то вроде «Administrator». После того, как роль добавлена, назначим ей полномочия.

Меню: «Управление» — «Управление пользователями» — «Разрешения».

В этом поле помечаем все до единой галочки для роли «Administrator» (или как вы её хотите назвать). Сохраняем изменения.

Теперь делаем то, что многие делают первым: запретим пока что регистрироваться всем желающим на нашем сайте. Меню: «Управление» — «Управление пользователями» — «Параметры регистрации». Выберем пункт, по которому только администратор может создавать учётные записи. Сохраняем изменения.

Теперь настроим анти-спам, CAPTCHA. Меню: «Управление» — «Управление пользователями» — «CAPTCHA».

Поскольку идентификаторы форм, которые можно защитить «тестом на человечность», так упрощённо переводится CAPTCHA, даны по-английски, поясню:

comment_form : форма отправки комментариев. Обязательно защитить, иначе спамеры в момент наводнят ваш сайт мусором.

comment_mail_page : форма отправки сообщений с сайта. Если позволяете анонимным пользователям отправлять вам сообщения (а надо позволять, иначе потеряете множество потенциальных партнёров), защитите. Иначе спамеры будут слать вам свои послания долго и с удовольствием.

comment_mail_user : то же, но для сообщений конкретному пользователю. Я обычно тоже защищаю.

user_login_block : то же, но в блоке (обычно над блоком навигации). Не защищаю по той же причине.

user_pass : поле отправления забытого пароля. Обычно защищаю, чтобы меня не развлекали письмами о созданном новом пароле.

user_register : регистрация нового пользователя. Обычно защищаю.

Какую именно версию теста — графику, арифметику или выбор строки — вы выберете. не очень важно. Эффективность их сопоставима.

Если вам потребуется добавить тест CAPTCHA на любую другую форму, пометьте галочкой «Добaвить административную ссылку CAPCTHA на формы», сохраните, затем перейдите под именем с административными полномочиями на страницу с нужной формой и добавьте туда тест. Всё очень просто. Потом советую эту галочку снять, ибо ссылки с предложением поставить CAPTCHA вскоре начнут раздражать.

Теперь, когда CAPTCHA настроена, можно заняться счётчиками. Все любят показывать, сколько раз читали ту или иную страницу. Настроим эту возможность. Меню «Управление» — «Отчёты» — «Настройки журнала доступа».

Тут всё просто: помечаем включенным «Счётчик просмотра содержимого» и, если нас интересует ведение системных журналов — в том числе о разных ошибках и предупреждениях — пометим также «Включить журнал доступа». Внимание ! Не ставьте слишком большой период хранения записей в журнале — база данных, особенно на посещаемом сайте, начнёт стремительно раздуваться. Теперь не забудьте вернуться в «Разрешения» и убедиться, что и анонимным, и авторизованным пользователям позволено видеть счётчики.

Здесь я советую произвести следующие действия:

Основные настройки: Действия при обновлении: Ничего не делать. Оставить старый синоним нетронутым .

Основные настройки: Транслитерировать перед созданием синонима — пометить, не то все ссылки начнут быть с русскими буквами.

Настройки адреса блога: Шаблон для адресов страниц блогов : поставить

Blog/

И очистить поле внутреннего синонима ленты. И все аткие поля очистить, см. ниже — ни к чему плодить синонимы сверх меры. Настройки адреса материала: Шаблон адреса по умолчанию : поставить

//

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

Что дальше?

Дальше вам нужно войти на «Управление» — «Управление пользователями» — «Пользователи» и добавить нового пользователя вручную, не забыв включить его в роль администраторов. После этого выйти из системы и войти уже под именем нового пользователя.

Дальнейшие настройки — настройки темы, блоков, способов комментирования и так далее — это тема для следующих статей. По окончании того, что описано в этой, у вас есть достаточно защищённая система, уже готовая для ведения блога. Она относительно голая, нет ни облаков тегов, ни форм со счётчиками и списком комментариев. Всё это вы можете поискать сами — а можете подождать день и посетить ИНФОтеку, где в качестве службы скорой помощи будет краткая сводка, в какие пункты меню идти, чтобы произвести то или иное действие.

____________________________________

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

Хорошее руководство. Только про запутано получилось. Возможно, стоило просто заменить и прочие страшные слова на «корневой каталог сайта» и не акцентировать на этом внимание. На разных хостингах немного по разному. Новички могут еще больше запутаться.. Но это все мелкие придирки 🙂

Тут как понимаю, описана установка шестой версии. А что насчет прожорливости шестого друпала? Сравнима с wp2.7 ?

Ответить

Ответить

Отличное руководство, мне очень понравилось.

Ответить


вот это хорошо

а для разных пользователей

Ответить

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

blog/ -не очень хорошая идея,blog/username
вот это хорошо
// -тоже не гуд с точки сео, должно быть: [название категории]/[название поста]
а для разных пользователей
[пользователь]/[название категории]/[название поста]

Ответить

Ответить

Спасибо за статью, мне очень помогло! 😉

Ответить

Drupal входит в топ-3 самых распространенных систем управления сайтами в интернете. Около 4% всех сайтов работают на этом движке. Наш хостинг предоставляет возможность автоматической установки друпала.

Для того, чтобы поставить Drulal на хостинг без скачивания архива с файлами CMS, без настройки и подключения баз данных – перейдите в раздел «Хостинг» - «Сайты» и нажмите кнопку «Добавить».

  • Добавляем наш домен;
  • Ставим флаг «Установить CMS»;
  • Выбираем Drupal;
  • Нажимаем «Применить».
  • В результате мы увидим оповещение о том, что все этапы выполнены корректно и сайт будет доступен через 10-15 минут (при условии, что ns сервера не менялись в последние 2 суток).

    Виртуальный хостинг сайтов для популярных CMS:

    На этом этап прикрепления домена к хостингу и установки CMS завершен, через 10 минут посетители сайта будут видеть главную страницу Друпала:

    Как удалить Drupal с хостинга?

    Перед тем, как перейти к инструкции по ручной установке Drupal (по которой CMS можно установить практически на любой хостинг) – удалим CMS с поддомена. Для этого требуется:

    • Удалить файлы CMS.
    • Удалить базу данных.

    Для того, чтобы удалить базу данных, перейдите в раздел «Хостинг» - «MySQL», отметьте базу данных и нажмите «Удалить»:

    Во всплывающем окне подтвердите удаление базы данных.

    Для удаления файлов воспользуемся файловым менеджером WebFTP. Для его запуска перейдите в раздел «Хостинг» - «Сайты». Откройте меню напротив домена и выберите пункт «WebFTP».

    В открывшемся окне отметьте все файлы движка(1) за исключением системных файлов хостинга(2) и нажмите «Удалить»(3).

    Подтвердите удаление. На этом все, Вы удалили Drupal с хостинга.

    Как установить Drupal 7 на хостинг

    Мы будем устанавливать Drupal CMS на поддомен сайта drupal.demo-domen.ru. Никаких отличий от установки на домен не имеется, поддомен, по сути – отдельный сайт.

    При добавлении нового домена (или поддомена) в разделе «Хостинг» - «Мастер добавления», можно сразу создать базу данных и пользователя. Для этого необходимо поставить флаг в поле «Добавить базу»:

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

    Как создать базу данных и пользователя

    Если на предыдущем шаге БД и пользователь не были созданы, их можно добавить на этом этапе.

    Для этого в разделе «Хостинг» - «MySQL» переходим нажимаем «Добавить»:

    После того, как база и пользователь добавлены, необходимо загрузить архив с друпалом.

    Как скачать Drupal с официального сайта

    Мы рекомендуем скачивать все дистрибутивы, шаблоны и дополнения только с официального сайта, либо с сайтов, заслуживающих доверие (известные магазины с шаблонами). При загрузке из неизвестного источника Вы рискуете получить модифицированные файлы с вирусом, «левыми» ссылками либо с открытым внешним доступом. Это также касается также различных «сборок», «готовых наборов с полезными модулями» и т.д .

    Результат – загруженный архив с необходимой версией Drupal:

    Как загрузить Drupal на хостинг с помощью FileZilla

    Удобнее и быстрее сначала загрузить архив на сервер, а на нем уже распаковать в желаемую папку. Для подключения к серверу используем файл менеджер FileZilla. На странице «Хостинг» - «FTP/Shell» берем необходимые для подключения данные – сервер, логин и пароль (которые относятся к домену, на который мы ставим движок):

    Эти данные необходимо занести в FileZilla:

    После подключения переходим в корневую папку сайта и копируем в нее архив.

    Распаковка архива через WebFTP

    Теперь архив нужно распаковать. Для этого проще всего использовать встроенную в панель управления хостингом утилиту WebFTP. Мы уже пользовались ей при удалении автоматически установленной CMS.

    В открывшемся окне отмечаем архив и нажимаем «Распаковать»:

    Проверяем, в какую папку будет распакован архив (должна быть папка html), нажимаем на зеленый флажок:

    После того как файлы были распакованы – нужно с помощью webftp перенести их из папки «drupal-7.51» в корень сайта:

    Папку «drupal-7.51» и архив можно удалить.

    Запускаем установщик Drupal

    Если вместо страницы установки друпал выдает ошибку 500, попробуйте закомментировать в файле.htaccess строку «Options +FollowSymLinks»

    Для запуска установки необходимо перейти по адресу сайта, на который устанавливается Drupal CMS, после этого автоматически откроется страница установки:

    На этой странице доступен выбор – установить стандартную конфигурацию или выбрать «минимальную комплектацию».

    Шаг 2 – Выбор языка.

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

    Шаг 3 – подключение базы данных.

    Введите имя сервера базы данных, имя пользователя, имя базы данных и пароль. Эти данные возьмите со страницы «Хостинг» - «MySQL» в панели управления хостингом. Нажмите «Save and continue».

    Шаг 4 – Завершение установки.

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

    Поздравляем, установка завершена:

    Завершение установки и проверка.

    Как только установка будет завершена – Вы сможете проверить работоспособность главной страницы сайта. Если Drupal был установлен корректно, главная страница сайта будет выглядеть таким образом:

    Проверьте также администраторскую панель Вашего сайта (для этого достаточно «прокликать» ссылки над сайтом):

    Все работает корректно, установка успешно завершена.

    От автора: приветствую Вас друзья. Данной статьей мы открываем небольшой цикл уроков по системе управления контентом Drupal, которая уже давно очень популярна среди разработчиков во всем мире. И начнем как обычно с самого основного, а именно поговорим о том, как установить друпал на локальный домашний компьютер и тем самым подготовим платформу к дальнейшей работе.

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

    Но хотел бы отметить, что популярность эта, в основном припадает на западную часть интернета. Что же касается рунета — то первые места в рейтингах CMS делят между собой такие всем известные платформы как Joomla и WordPress, что, на мой взгляд, не совсем справедливо по отношению к рассматриваемой нами. И причина этого — проста и банальна – Drupal не совсем удобна и привычна в плане работы и использования обычными пользователями. То есть, когда сайт разрабатывается – он используется непосредственно разработчиком, но по завершении работы, дальнейшее использование переходит непосредственно заказчику и здесь могут быть сложности. Так как юзабилити CMS, несколько не привычно, но хотел бы Вас заверить, что это только на первый взгляд. Вы в скором времени сами убедитесь,то пользовательский интерфейс вполне приемлем и даже и крайне удачно реализован.

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

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

    Тем самым мы переходим в раздел загрузок. Нам необходимо, для начала, скачать только ядро, а значит, используем соответствующую кнопку “Download Drupal 8.2.6” (на момент написания текущей статьи последняя актуальная версия 8.2.6).

    После этого мы попадаем на страницу полного описания определенной версии платформы, где и видим заветную кнопку скачивания исходников CMS. Таким образом, скачиваем архив и распаковываем его в произвольный каталог локального компьютера.

    На данном этапе хотел бы заметить, что для работы CMS Drupal необходим веб-сервер, интерпретатор языка PHP, а так же сервер системы управлениями базами данных Mysql. Данные компоненты Вы, конечно же, можете установить отдельно и выполнить их конфигурацию, но для этого нужно обладать соответствующим набором знаний. Или же Вы можете использовать готовые сборки, то есть программные продукты, в которые все выше перечисленные компоненты установлены и настроены для работы. Это могут быть такие программы как OpenServer, Denver, Xampp и т.д, то есть все зависит от Ваших предпочтений. Я привык работать с OpenServer, а значит в каталоге domains, я создал папку dru.loc, в которую и скопировал исходники CMS (в распакованном виде).

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

    Теперь все подготовительные работы завершены, и мы можем установить drupal. Для этого обращаемся в браузере к каталогу, в которые предварительно были скопированы исходники движка и выполняем запрос.

    При этом первый этап – выбор языка будущего сайта, соответственно интересующая локализация будет загружена во время установки. Выбрав необходимый – кликаем “Save and continue”.

    Второй этап – это выбор режима установки – стандарт или же минимальный. Здесь стоит выбрать стандарт, так как он предусматривает начальную настройку после установки системы, что очень полезно.

    Следующий этап проверка совместимости Вашей системы на соответствие минимальным системным требованием CMS, полный перечень которых приведен на странице документации .

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

    Следующий этап предварительная установка и импорт переводов.

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

    Здесь необходимо добавить название будущего сайта, электронную почту администратора, его имя и пароль для входа в панель управления (админку). Так же в самом низу можно определить некоторые региональные настройки, такие как часовой пояс и страна.

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

    Итак, Друпал 8 установлен что дальше, можете спросить Вы. Далее необходимо приступать к изучению самой CMS, то есть Вы сейчас, на пороге огромнейшего небоскреба, который еще предстоит исследовать. Но так как Вы уже знаете как установить друпал 8 – значит, Вы сделали хоть и небольшой но уверенный шаг и вошли в первую дверь,а значит не останавливайтесь и смело идите вперед.

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

    На этом данная статья завершена. Всего Вам доброго и удачного кодирования!!!

    (Друпал) - это популярная система управления контентом с открытым исходным кодом. Из-за ее мощного функционала разрабатывать сложные сайты на Друпале значительно проще, чем писать их с нуля. Неудивительно, что благодаря многочисленному сообществу пользователей и огромному количеству модулей, мы слышим о Друпале все чаще и чаще.
    В этом руководстве мы на практике откроем для себя Друпал и создадим сайт с новым типом содержимого и страницами для его вывода.
    Готовы? Погружаемся в исключительно мощную систему управления контентом!

    Задачи По прочтении данного руководства вы:
    • узнаете о достоинствах и недостатках Друпала;
    • установите Друпал;
    • поймете принцип его работы;
    • узнаете о модулях Друпала;
    • научитесь работать со страницами администрирования;
    • создадите и опубликуете содержимое сайта;
    • настроите свой тип содержимого с помощью CCK ;
    • научитесь создавать представления для вывода содержимого с помощью модуля Views ;
    • создадите представления со страничным отображением;
    • создадите представления с блочным отображением;
    • узнаете о темах оформления.
    Что мы сделаем Мы разработаем сайт на Друпале с доской объявлений о вакансиях, куда посетители смогут добавить вакансии и проекты. Наша цель состоит именно в том, чтобы вы сразу начали создавать сайты, а не просто читали, как это делается.Почему именно Drupal? Сперва коротко рассмотрим, какие достоинства (и недостатки) имеет Друпал, чтобы вы могли определиться, подходит ли вам данная CMS.ДостоинстваОткрытый код. Да, Друпал распространяется с открытым исходным кодом, а это значит - вам доступны все плюсы открытого ПО .

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

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

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

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

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

    Достойная встроенная поисковая система. В отличие от других CMS, в Друпале есть очень неплохая система поиска, реализованная на уровне ядра. Конечно, она не может конкурировать с такими поисковыми сервисами как Google Search , или Yahoo! Search BOSS , но тем не менее вполне пригодна для работы.

    НедостаткиДлительный процесс обучения. Да, это факт, что изучение Друпала дается несколько труднее, чем изучение других CMS. Я бы не рекомендовал Друпал, если вы хотите сделать первый сайт уже через неделю знакомства. У вас уйдет не один месяц, чтобы по-настоящему понять Друпал, и еще столько же на создание первого полноценного сайта. Однако следует заметить, что небольшой сайт вы сможете создать меньше, чем за день (именно этим мы с вами и займемся в данном руководстве).
    Сложность для не-разработчиков. Поскольку потребности разработчиков здесь стоят во главе угла, тем, кто не очень знаком с информационными технологиями, потребуется некоторое время, чтобы привыкнуть к Друпалу. Это значит, что специалистам, разбирающимся в веб-разработке лишь поверхностно, будет сложно создавать (или даже администрировать) сайты на Друпале.
    Сложный интерфейс. Интерфейс администрирования сайта в Друпале несколько сложен для понимания; в целом он не такой дружелюбный к пользователю, каким мог бы быть. (Впрочем, это скоро изменится).Drupal против WordPress Где бы ни обсуждали Друпал, всегда возникает непреодолимое желание сравнить его с другой ведущей открытой веб-платформой; как правило, это WordPress .
    И где бы вы ни предположили, что WordPress - не полнофункциональная CMS, а всего лишь платформа для блогов - вас всегда будет ждать жаркая дискуссия. Сам я использую обе CMS, но иногда возможностей WordPress просто не хватает .

    Иными словами, если вы делаете серьезный ресурс с регистрацией, аутентификацией, набором разрешений и ролей, нaпример, Интернет- мaгaзин, форум или сaйт с видео и аудио-материалами, которые добавляют сами пользователи, имеет смысл использовать более серьезную CMS, чем WordPress.
    Я бы не рекомендовал вам использовать Друпал, если клиенту нужен только блог или простой сайт с портфолио, состоящий из нескольких страниц и базового содержимого: такие сайты быстрее и проще сделать на WordPress. Друпал для этого явно излишен.
    Другой важный аргумент против использования Друпала - интерфейс, в котором непросто разобраться неопытным пользователям. Это веский аргумент в пользу WordPress.

    Сайты, работающие на Drupal Чтобы вас воодушевить, перечислю несколько сайтов на Друпале.

    Мозилла, компания, ответственная за Firefox , использует Друпал практически во всех своих веб-проектах. Официальные сайты Мозиллы и Spread Firefox сделаны на Друпале.Скачиваем и устанавливаем Drupal В рамках данного руководства будем пользоваться последним стабильным релизом Друпала 6 ; скачайте его отсюда .

    Устанавливаем Drupal на XAMPP Здесь мы будем устанавливать Друпал себе на компьютер, но если хотите поставить его на настоящий сервер, процесс будет аналогичен.
    Чтобы установить Друпал на локальную машину, вам потребуется серверная платформа, такая как XAMPP или WAMP . Не пугайтесь, если никогда о них не слышали - использовать их очень легко.
    Если у вас еще нет локального веб-сервера, установите XAMPP прямо сейчас .
    Ниже приведена ссылка на простое руководство за авторством Якоба Гьюба (основателя и главного редактора Six Revisions ), по которому вы очень быстро установите и настроите XAMPP (руководство написано для WordPress, так что следуйте только первой его части, шагам 1–26, держа в уме, что вы уставливаете не WordPress, а Друпал):

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

    Скопируйте пакет с Друпалом, который вы скачали ранее, в директорию xampp\htdocs. Распакуйте файлы и переименуйте папку в «drupal» для простоты навигации.
    Теперь перейдите в папку xampp\htdocs\drupal\sites\default.

    Создайте settings.php Сделайте копию файла default.settings.php и переименуйте ее в settings.php.
    Убедитесь, что вы не удалили default.settings.php , в противном случае установка Друпала прервется с ошибкой; это одна из самых частых ошибок , совершаемых начинающими разработчиками на Друпал.

    Создаем базу данных MySQL Друпал для хранения данных использует MySQL . Так что нам необходимо заранее настроить базу данных MySQL. Для этого воспользуемся - веб-интерфейсом для удобного администрирования баз данных MySQL (он уже входит в дистрибутив XAMPP).
    Зайдите в браузере на страницу по адресу:
    localhost/phpmyadmin

    В данном примере, я назвал базу db_drupal . Вы можете предоставить суперпользователю (root ) все привилегии на работу с базой db_drupal , так что он сможет читать, записывать и изменять данные в базе. Однако использовать root-аккаунт на рабочем сайте - не лучшая практика . Лучше всего создать отдельного пользователя для данной базы данных и выдать ему только необходимые привилегии. Сейчас мы так и сделаем.

    Создание отдельного MySQL-пользователя для базы данных Drupal В нашем примере я создам новый MySQL-аккаунт и назову его drupal_user . Для рабочих сайтов, однако, неплохо использовать неочевидное, случайное имя пользователя, чтобы снизить вероятность взлома при атаке перебором.
    И уж точно не используйте root-аккаунт , так как большинство хакеров именно его будет «пробовать» в первую очередь. Пользователь root в MySQL обладает суперпривилегиями и имеет доступ не только к вашей базе drupal_db, но и к другим базам данных. (Кстати, неплохой вариант - вообще удалить пользователя root и не использовать его нигде. Можно создать пользователя псевдо-root, но об этом как-нибудь в другой раз).
    Для создания нового пользователя MySQL перейдите на главную страницу phpMyAdmin, а затем щелкните на вкладку «Привилегии» .
    Теперь нажмите «Добавить нового пользователя» и заполните поля ввода необходимыми данными.


    Пока вы работаете на локальной машине (то есть, Друпал установлен на вашем компьютере и работает на XAMPP), можете выбрать все доступные привилегии, но на рабочем сервере очень рекомендуется установить только те, которые действительно необходимы пользователю drupal_user.
    Для нашего примера я выбрал только те привилегии, которые хочу предоставить пользователю drupal_user.

    • Select
    • Insert
    • Update
    • Delete
    • Create
    • Alter
    • Index
    • Create Temporary Tables
    • Lock Tables


    На этом мы заканчиваем работу с MySQL и phpMyAdmin.Локализация Drupal (от переводчиков) Чтобы процесс установки совпадал с иллюстрациями в этом руководстве, необходимо устанавливать русифицированную версию Друпала. Для этого нужно скачать его перевод. Переводы Друпала и его модулей на русский язык находятся на сайте Drupaler.ru . Чтобы скачать перевод самого Друпала, зайдите на эту страницу , заполните форму как показано на рисунке и нажмите «Экспорт».

    Затем распакуйте скачанный архив в ту же директорию, куда чуть раньше распаковывали Друпал.
    Переводы дополнительных модулей Друпала также находятся на Drupaler.ru. Поскольку далее по ходу руководства нам потребуются модули CCK и Views, скачайте их переводы прямо сейчас со страниц «Перевод CCK » и «Перевод Views ».

    Инсталлируем Drupal с помощью мастера установки Итак, введем в адресной строке нашего браузера следующий URL:
    localhost/drupal
    Если вы не забыли переименовать распакованную директорию с Друпалом в «drupal», все должно сработать. Если забыли - замените «drupal» в URL-е тем названием папки, которое вы задали при распаковке файлов Друпала в htdocs.
    Как только вы перейдете по URL выше, сразу увидите меню установки Друпала. Вы можете выбрать нужный язык интерфейса Друпала на первой странице. Обратите внимание, что эту опцию можно будет изменить позже из админки. Мы продолжим установку на русском, поэтому давайте выберем «Установить Друпал на русском».
    На следующем экране Друпал проверит, способен ли ваш сервер (в нашем случае, локальная машина) работать с Друпалом. Если у вас на сервере не хватает нужных для Друпала приложений, будет выведено сообщение об ошибке.
    Далее вы увидите экран конфигурации базы данных . Здесь вам нужно предоставить ту информацию, которую вы использовали при создании таблицы drupal_db и пользователя drupal_user.


    Там же, на экране настройки базы данных, щелкните на «Дополнительные настройки » и увидите опцию под названием «Префикс таблиц », которая позволяет приписать к названию всех MySQL-таблиц Друпала заданную строку (напр. blackjack _drupal_table). Я рекомендую вам задать случайный префикс, понятный только вам; эта осторожность поможет снизить угрозу атаки на базу данных с помощью SQL-инъекций.


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

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

    Настройка чистых ссылок Одна из опций, которая может оказаться для вас незнакомой, называется «Чистые ссылки » и располагается в разделе «Настройки сервера». Ссылки, генерируемые Друпалом по умолчанию, неинтуитивны и выглядят примерно как localhost/index.php?q=21 .
    Когда чистые ссылки включены, URL-адреса выглядят приятнее, легче запоминаются и способствуют улучшению SEO . Например, localhost/events .
    Для работы чистых ссылок требуется, чтобы на сервере был установлен mod_rewrite (модуль Apache). Скорее всего, он уже у вас установлен.
    Если mod_rewrite не установлен или не запущен (что маловероятно, если у вас сервер Apache), Друпал выдаст ошибку и использование чистых ссылок будет недоступно. Это не помешает нам в создании сайта, но по описанным выше причинам следует включить чистые ссылки как можно быстрее.

    Если вы безошибочно следовали руководству, то увидите вот такой экран:

    Не переживайте, если появится ошибка функции mail(): она возникает из-за того, что мы используем XAMPP на локальной машине и попросту не настроили почтовый сервер, следовательно Друпал не сможет отправлять письма администраторам.
    Когда вы будете работать с настоящим сервером, эти вещи уже будут заранее настроены (если только вы не делаете собственный веб-сервер, который еще не сконфигурирован).

    Заходим в админку Drupal Давайте перейдем в админку Друпала. Как только вы зайдете на новый сайт по адресу localhost/drupal , появится следующая страница:


    Заходите в админку, щелкнув по ссылке «Управление».
    Теперь, когда вы установили Друпал, пора обсудить концепцию модулей.Что такое модули Drupal?

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

    Как добавить модули Drupal Помимо модулей ядра, входящих в состав Друпала, вы можете скачать дополнительные модули из официального хранилища-репозитория . Кроме того, после получения навыков разработки на API модулей Друпала , вы можете создавать собственные модули.
    После того, как вы найдете нужный модуль, скачайте его на свой компьютер.
    Затем нужно перенести распакованный модуль в директорию drupal\sites\all\modules.
    По умолчанию папки для модулей нет , поэтому ее необходимо создать вручную. Создайте папку modules в drupal\sites\all.
    Хорошая практика - держать скачанные модули отдельно от идущих в дистрибутиве Друпала по умолчанию, так что не кладите дополнительные модули в drupal\modules .

    Установка дополнительного модуля: модуль CCKCCK (Content Construction Kit - Конструктор для содержимого) - очень популярный модуль Друпала, позволяющий вам создавать разные новые типы содержимого. Давайте потренируемся устанавливать модули на примере CCK, тем более что в дальнейшем он нам понадобится.
    Во-первых, скачайте подходящую версию CCK . Затем распакуйте архив в drupal\sites\all\modules; в ту же папку распакуйте скачанный ранее с Drupaler.ru архив с переводом модуля CCK.
    После скачивания и размещения модуля CCK в drupal\sites\all\modules, необходимо включить его в интерфейсе администрирования Друпала. Перейдите в меню Конструкция сайта > Модули (localhost/drupal/admin/build/modules). Здесь вы увидите модуль CCK*. Включите его. Также можете включить и подмодули CCK, если они вам нужны (позже, когда начнем работать с CCK, мы так и сделаем).

    * - по сложившейся в незапамятные времена традиции модуль, везде и всюду называемый CCK, в списке модулей называется Content (прим. пер.).
    Поздравляю! Вы только что установили модуль Друпала.

    Страницы администрирования Drupal: ускоренный курс Есть два варианта просмотра административных разделов Друпала:
  • По задачам.
  • По модулям.
  • Если вы выберете отображение «По задачам », то страница будет организована по различным задачам администрирования.
    Например, при организации страницы «По задачам» под заголовком «Содержание» вы увидите все задачи, связанные с работой с содержимым. «Содержимое», нaпример, позволяет просматривать, редактировать и удалять материалы, a «Настройки публикации» контролируют их поведение и отображение на сайте.
    У каждой задачи под названием имеется краткое описание, которое поможет вам понять ее назначение.
    Если же вы выберете отображение «По модулям », то ссылки будут организованы по модулям.
    Например, в отображении «По модулям» под заголовком модуля «System» вы найдете пункты «Настройка прав доступа», «Чистые ссылки», «Модули» и так далее.Кривая изучения интерфейса админки Привыкать к административному интерфейсу Друпала можно очень долго ; впрочем, существует немало дополнительных модулей, существенно облегчающих работу с админкой.
    Я советую вам установить модуль Administration menu , добавляющий в верхнюю часть всех страниц сайта выпадающее меню навигации, видимое только администратору.

    Настраиваем главную страницу Время действовать. Давайте создадим главную страницу. Для этого мы добавим на сайт первый материал типа «Страница». Перейдем в меню Содержание > Создать материал > Страница (localhost/drupal/node/add/page).

    Тема, которую Друпал использует по умолчанию, отображает меню навигации в верхнем правом углу. Настройки в секции «Параметры меню» определяют, включать ли ссылку на нашу страницу в навигацию, или нет.
    Если вы хотите добавить ссылку на главную страницу в основное навигационное меню, выберите «Основные ссылки» в выпадающем меню «Родительский пункт».
    Опция «Вес » позволяет организовать порядок вывода ссылок. Ссылки с меньшим весом будут выведены первыми, поскольку они «легче».
    Так, например, если ссылка «Главная страница» имеет вес 0, а ссылка «О сайте» - 5, то пункт «Главная страница» будет показан первым, потому что он легче.
    Если же ссылка «Главная страница» имеет вес 0, а ссылка «О сайте» - тоже 0, тогда Друпал организует ссылки в алфавитном порядке. Так как вес одинаковый, первой будет показан пункт «Главная страница».
    В нашем случае, оставляем вес «Главной страницы» неизменным (по умолчанию вес равен нулю).

    Селектор в секции «Формат ввода» позволяет выбрать способ ввода содержимого.
    Формат Filtered HTML ограничивает набор HTML-тегов, которые можно использовать в тексте, через фильтрацию опасных HTML-элементов вроде , которые могут использовать для атаки на браузер посетителя сайта.
    Используйте формат Filtered HTML, если админитраторы сайта не знакомы с HTML.
    А для разработчиков следует использовать формат Full HTML . Использование этого формата предполагает, что вы хорошо знакомы с языком HTML.

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

    Эти параметры позволяют включить или отключить комментарии посетителей для данного материала. Нам, пожалуй, не нужны комментарии на главной странице, так что я выбрал пункт «Отключено ».

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

    Эта секция задает настройки публикации материала.

    • Опубликовано - отображает статус публикации. Уберите галочку, если хотите снять материал с публикации.
    • Помещать на главную - материал будет выводиться на главной странице сайта. Снимите отметку, если не хотите выводить материал на главную страницу.
    • Закреплять вверху списков - материал будет отображаться в верхней части главной страницы и других списков.

    Посмотрим на главную страницу А вот и наша главная страница; пока она очень простая, но не волнуйтесь, вскоре мы ее усложним.

    Чем займемся дальше Дальше мы сделаем доску объявлений о вакансиях , наполняемую пользователями.
    В процессе ее создания мы поработаем с пользовательскими типами материалов, представлениями Views и другими средствами разработки сайтов на Друпале.Что такое нода в Drupal? Прежде чем продолжить, необходимо обсудить одну из самых непонятных для новичков тем - концепцию нод.
    Нода - это базовый элемент в структуре содержимого Друпала. Проще говоря, если представить Друпал зданием, то ноды будут кирпичиками. Каждая часть содержимого сайта является нодой - будь то страница, публикация в форуме, статья и т.д.
    Помните, что страницы администрирования и пользовательского профиля не считаются нодами, поскольку они генерируются системой, а не пользователями.
    Нода - важнейшая концепция , которую обязательно нужно понять, если вы планируете разрабатывать на Друпале сложные сайты. Несмотря на то, что смысл нод зачастую непонятен начинающим, именно они дают разработчику на Друпале невероятную гибкость в создании и настройке сайтов.
    Чтобы рассмотреть это на примере, давайте перейдем на главную страницу, созданную ранее. Обратите внимание на адресную строку браузера, в ней будет указано нечто вроде этого (если чистые ссылки отключены, адрес будет выглядеть иначе):

    В адресе вы увидите слово «node»; это значит, что данная страница является нодой.

    Создание нового типа материала в Drupal Создание нового типа материала - отличный способ настроить сайт для своих нужд. Для каждого типа вы можете определить способ отображения, назначить права доступа, присоединить дополнительные свойства - возможности просто бесконечны.Создадим тип материала «Вакансия» Cделаем для нашего сайта доску объявлений о вакансиях. Пользователи будут размещать вакансии и проекты, эдакий маленький Craigslist (прим. переводчика: www.craigslist.org - сервис размещения вакансий и резюме).
    Для каждой вакансии нам потребуются следующие поля:
    • наименование вакансии;
    • подробное описание;
    • отдел - в виде выпадающего списка;
    • опыт работы - текстовое поле;
    • зарплата - текстовое поле.
    Работать с пользовательскими типами материала в Друпале легко. Сначала перейдите в Администрирование > Типы материала > Добавить тип содержимого .

    Почти все элементы страницы добавления нового типа материала снабжены пояснениями. Я считаю необходимым поговорить отдельно об элементе «Тип». Тип - это машинное имя нового типа материала, используемое в более сложных разработках.
    В нашем случае, для вакансий мы зададим машинное имя типа материала «job». Это очень важный момент: в будущем, когда вы станете мастерами-ниндзя Друпала и захотите внести комплексные изменения в свой сайт, например, изменить способ отображения объявлений, вам потребуется создать файл с именем node-job.tpl.php (это уже выходит за рамки данного руководства).
    Теперь заполните поля «Название», «Тип» и «Описание», и мы двинемся дальше.

    В данной секции у вас есть возможность создать и настроите форму для ввода объявлений о вакансиях; именно ее увидят пользователи, когда будут публиковать вакансии.

    Настройка процесса публикации В настройках процесса публикации содержатся основные параметры публикации материала. Если вы хотите, чтобы вакансия была опубликована без предварительного просмотра администратором, отметьте пункт «Опубликовано».

    Продолжайте настраивать процесс публикации. В разделе «Установки комментариев» можете установить разные варианты комментирования вакансий. Если вы хотите, чтобы посетители могли комментировать вакансии, включите комментарии. Не хотите - выключите.

    Создаем тип материала «Вакансия» Самое время нажать «Сохранить» и тем самым завершить создание нашего первого типа материала. Если вы следовали инструкции, в списке типов содержимого появится «Вакансия» (рядом со страницей, статьей и так далее).

    Настройка типов содержимого с помощью CCK Итак, у нас есть свой собственный тип материала. Теперь нам нужно настроить форму добавления вакансий с помощью крайне полезного модуля - CCK.
    CKK - это, как правило, первый модуль, который ставят на новоиспеченный сайт искушенные разработчики. Он настолько важен, что будет внедрен в ядро Друпала 7 , после чего вам не придется больше скачивать его вручную.
    К этому моменту вы уже должны были установить CCK согласно описанию работы с модулями в начале руководства.Включим несколько подмодулей CCK Для начала, пройдите в меню Администрирование> Конструкция > Модули .
    В секции CCK вы увидите список подмодулей. Какие-то из них уже включены по умолчанию, а какие-то - нет. Почему? Архитектура Друпала - исключительно модульная, и это позволяет нам использовать в разработке только те средства, которые действительно нужны. Разработчикам модулей рекомендуется группировать их по функционалу, вследствие чего модули получаются менее громоздкими и более экономичными.
    Как администратор сайта, включайте только те модули и подмодули, которые вам действительно нужны.
    Теперь давайте включим несколько подмодулей CCK, нужных нам для формы вакансий.
    Вот какие подмодули нужно включить:

    Поскольку от пользователей может потребоваться ввод дробных чисел (например, необходимый опыт работы в годах), нам потребуется включить подмодуль Number.
    Также нам понадобится модуль Option Widgets, позволяющий добавлять разные элементы ввода данных, например, флажки, группы переключателей и так далее.
    Каждый из этих подмодулей зависит от модуля Content: вы не сможете их включить, пока Content выключен.

    Вы включили подмодули CCK? Прекрасно, настало время настроить форму публикации вакансий.
    Перейдите в меню Администрирование > Содержание > Типы содержимого , затем щелкните на ссылку «Управлять полями» в столбце «Действия» напротив типа материала «Вакансия». Здесь-то мы и будем добавлять новые поля к форме.

    Сперва я добавлю поле «Отдел », дающее пользователю возможность выбрать из выпадающего списка отдел, в котором возникла вакансия (отдел разработки, финансовый, отдел интерфейсов, ИТ и маркетинга).

    После нажатия кнопки «Сохранить», вас перенаправит на страницу, где можно окончательно подстроить поле «Отдел» и перечислить его допустимые значения.


    Следущее поле - «Опыт », в него пользователь сможет вводить дробные числа (например, 3.5 года).

    В поле «Справочный текст » добавьте подсказку о том, как правильно заполнять поле, чтобы посетители вводили верные значения.


    В разделе «Общие настройки » вы можете ограничить значение поля. Например, если в поле «Минимум» задать 2.3, то при попытке разместить вакансию с опытом 1.4 пользователю будет показано сообщение об ошибке.


    Последнее поле в типе материала «Вакансия» - «Заработная плата». Это целое число, например, 50 000 рублей.

    В общих настройках поля укажите 0 в качестве минимума, чтобы не допустить отрицательных значений, (например, -1200). Почему не указать значение больше нуля? Потому что нулевая зарплата означает, что данная работа не оплачивается.
    После создания всех полей, их список для типа материала «Вакансия» будет выглядеть так:

    Перетаскивая значок крестика слева от названия полей, вы можете изменить порядок их отображения в форме добавления вакансий.

    Создайте несколько вакансий Прежде чем мы двинемся дальше, создайте несколько вакансий, перейдя на страницу Создать материал > Вакансия . Их данные нам понадобятся в следующей части руководства.CCK - очень мощный инструмент Здесь мы работали с самыми простыми полями CCK, но этот модуль предоставляет и гораздо более серьезные средства организации содержимого. Например, вы можете установить модуль ImageField , чтобы пользователи могли размещать изображения (к примеру, пусть работодатели выкладывают фотографии рабочего места).
    Если вам нужны дополнительные поля CCK, ознакомьтесь с этим списком .

    Теги:

    • Drupal
    • CCk
    • Views
    • guide
    • Друпал
    • руководство
    Добавить метки

    или как правильно установить систему управления веб-сайтом

    Прежде, чем перейти к установке Drupal на хостинг , ознакомимся с требованиями системы.

    Сегодня практически все современные хостинг-сервисы поддерживают Друпал последней 7 версии наряду с другими CMS. Что касается сервера, куда надо будет его установить, - то он должен быть либо Apache, Nginx, либо Microsoft IIS. Для сервера
    баз данных, в связке с которым предстоит работать нашему Drupal 7, подходят следующие маркировки: MySQL версии 5.0.15 или выше, PostgreSQL 8.3 или более
    поздний, SQLite 3.3.7 и выше. Потянет систему интерпретатор PHP 5.2.5, но согласно официальной рекомендации он должен иметь маркировку 5.3 или более позднюю.

    Требования выяснили - теперь установка.

    Вы рано или поздно закажите платный хостинг, но лучше, если вы сделаете это раньше.

    Кто боится платного хостинга, может временно установить на .

    2. Открываем Download Drupal 7.16 или более позднюю версию дистрибутива:

    3. Скачиваем архив с дистрибутивом на свой компьютер:

    а) Разархивируем архив; б) откроем папку с дистрибутивом; в) по ftp ( как) перебросим ее содержимое на сервер хостинга в корневую директорию public_html .

    4. На своем домене, на странице установки Drupal выбираем стандартную установку, далее:

    5. Выбираем язык. В данном случае нам предлагают английский, сохраняем и продолжаем:

    Русификацией сайта и самой CMS займемся в одном из следующих уроков.

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

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

    1) Вошли в cpanel , жмем Базы данных MySQl:

    2) Придумываем и прописываем новое имя базы, затем ее создаем:

    3) Придумываем и прописываем имя пользователя и пароль, создаем пользователя:

    5) Отмечаем привилегии и вносим изменения:

    Запомните, а лучше запишите имя базы и пользователя.

    Приступим к конфигурации базы данных, которую мы создали в предыдущем шаге.

    6. Вводим имя базы данных, пользователя, пароль и идем дальше:

    7. Конфигурация сайта. Заполняем поля, ниже выбираем страну и переходим дальше:

    8. Установка Drupal завершена. Сайт можно посмотреть, пройдя по ссылке:

    Установки на английском ⇒ от Drupal.org

    «This page provides basic installation instructions for beginners installing Drupal 7 from Drupal.org on an account at a localhost or webhost where you do not have ssh (command line) access. For more detailed instructions on how to install Drupal 7 in other ways or in other configurations, see the main Installation guide. Before you start, make sure that your web host meets the minimum requirements. Most web hosts meet these requirements. However, a few stand out by also supporting the Drupal community. If you need a host, consider selecting one...



    Рекомендуем почитать

    Наверх