Drupal админка


Всем привет!! В прошлых статьях я рассказал про установку Drupal, обновление и работу с модулями. Теперь наша задача заключается в улучшении юзабилити админки Drupal, чтобы работать с ней было удобно и приятно. Для решения данной задачи нам понадобятся два бесплатный модуля — Administration menu и Module Filter. Именно о них и пойдет речь в сегодняшней статье.

Админка drupal

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

  1. Неудобное главное меню, особенно после работы с WordPress и Joomla. Почему же не сделать меню с выпадающими подпунктами, чтобы можно было одним нажатием мыши перейти в нужный раздел, а не пробираться через дебри системы? Как видно, не мне одному пришел такой вопрос в голову, ибо имеется прекрасный модуль Administration menu, который устраняет данный недостаток.
  2. В Друпал и стандартных модулей немало, а когда еще добавляешь пару десятков своих, то найти что-либо в общем списке становится весьма трудно. Эту проблему решает Module Filter, который разбивает все модули по разделам, чтобы их было проще найти.

Administration menu

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

Administration menu

с drupal.org и установите в систему. Активировать придется три его составляющие:

  1. Administration Development tools.
  2. Administration menu.
  3. Administration menu Toolbar style.

Активация Administration menu

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


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

Переходим в раздел «Модули» и находим в списке «Toolbar». Данный модуль отвечает за вывод стандартного меню админки Drupal, так что его следует отключить.

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

fairheart.ru

Здравствуйте, уважаемые посетители моего скромного блога для начинающих вебразработчиков и web мастеров ZametkiNaPolyah.ru. Продолжаем рубрику Заметки о создание сайтов и её раздел Заметки о Drupal. В предыдущей статье я уже рассказал о том, как установить и русифицировать Drupal. Сегодня я хочу поговорить о том, какие возможности есть у Друпала, вкратце рассмотрю по пунктам админку Drupal, попытаюсь доступно и ясно рассказать о том, какой пункт за что отвечает и что можно сделать в каждом из пунктов.

Вход в админку Drupal. Конфигурации Drupal. Настройка сайта на Drupal.


Вобщем данная статья будет обзором CMF Drupal, в которой мы с вами пройдем по всем основным функциям этой бесплатной системы управления контентом. Данную статью можно назвать знакомство с админ-панелью Drupal. Как говорил один замечательный человек: «Поехали!». Я надеюсь, что вы уже установили себе на компьютер Drupal, не важно куда, на сборку Denwer или на собственную сборку, состоящую из MySQL, PHP и Apache серверов. А затем и успешно русифицировали Drupal.

Вход в админку Drupal

Следует напомнить, что я продолжаю рассматривать работу с CMS Drupal на локальном сервере, как вы помните, для того чтобы зайти на сайт необходимо написать в адресной строке браузера localhost/my_sait, где my_sait – это папка в которую вы распаковали архив с Drupal. Чтобы зайти в админку достаточно в форму входа вписать логин и пароль, которые вы ввели при установке Друпала. После того как вы это сделает в верхнем левом углу появится меню, это и есть админ-панель Друпала.


Админка Drupal. Модуль админ панели Drupal Если вам не очень удобно пользоваться верхним меню ( в Drupal 6, чтобы воспользоваться данным способом управления необходимо было скачать и установить дополнительный модуль Drupal, в Drupal 7 данный модуль уже идет как модуль ядра Drupal), то вы можете написать в адресную строку браузера localhost/my_site/admin, после чего вы попадете в меню управления Drupal. Админ-панель Drupal Данное меню логически(но не функционально) делится на два вида, первый вид – меню структурировано по задачам выполняемым CMS Drupal, второй вид по индексам, в шестой версии Drupal данный вид управления назывался управление по модулям. На мой взгляд, более удобным, понятным и структурированным является меню управления, которое структурировано по задачам, поэтому именно с ним я и буду работать и его описывать. Поскольку никаких статей на созданном сайте пока нет, в данной статье я не буду углубляться в детали работы каждого пункта админ панели, а лишь опишу, что можно делать в том или ином ее пункте. Пункт меню «Панель управления» Drupal я пока пропущу, но в последствие расскажу, как его настроить.


Админка Drupal. Модерация комментариев и управление содержимым.

Модерация комментариев в Drupal и управлением содержимым сайта происходит в пункте «Содержимое». Обратите внимание, что в правом верхнем углу есть две вкладки, с названием «Содержимое» и «Комментарии», в первой вы можете управлять содержимым(статьями, публикациями, записями), а во втором вы можете управлять комментариями к записям. Комментарии в Drupal делятся на опубликованные и не опубликованные, вы можете опубликовать комментарий и снять его с публикации, а также удалить комментарий.

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

Материалы Drupal. Работа со статьями и содержимым Drupal


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

Если вы нажмете на ссылку добавить материал, то у вас появится возможность создать новую статью, материалы в Drupal делятся на два вида: Article (артикль) – это страницы рубрики или статей, новостей, обзоров которые могут изменяться постоянно, комментарии к таким материалам уже подключены и Basic Page (Страницы сайта) – эти материалы несут в себе чисто информативный характер, это например страницы «Об авторе», «Контакты», «Адреса», «Карта сайта», комментарии у таких страниц по умолчанию выключены. Про текстовый редактор Drupal мы поговорим отдельно, и я постараюсь подробно рассказать о его функциях. Также в этой статье я пропущу пункт «Структура», так как считаю, что структура Drupal требует отдельного и детального рассмотрения.


Админка Drupal. Как изменить оформление Drupal. Изменение тем Drupal. Как установить тему Drupal.

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

Темы Drupal. Установка темы Drupal. Настройка тем Drupal Если вы на нее нажмете, то вам откроется страница, на которой будет предложено выбрать откуда вы хотите установить новую тему, варианта собственно два установка с удаленного сервера, здесь вы должны прописать полный URL адрес к архиву, хранящемуся на сайте с темой.


Обратите внимание, что тема должна быть упакована в архивы zip, bz2, tar, tgz, другие архивы Drupal просто не распакует. Второй способ установки темы на Drupal – установка темы непосредственно с сервера на котором установлен Drupal, то есть, с локального. Понятно, что архив с темой должен находится на вашем компьютере или на сервере хостера.

Темы Drupal. Установка темы Drupal. Настройка тем DrupalИ вам просто остается указать полный путь к архиву с темой, естественно, что формат архивов тот же, что и для установки с удаленного сервера. После того, как вы выбрали понравившуюся тему, нажимайте «Установить», и новая тема появится, в списке всех тем установленных на Drupal.

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


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

Вы можете заметить, что в правом верхнем углу есть еще две вкладки «Обновить» и «Настройки».Темы Drupal, установка тем Drupal, настройка тем Drupal Перейдя на вкладку «Обновить» вы сможете посмотреть доступные обновления для тем оформления Drupal, если конечно такие имеются, если обновлений нет, то вы увидите надпись: «Все ваши модули и темы актуальны». Во вкладке настройки вы сможете настроить общее оформление сайта на Drupal, логотипы, фавикон,  отображение меню и слоганов. А также оформление отдельных тем, темы админки Drupal и темы вывода содержимого. Разделу админ-панели «Пользователи» я планирую выделить одну или две публикации, в которых подробно опишу, то, как на Drupal задаются права доступа, как для отдельного пользователя, так и для групп пользователей.


Админка Drupal. Модули Drupal. Установка модуля Drupal. Активация модуля Drupal.

Перейдем к разделу «Модули». Модули Drupal предназначены для функционального расширения данной системы управления содержимым. В разделе «Модули» вы можете увидеть все модули, которые установлены, посмотреть, какие модули активны, то есть работают в данный момент, а какие не активны, также вы можете включить или выключить модуль. Тут же вы сможете установить модуль Drupal, установка модулей происходит по такому же принципу как и установка тем Drupal, то есть, модули можно устанавливать как с удаленного сервера, путем написания полного URL к архиву с модулем, так и с локального сервера путем указания полного пути к архиву. Расширения архивов должны быть такими же, как и для тем, иначе Drupal их не распакует. В разделе «Обновить» вы всегда сможете посмотреть, какие модули на данный момент требуют обновления и соответственно обновить модули Drupal. А в разделе «Удалить», можно всегда удалить модуль Drupal.

Админка Drupal. Конфигурации Drupal. Настройки сайта на Drupal.

Следующим по порядку, но не по значению разделом является раздел «Конфигурации», в данном разделе вы сможете полностью настроить сайт на Drupal. Раздел «Конфигурации» поделен на девять частей.

Админка Drupal. Конфигурации Drupal. Настройки сайта на Drupal.

Админка Drupal. Конфигурации Drupal. Пользователи Drupal.

Первая часть – «Пользователи», об этой части мы поговорим более подробно в одной из следующих публикаций. В пункте «Настройки учетной записи» можно настроить права доступа к сайту для вновь зарегистрированного пользователя, настроить регистрацию на Drupal.  Тут же у вас есть возможность удалить пользователя. Также можно настроить аккаунт зарегистрированного пользователя: размер аватара, подпись под аватаром и так далее. В этом пункте управления можно одобрить или отменить регистрацию пользователя на сайте. В пункте «Блокировка IP-адреса» можно заблокировать посетителя по IP-адресу и он уже не сможет посетить ваш ресурс.

Админка Drupal. Конфигурации Drupal. Работа с содержимым Drupal

Вторая часть конфигураций «Работа с содержимым» состоит из одного пункта – «Формат текста», в данном пункте можно настроить HTML-теги, которые могут использовать посетители вашего сайта, оставляя свои комментарии. Тут же можно настроить теги, которые может использовать автор или администратор при написание комментариев или материалов сайта. Это очень удобно в плане SEO оптимизации вашего сайта, так внутренняя перелинковка, ссылки с вашего сайта на другие ресурсы, а также ссылки с других сайтов на ваш ресурс — это очень важные факторы поискового продвижения сайта.

Админка Drupal. Конфигурации Drupal. Мультимедийные данные Drupal

Третья часть раздела «Конфигурации» — «Мультимедиа» отвечает за настройку мультимедийных ресурсов и их вывод пользователю. У Drupal довольно гибкие мультимедийные настройки, состоящие из трех пунктов: «Файловая система» — здесь вы можете настроить папки, в которых будут хранится загруженные файлы, а затем настроить доступ файлам и папкам для посетителей вашего сайта Drupal, «Стили изображений» — в данном пункте настраиваются стили, стили изображений обычно используются для указания размера изображения, который должен использоваться в кратком содержании документа и размера изображения, который должен использоваться в полном содержании документа. Кроме этого, стили изображений можно использовать и вместе с любыми другими доступными эффектами. Когда к изображению применяется какой-либо стиль, то для этого изображения создаётся новая копия, а оригинальный файл никогда не изменяется, что позволяет в дальнейшем изменить стиль, после чего все изображения будут обновлены из оригинального файла, в соответствии с новыми условиями. Drupal предоставляет возможность создать свой стиль изображения, помимо тех трех, которые уже созданы, либо изменить уже имеющиеся стили. «Средства обработки изображений» здесь настраивается качество изображений загружаемых на Drupal, качество изображения задается числом от 0 до 100, чем больше число, тем качество изображения, которое увидит посетитель вашего сайта будет выше, обратите внимание, что данные настройки относятся только к формату JPEG.

Админка Drupal. Конфигурации Drupal. Настройки региона и языков Drupal.

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

Админка Drupal. Конфигурации Drupal. Настройки региона и языков Drupal.

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

Админка Drupal. Конфигурации Drupal. Системные настройки Drupal.

Следующий часть раздела «Конфигурации» — «Система», здесь находятся системные настройки Drupal и состоит эта часть их трех пунктов. «Информация о сайте» — в данном пункте вы можете изменить название сайта, почтовый ящик, слоган сайта, количество статей на главной странице, задать путь к странице ошибок, а именно страница для ошибок 404 – страница не найдена и страница ошибок 403 – нет доступа к странице. В пункте «Действия» вы можете управлять действиями, которые определены для сайта Drupal. У Drupal есть два типа действий: простые и расширенные. Простые действия не требуют дополнительной настройки и перечислены ниже. Расширенные действия требуют определения дополнительных параметров и обладают большими возможностями. Например, с помощью расширенного действия можно отправить письмо на определённый адрес или провести проверку содержания на наличие определённых слов. Расширенные действия нужно настроить прежде чем вы сможете их использовать (в первом случае из этих примеров настройка будет заключаться в определении адреса на который нужно отправить письмо, во втором, потребуется определить слова). Для добавления расширенного действия, выберите его тип в раскрывающемся списке и нажмите кнопку «Создать». И третий пункт – «Cron». Cron отвечает за автоматизацию Drupal, он предназначен для проверки обновлений, поисковой индексации материалов сайта и прочее.

Админка Drupal. Конфигурации Drupal. Настройки интерфейса пользователя Drupal.

Часть настроек «Интерфейс пользователя» изначально состоит из одного пункта «Ярлыки», здесь вы можете поменять, удалить или добавить ярлыки пользователей Drupal.

Админка Drupal. Конфигурации Drupal. Кеширование Drupal, логи и ошибки Drupal, режим обслуживания Drupal.

Одна из важнейших частей, отвечающих за производительность Drupal и скорость его работы является «Разработка», состоящая из трех пунктов. «Производительность» — пункт отвечающий за кеширование Drupal, а так же оптимизацию каскадных таблиц стилей CSS и скриптов написанных на языке JavaScript. К данным настройкам мы еще вернемся, когда будем рассматривать оптимизацию сайта Drupal, а так же рассмотрим, как увеличить скорость работы Drupal. В пункте «Логи и ошибки» вы можете настроить, то, каким образом будут выводится сообщения об ошибках, разработчики Drupal не рекомендует выводить ошибки сразу на экран монитора. Тут же у вас есть возможность задать количество ошибок, которые будет хранить база данных. В пункте «Режим обслуживания» вы можете включить или выключить сайт для посетителей, а так же вывести текст наподобие: «Извините, сайт временно не работает по техническим причинам», если вы поставите галочку на «Перевести сайт в режим обслуживания», то посетителю будет отображаться сообщение, написанное в форме.

zametkinapolyah.ru

Как зайти в админку Drupal

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

Итак, друпал админка (или drupal admin) – это специальный раздел, который, как правило, для CMS называют панелью администратора. То есть это закрытый раздел сайта, доступ к которому могут иметь только авторизированные пользователи с соответствующими правами. Благодаря ему администраторы сайта получают возможность добавлять, редактировать или удалять контент, осуществлять настройку как всего сайта всего в целом, так и его отдельных элементов, вносить изменения в структуру и функционал и много другое. По сути, раздел администратора позволяет делать абсолютно все, что заложено в функционал CMS ее разработчиками. Конечно, повторюсь, если у пользователя ест соответствующие права.

При этом, начинающие веб-мастера, которые впервые сталкиваются с рассматриваемой CMS, сразу же задают вопрос, как зайти в админку Drupal? Потому как ни одно из привычных сочетаний строк, добавляемых в URL, не приводит к желаемому результату (admin/, administrator/ и т. д. ), а после установки – ссылка на данный раздел отсутствует.

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

Как зайти в админку Drupal

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

Как зайти в админку Drupal

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

Содержимое – раздел по созданию и редактированию контента.

Как зайти в админку Drupal

Структура – раздел, который содержит инструменты по настройке структуры всего сайта в целом (меню, блоки, типы материалов, таксономия и т.д.).

Как зайти в админку Drupal

Оформление – раздел по настройке внешнего вида. Здесь Вы можете выбрать один из стандартных шаблонов, или установить новый.

Как зайти в админку Drupal

Расширить – раздел по установке и настройке модулей (расширений).

Как зайти в админку Drupal

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

Как зайти в админку Drupal

Пользователи – раздел по созданию и редактированию пользователей сайта.

Как зайти в админку Drupal

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

Как зайти в админку Drupal

Таким образом, теперь Вы знаете, как войти в админку drupal. Но что касается такого понятия как адрес админки в друпал, то по большому счету изучив вышеуказанные разделы и обратив внимание на строку запроса браузера, то есть URL каждой страницы — Вы наверное, заметили одну общую и довольно знакомую строку – admin, которая как раз и показывает принадлежность той или иной веб-страницы к панели администратора. Соответственно, если пройти авторизироваться и к адресу сайта добавить вышеуказанную строку (admin) – Вы как раз попадете в главную страницу панели администратора Drupal.

Как зайти в админку Drupal

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

Drupal админка

webformyself.com

Начинаем работать с Drupal: полное практическое руководство

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

Задачи

По прочтении данного руководства вы:

  • узнаете о достоинствах и недостатках Друпала;
  • установите Друпал;
  • поймете принцип его работы;
  • узнаете о модулях Друпала;
  • научитесь работать со страницами администрирования;
  • создадите и опубликуете содержимое сайта;
  • настроите свой тип содержимого с помощью 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

Чтобы вас воодушевить, перечислю несколько сайтов на Друпале.
Mozilla
Мозилла, компания, ответственная за Firefox, использует Друпал практически во всех своих веб-проектах. Официальные сайты Мозиллы и Spread Firefox сделаны на Друпале.
Mozilla
Spread Firefox
Spread Firefox
Ubuntu
Официальный сайт Ubuntu, популярного дистрибутива Linux, операционной системы, которая стоит на многих серверах, тоже сделан на Друпале. Обратите внимание на размер этого сайта и количество типов содержимого и функций; вскоре вы поймете, почему для Ubuntu выбрали именно Друпал.
Ubuntu
Нужны еще примеры? Тогда посмотрите на эти замечательные Друпал-сайты.

Скачиваем и устанавливаем Drupal

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

Устанавливаем Drupal на XAMPP

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

  • Using XAMPP for Local Development

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

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

Создайте settings.php

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

Создаем базу данных MySQL

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

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

Создание отдельного MySQL-пользователя для базы данных Drupal

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

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

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

Привилегии пользователя
На этом мы заканчиваем работу с MySQL и phpMyAdmin.

Локализация Drupal (от переводчиков)

Чтобы процесс установки совпадал с иллюстрациями в этом руководстве, необходимо устанавливать русифицированную версию Друпала. Для этого нужно скачать его перевод. Переводы Друпала и его модулей на русский язык находятся на сайте Drupaler.ru. Чтобы скачать перевод самого Друпала, зайдите на эту страницу, заполните форму как показано на рисунке и нажмите «Экспорт».
Экспорт перевода с 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 модулей Друпала, вы можете создавать собственные модули.
После того, как вы найдете нужный модуль, скачайте его на свой компьютер.
Затем нужно перенести распакованный модуль в директорию drupalsitesallmodules.
По умолчанию папки для модулей нет, поэтому ее необходимо создать вручную. Создайте папку modules в drupalsitesall.
Хорошая практика — держать скачанные модули отдельно от идущих в дистрибутиве Друпала по умолчанию, так что не кладите дополнительные модули в drupalmodules.
Где хранить модули

Установка дополнительного модуля: модуль CCK

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

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

Страницы администрирования Drupal: ускоренный курс

Есть два варианта просмотра административных разделов Друпала:

  1. По задачам.
  2. По модулям.

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

Кривая изучения интерфейса админки

Привыкать к административному интерфейсу Друпала можно очень долго; впрочем, существует немало дополнительных модулей, существенно облегчающих работу с админкой.
Я советую вам установить модуль Administration menu, добавляющий в верхнюю часть всех страниц сайта выпадающее меню навигации, видимое только администратору.
Выпадающее меню администратора

Настраиваем главную страницу

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

Параметры меню

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

Формат ввода

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

Информация о редакции

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

Параметры комментариев

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

Информация об авторе

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

Настройки публикации

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

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

Настройки публикации

Посмотрим на главную страницу

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

Чем займемся дальше

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

Что такое нода в Drupal?

Прежде чем продолжить, необходимо обсудить одну из самых непонятных для новичков тем — концепцию нод.
Нода — это базовый элемент в структуре содержимого Друпала. Проще говоря, если представить Друпал зданием, то ноды будут кирпичиками. Каждая часть содержимого сайта является нодой — будь то страница, публикация в форуме, статья и т.д.
Помните, что страницы администрирования и пользовательского профиля не считаются нодами, поскольку они генерируются системой, а не пользователями.
Нода — важнейшая концепция, которую обязательно нужно понять, если вы планируете разрабатывать на Друпале сложные сайты. Несмотря на то, что смысл нод зачастую непонятен начинающим, именно они дают разработчику на Друпале невероятную гибкость в создании и настройке сайтов.
Чтобы рассмотреть это на примере, давайте перейдем на главную страницу, созданную ранее. Обратите внимание на адресную строку браузера, в ней будет указано нечто вроде этого (если чистые ссылки отключены, адрес будет выглядеть иначе):
localhost/drupal/node/1

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

Создание нового типа материала в Drupal

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

Создадим тип материала «Вакансия»

Cделаем для нашего сайта доску объявлений о вакансиях. Пользователи будут размещать вакансии и проекты, эдакий маленький Craigslist (прим. переводчика: www.craigslist.org — сервис размещения вакансий и резюме).
Для каждой вакансии нам потребуются следующие поля:

  • наименование вакансии;
  • подробное описание;
  • отдел — в виде выпадающего списка;
  • опыт работы — текстовое поле;
  • зарплата — текстовое поле.

Работать с пользовательскими типами материала в Друпале легко. Сначала перейдите в Администрирование > Типы материала > Добавить тип содержимого.
Добавляем тип содержимого

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

Свойства формы

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

Настройка процесса публикации

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

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

Создаем тип материала «Вакансия»

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

Настройка типов содержимого с помощью CCK

Итак, у нас есть свой собственный тип материала. Теперь нам нужно настроить форму добавления вакансий с помощью крайне полезного модуля — CCK.
CKK — это, как правило, первый модуль, который ставят на новоиспеченный сайт искушенные разработчики. Он настолько важен, что будет внедрен в ядро Друпала 7, после чего вам не придется больше скачивать его вручную.
К этому моменту вы уже должны были установить CCK согласно описанию работы с модулями в начале руководства.

Включим несколько подмодулей CCK

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

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

Добавляем поля в форму

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

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

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

Поле отдел
Следущее поле — «Опыт», в него пользователь сможет вводить дробные числа (например, 3.5 года).
Поле опыт
В поле «Справочный текст» добавьте подсказку о том, как правильно заполнять поле, чтобы посетители вводили верные значения.
Поле опыт
В разделе «Общие настройки» вы можете ограничить значение поля. Например, если в поле «Минимум» задать 2.3, то при попытке разместить вакансию с опытом 1.4 пользователю будет показано сообщение об ошибке.
Поле опыт
Последнее поле в типе материала «Вакансия» — «Заработная плата». Это целое число, например, 50 000 рублей.
Поле заработная плата
В общих настройках поля укажите 0 в качестве минимума, чтобы не допустить отрицательных значений, (например, -1200). Почему не указать значение больше нуля? Потому что нулевая зарплата означает, что данная работа не оплачивается.
После создания всех полей, их список для типа материала «Вакансия» будет выглядеть так:
Поля CCK
Перетаскивая значок крестика слева от названия полей, вы можете изменить порядок их отображения в форме добавления вакансий.

Создайте несколько вакансий

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

habr.com


You May Also Like

About the Author: admind

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.