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

Главные вкладки

Аватар пользователя graker graker 6 сентября 2010 в 10:57

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

Итак, перед вами перевод статьи Саада Басси "Getting Started with Drupal: A Comprehensive Hands-On Guide".

Перевод был подготовлен сборной командой пользователей Drupal.ru в составе: Ch, graker, iHappy, kyky, mak-vardugin, P.Selfin, trubinovskaya, vgoodvin.

А вот kyky сделал отличную PDF-версию: скачать (3.7 МБ).

Начинаем работать с 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, а Друпал):

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

Скопируйте файлы Drupal в директорию XAMPP
Скопируйте пакет с Друпалом, который вы скачали ранее, в директорию xampp\htdocs. Распакуйте файлы и переименуйте папку в "drupal" для простоты навигации.

Теперь перейдите в папку xampp\htdocs\drupal\sites\default.
Перейдите в xampp\htdocs\drupal\sites\default

Создайте settings.php

Сделайте копию файла default.settings.php и переименуйте ее в settings.php.

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

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

Друпал для хранения данных использует MySQL. Так что нам необходимо заранее настроить базу данных MySQL.

Для этого воспользуемся phpMyAdmin — веб-интерфейсом для удобного администрирования баз данных MySQL (он уже входит в дистрибутив XAMPP).

Зайдите в браузере на страницу phpMyAdmin по адресу:

http://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:

http://localhost/drupal

Если вы не забыли переименовать распакованную директорию с Друпалом в "drupal", все должно сработать. Если забыли - замените "drupal" в URL-е тем названием папки, которое вы задали при распаковке файлов Друпала в htdocs.

Как только вы перейдете по URL выше, сразу увидите меню установки Друпала. Вы можете выбрать нужный язык интерфейса Друпала на первой странице. Обратите внимание, что эту опцию можно будет изменить позже из админки. Мы продолжим установку на русском, поэтому давайте выберем "Установить Друпал на русском".

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

Далее вы увидите экран конфигурации базы данных. Здесь вам нужно предоставить ту информацию, которую вы использовали при создании таблицы drupal_db и пользователя drupal_user.
Конфигурация базы данных

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

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

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

Настройка чистых ссылок

Одна из опций, которая может оказаться для вас незнакомой, называется "Чистые ссылки" и располагается в разделе "Настройки сервера". Ссылки, генерируемые Друпалом по умолчанию, неинтуитивны и выглядят примерно как http://localhost/index.php?q=21.

Когда чистые ссылки включены, URL-адреса выглядят приятнее, легче запоминаются и способствуют улучшению SEO. Например http://localhost/events.

Для работы чистых ссылок требуется, чтобы на сервере был установлен mod_rewrite (модуль Apache). Скорее всего, он уже у вас установлен.

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

Установка завершена

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

Когда вы будете работать с настоящим сервером, эти вещи уже будут заранее настроены (если только вы не делаете собственный веб-сервер, который еще не сконфигурирован).

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

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

Теперь, когда вы установили Друпал, пора обсудить концепцию модулей.

Что такое модули Drupal?

Модули - это расширения Друпала, добавляющие в него дополнительный функционал.

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

Как добавить модули Drupal

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

После того, как вы найдете нужный модуль, скачайте его на свой компьютер.

Затем нужно перенести распакованный модуль в директорию:

drupal\sites\all\modules

По умолчанию папки для модулей нет, поэтому ее необходимо создать вручную. Создайте папку modules в drupal\sites\all.

Хорошая практика - держать скачанные модули отдельно от идущих в дистрибутиве Друпала по умолчанию, так что не кладите дополнительные модули в drupal\modules.
Где хранить модули

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

CCK (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: ускоренный курс

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

  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

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

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

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

CCK — очень мощный инструмент

Здесь мы работали с самыми простыми полями CCK, но этот модуль предоставляет и гораздо более серьезные средства организации содержимого. Например, вы можете установить модуль ImageField, чтобы пользователи могли размещать изображения (к примеру, пусть работодатели выкладывают фотографии рабочего места).

Если вам нужны дополнительные поля CCK, ознакомьтесь с этим списком.

Создадим страницу вакансий с помощью модуля Views

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

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

Попросту говоря, Views - это пользовательский интерфейс построения MySQL-запросов. Views — это невероятно мощный модуль, но порой его бывает трудно освоить начинающим пользователям. Лучший способ разобраться с Views — немного с ним поиграть, чем мы сейчас и займемся.

Устанавливаем Views

Прежде всего, нам нужно установить Views. После загрузки, установки и включения модуля, он будет доступен в секции меню "Конструкция сайта". При установке не забудьте распаковать в папку с модулем его перевод.

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

Любой набор данных, выведенный модулем Views, называется представлением.

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

Перейдите в меню на страницу Конструкция сайта > Представления > Добавить и заполните поля так, как показано на изображении:
Создаем представление

Затем Друпал отобразит пользовательский интерфейс создания представлений. Не пугайтесь, мы вскоре его обсудим.

Что такое вид?

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

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

Добавление полей в представление

Давайте добавим несколько полей в наше представление. Поля — это содержимое, которое мы хотим вывести на страницу. Нажмите на значок плюса (+) в области "Поля", чтобы добавить поля к представлению.
Добавляем поля

Мы будем выводить заголовок, дату создания, отдел, зарплату и опыт, заданные пользователем в форме размещения вакансии.

Эти поля нам нужно выбрать из дополнительного списка, который появится после нажатия кнопки с плюсом (+). Нас интересуют следующие поля:

  • Материал: Заголовок
  • Материал: Дата создания
  • Содержимое: Отдел
  • Содержимое: Заработная плата
  • Содержимое: Опыт

Добавляем поля

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

После нажатия кнопки "Добавить" первой появится секция настройки поля Содержимое: Отдел. Оставьте все как есть, за исключением селектора "Формат", задав в нем значение "Простой текст"; затем нажмите "Обновить".
 Отдел

Теперь настройте поле Содержимое: Опыт. Ничего не меняйте, просто нажмите "Обновить". И то же самое проделайте с полем Заработная плата.

Когда закончите с полями содержимого, нужно будет настроить поле Материал: Дата создания. Просто измените поле Формат даты в значение "Время назад", чтобы в поле отображалось, сколько времени прошло с момента публикации вакансии (например, "12 дней назад").
 Дата создания

Следующее и заключительное поле для настройки - Материал: Заголовок. Мы просто должны поставить галочку, указывающую, что заголовок должен быть ссылкой на страницу вакансии.
 Заголовок

Предварительный просмотр

Можете использовать вкладку предварительного просмотра, чтобы увидеть результат ваших настроек:
Предварительный просмотр

Основные настройки

Теперь зададим основные настройки представления.
Основные настройки

Мы выберем стиль "Без форматирования", а данные будем выводить в табличном формате. Когда зададите эти настройки, нажмите "Обновить".
Основные настройки

Мы бы хотели вывести все вакансии без разбивки на несколько страниц, поэтому опции "Постранично" - скажем твердое "Нет". И снова нажмем "Обновить".
Основные настройки

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

Фильтры представления

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

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

  • Материал: Опубликовано
  • Материал: Тип

Нажмите на значок плюса (+) в области "Фильтры", затем выберите Материал: Опубликовано и Материал: Тип; нажмите "Добавить".
Фильтры представления

Настройте фильтр Материал: Опубликовано: укажите значение "Да", это исключит из нашего представления неопубликованные материалы.
Да!

Настройте фильтр "Материал: Тип" так, чтобы в представление попадали только материалы типа "Вакансия".
Только вакансии

Взгляните на результат работы фильтров в предварительном просмотре:
Предварительный просмотр

Критерии сортировки

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

Чтобы выводить новые вакансии первыми, мы применим критерий сортировки. В списке полей для сортировки, который появится после нажатия на плюс в соответствующей области, выберите Материал: Дата создания.
Критерии сортировки

Укажите порядок сортировки По убыванию.
Порядок сортировки

Снова обновите предварительный просмотр; теперь последние вакансии будут выводиться первыми.

Изменение порядка вывода полей

Есть еще кое-что для улучшения нашего представления: изменение порядка полей. Имеет смысл выводить поле заголовка первым, поле даты - вторым и т.д. Вы можете изменить порядок, нажав на кнопку со значком "вверх/вниз" в разделе "Поля".
Изменяем порядок полей

Обновите предпросмотр: представление стало еще лучше.

Мы закончили с созданием представления; теперь добавим в него два вида.

Добавляем страничный вид

В левой части страницы представлений, выберите "Страница" и нажмите "Добавить вид". Вас автоматически перенаправит в раздел "Настройки страницы".
Добавляем страничный вид

Нам нужно указать путь к странице и выбрать место для ссылки на нее. Я указал вес, равный 2, чтобы отобразить ее после ссылки "Главная страница".
Настройки меню страницы

После ввода значений не забудьте нажать "Сохранить".

Теперь можно посмотреть, как ссылка (под названием "Имеющиеся вакансии") на страницу с нашим видом выглядит в основной навигации.
Доступные вакансии

Создаем блочный вид

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

Вы можете размещать блоки в заголовке, подвале и левой и правой панелях в стандартной теме Друпала. Управление блоками осуществляется из меню Администрирование > Конструкция сайта > Блоки.
Управление блоками

Теперь создадим еще один вид для представления "Вакансии"; вид, отображающий последние объявления о работе в правой панели.

Переходим в Администрирование > Конструкция сайта > Представления и жмем на ссылку редактировать представление "Вакансии". Слева выбираем "Блок" и нажимаем "Добавить вид", как и ранее.

Кнопка "Переопределить"

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

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

Добавляем блок на боковую панель

Перейдем к управлению блоками и добавим наш новый блочный вид на правую панель.

Идите в Администрирование > Конструкция сайта и жмите на Блоки.

В секции "Отключено" найдите вновь созданный блок и выберите правую колонку в столбце "Область".

Не забудьте нажать "Сохранить" для подтверждения изменений.
А вот и блок

Отлично! На этом разработка доски вакансий завершена.

Темы оформления Drupal

В заключение руководства давайте обсудим темы оформления. Темы используются для изменения внешнего вида сайта.

В интернете можно найти великое множество тем. Вот, например, список тем, выложенных на оффициальном сайте Друпала.

Чтобы установить новую тему, ее нужно скачать и распаковать в директорию drupal/sites/all/themes. Если этой директории не существует - создайте ее.

Чтобы включать и выключать темы, перейдите в Администрирование> Конструкция сайта > Темы оформления.

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

Не забудьте отметить нужную тему используемой по умолчанию, чтобы на сайте использовалась именно она.

Подведем итоги

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

Если у вас есть вопросы, не стесняйтесь задавать их в комментариях. Я с радостью вам помогу.

Полезные сайты

  • Drupal.ru - русскоязычное сообщество пользователей Друпала.
  • Справочник API - справочник по API для программистов.
  • Drupaler.ru - сообщество переводчиков Друпала и его модулей на русский, белорусский, казахский и другие языки.
  • Танцы около Друпала - статьи, уроки и советы за авторством известного Друпал-разработчика, neochief.
  • drupalcookbook.ru - рецепты создания сайтов на Друпале; огромная коллекция советов и хитростей.
  • content-management-systems.info - советы, подсказки и форум; на сайте действует "Планета Drupal" - RSS-лента, собирающая новости сайтов и блогов, посвященных Друпалу.

Руководство на Хабрахабре

Пользователи Хабрахабра могут поддержать перевод по адресам:
http://habrahabr.ru/blogs/drupal/103600/ - часть 1,
http://habrahabr.ru/blogs/drupal/103603/ - часть 2.

Комментарии

Аватар пользователя ihappy ihappy 6 сентября 2010 в 12:53

Ну вот наконец-то готово)
Жаль тут нету подписей под сообщениями на форуме, я бы ссылку кинул в подпись.
А так в закладки и всем кто не читал надо давать)

Аватар пользователя kodo kodo 6 сентября 2010 в 14:18

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

Аватар пользователя trubinovskaya trubinovskaya 6 сентября 2010 в 14:37

"graker" wrote:
Я больше скажу: часа через три ее сдует в трекере, и уже тогда ее никто не сможет найти.

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

Аватар пользователя graker graker 6 сентября 2010 в 14:35

У меня тоже есть сборнички с моими статьями, только к Друпалу они не относятся Smile

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

Аватар пользователя trubinovskaya trubinovskaya 6 сентября 2010 в 14:36

"graker" wrote:
У меня тоже есть сборнички с моими статьями, только к Друпалу они не относятся :)

тобой изданные или другими?
"graker" wrote:
Навара там копейки, на самом деле. Иначе по Друпалу целая туча русских книг была бы.

это они места рыбные, значит, не знают.

Аватар пользователя graker graker 6 сентября 2010 в 14:41

trubinovskaya wrote:
тобой изданные или другими?
Научные сборники.
У меня ничего не воруют, нет.

Quote:
это они места рыбные, значит, не знают.
Рыбные темы должны быть, а не места Smile Деньги-то авторам издатели платят.

Аватар пользователя graker graker 6 сентября 2010 в 14:41

RxB wrote:
Предлагаю увековечить перевод в Друпалогии и наконец выпустить первый номер

Очень много страниц получится - на целую Друпалогию Smile

Аватар пользователя trubinovskaya trubinovskaya 6 сентября 2010 в 14:43

"graker" wrote:
У меня ничего не воруют, нет.

у меня вот тырят все подряд без зазрения совести Smile
"graker" wrote:
деньги-то авторам издатели платят.

это ты мне рассказываешь? я в издательском бизнесе несколько лет варилась Smile

Аватар пользователя graker graker 6 сентября 2010 в 15:24

trubinovskaya wrote:
я в издательском бизнесе несколько лет варилась :)
Значит сама прекрасно знаешь, что не со всякой книжки можно снять денег достаточно, чтоб оправдать трудозатраты на ее написание. (Это если только ради денег писать, конечно)

Аватар пользователя kodo kodo 6 сентября 2010 в 15:35

"graker" wrote:
Я больше скажу: часа через три ее сдует в трекере, и уже тогда ее никто не сможет найти.

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

Аватар пользователя graker graker 6 сентября 2010 в 15:39

kodo wrote:
ну в трекере то ее не так быстро сдует, но все же. :)

Я имел в виду блок "Новое на сайте". Оттуда сдует очень скоро.

Quote:
Вот назрела идея:) Каждый из переводивших размещает часть статьи у себя в блоге. После этого перелинковывают между собой. Чтобы прочитать все человек пройдется по всем блогам. Smile Может еще чего полезное почитает. :)

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

Аватар пользователя pselfin pselfin 6 сентября 2010 в 15:42

"kodo" wrote:
Вот назрела идея:) Каждый из переводивших размещает часть статьи у себя в блоге. После этого перелинковывают между собой.

Ссылки-то на блоги поставить можно, но разбивать статью нельзя ни в коем случае(!!!). Это не честно и неудобно, а задача не в пиаре блогов, а в просвещении и помощи. В духе СПО в общем)

Аватар пользователя Anodonta Anodonta 6 сентября 2010 в 15:51

Может хоть в этом году пойму что такое CCK и Views и чем их наличие на сайте может облегчить мне рождение полноценного сайта Wink
Спасибо за описание.

Аватар пользователя kodo kodo 6 сентября 2010 в 16:31

"<a href="mailto:P.Selfin@drupal.org">P.Selfin@drupal.org</a>" wrote:
Ссылки-то на блоги поставить можно, но разбивать статью нельзя ни в коем случае(!!!).

Вообщем-то это была шутка. Smile Я просто к тому что иногда полезно почитать блоги Друпаллеров. Smile

Аватар пользователя ihappy ihappy 7 сентября 2010 в 4:52

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

Аватар пользователя leo7 leo7 7 сентября 2010 в 15:28

"Ламер" wrote:
ну я про то и говорю, надо данный материал на главной вывесить, через мигающий банер, видимый за километр! чтоб разными цветами переливался и сиськами цеплял! чтоб даже слепец видел!
и при регистрации нового пользователя выводился на весь лист, чтоб человек прежде чем поставить галочку, должен был проскролить материал.
так только и не иначе

ну не всеж на такую замануху кликнут Smile нужны разные идеи "агресивного маркетинга"

"graker" wrote:
Я больше скажу: часа через три ее сдует в трекере, и уже тогда ее никто не сможет найти.

я тоже поддержу ссылками.

"kodo" wrote:
Вообщем-то это была шутка. Smile Я просто к тому что иногда полезно почитать блоги Друпаллеров. :)

а где то есть общий список всех блогов всех Друпалодавов? Smile

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

Наконец-то начал понимать, чего это такое, и на что оно похоже.
Т.е. это.... звиняюсь, повторение давно прошедшего.
Во времена, когда ещё Кобол был мало известен (его только-только НАТО начало разрабатывать), много похожих систем создавалось, для систем автоматизации управления.
Потом Кобол, а за ним и ПЛ-1, кислород всем таким системам перекрыли. Возникло куча специализированных разработок, по отраслям деятельности.
Т.е. надо понимать, наверное, так: ВЭБ программирование повторяет развитие программирования для больших компьютерных систем... мэйнфреймы - кажись так сейчас это называется...
И это понятно - в обоих случаях необходимо обеспечить обработку большого потока данных для широкого круга разных пользователей.

Повторять персоналки ВЭБу без надобности.

Аватар пользователя leo7 leo7 7 сентября 2010 в 16:24

"iHappy" wrote:
13 колония? )))

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

Аватар пользователя kodo kodo 7 сентября 2010 в 19:10

"leo7" wrote:
а где то есть общий список всех блогов всех Друпалодавов? :)

Я начал создавать сайт с агрегацией РСС блогов о Друпал, но навалилась работа, пока не доделал.
http://drupal-bloggers.com/ думаю, что чем больше будет читателей на блогах, тем больше желание писать что-то новое. Опять же уровень общения на блогах мне кажется несколько выше.

Аватар пользователя kodo kodo 8 сентября 2010 в 6:09

graker, обязательно добавлю :)У тебя, на мой взгляд, один из полезных блогов и без всяких SEO
Копипас ЦМС.инфо мне как бы вообще не совсем понятен.
А ДрупалВики сильно не разборчив в выборе сайтов, да и лента Д.ру абсолютно ни к чему.

Аватар пользователя graker graker 8 сентября 2010 в 9:48

kodo wrote:
Копипас ЦМС.инфо мне как бы вообще не совсем понятен.
Про весь сайт не могу ничего сказать, а вот планета, кстати, хорошая, там обычно все по делу. Только народу в ней мало, ~1 новость в день приходит.

Аватар пользователя kodo kodo 8 сентября 2010 в 11:34

Так я как раз про планету. Там вроде статьи собраны целиком с сайтов и я не понял где архив, ну т.е. у меня на Планете 5 статей и... все...
А вот остальной сайт как раз похоже без копипаста. Я на этот сайт по началу часто заглядывал.
Ну а то что новость в день... так оно где-то так и получается. Почему я и решил сделать сайт, т.к. надоело по блогам лазить искать что почитать, так как там раз в месяц может быть пост (у самого часто так), да и многим новечкам тоже думаю будет полезно список интересных блоггеров о Друпале в одном месте.

Аватар пользователя graker graker 8 сентября 2010 в 11:47

kodo wrote:
Так я как раз про планету. Там вроде статьи собраны целиком с сайтов и я не понял где архив, ну т.е. у меня на Планете 5 статей и... все...
Там не целиком, там смотря как автор статьи делал Smile
Это ж обычный RSS-агрегатор, он тащит RSS из добавленных лент, а там если у тебя половина статьи под кат спрятана - значит будет только половина. А если вся целиком - значит попадет вся целиком.

Quote:
А в остальном сорри за оффтоп. Лушче созадть отдельный пост
Дык это, кидай клич - "У кого есть блоги про Друпал" - и сразу наполнишь ленту себе Smile И остальные наполнят тоже.

Аватар пользователя kodo kodo 8 сентября 2010 в 12:29

Да ну graker, я ж не вчерашний, понятно, что кто как выложит в РСС так и будет отображаться. Как выкладывается реально не проверял. Да и не важно
Просто на Планете - http://content-management-systems.info/drupal/aggregator я не смог найти именно ленту... т.е. после "Сборка DrupALL - русский+украинский инсталлятор + модули." никаких статей не вижу... Т.е. как посмотреть что было месяц назад. Может где-то туплю но не могу понять где... Smile

Аватар пользователя graker graker 8 сентября 2010 в 12:38

kodo wrote:
Т.е. как посмотреть что было месяц назад. Может где-то туплю но не могу понять где... :)

Случайно нашел в списке рефереров у себя: http://content-management-systems.info/aggregator - там пагинатор есть. Но все равно, архив, насколько я вижу, до февраля только сохранен.

Аватар пользователя ihappy ihappy 7 сентября 2010 в 20:35

"trubinovskaya" wrote:
дрЮпaл?

типа правильно Дрюпал... но так как в русском языке это звучит в другом контексте, то все говорят Друпал, ну и плюс потому что не грамотны... как я))
"graker" wrote:
Я тебе страшное скажу: правильно вообще "эйлиэс" с удалением на первую "э" :)

ты решил меня убить? ))) АЛИАС и точка))) и ДрУпал а не ДрЮпал)))
"leo7" wrote:
в те времена не нумеровали, у каждой было имя собственное. Нумерацию потом придумали, когда их стало много.

я думал меня не поймут)))

Аватар пользователя graker graker 7 сентября 2010 в 21:02

iHappy wrote:
типа правильно Дрюпал... но так как в русском языке это звучит в другом контексте, то все говорят Друпал, ну и плюс потому что не грамотны... как я))
Кстати, правильно как раз "Друпал", достаточно послушать как англоязычные в своих видеокастах говорят. "Друпал" с ударением на "у". Разве что русским ударение на "а" удобнее.

Аватар пользователя trubinovskaya trubinovskaya 7 сентября 2010 в 20:48

"iHappy" wrote:
типа правильно Дрюпал... но так как в русском языке это звучит в другом контексте, то все говорят Друпал, ну и плюс потому что не грамотны... как я))

не-не-не. теперь я буду говорить только дрюпaл и дрюпaльщики. Smile
"iHappy" wrote:
АЛИАС и точка)))

угу. я тоже по-другому не предстaвляю. Smile
В http://www.cmsmagazine.ru этот мaтериaл очень похвaлили - типa, мы молодцы. Smile
но совершенно спрaведливо они предпочитают печaтaть то, чего в сети еще нет.
хотя скaзaли, что еще подумaют...

Аватар пользователя trubinovskaya trubinovskaya 7 сентября 2010 в 21:07

"graker" wrote:
Кстати, правильно как раз "Друпал", достаточно послушать как англоязычные в своих видеокастах говорят. "Друпал" с ударением на "у". Разве что русским ударение на "а" удобнее.

блин, все необычaйнейше и необычaйнейше. Smile
ДрЮпaл и дрЮпaльщики. Smile
вообще друпaл нa глaгол похоже. Smile типa игрa тaкaя есть, где чaсти речи подменяются. н-р, "он ее вокзaл" Smile он ее - дрюпaл. Lol

Аватар пользователя ihappy ihappy 7 сентября 2010 в 22:02

"graker" wrote:
Кстати, правильно как раз "Друпал", достаточно послушать как англоязычные в своих видеокастах говорят. "Друпал" с ударением на "у". Разве что русским ударение на "а" удобнее.

даже песня же есть.
... конечно я бы автору руки с ногами с языком и вообще со всеми остальными выпирающими частями тела, вырвал с корнем. надо смотреть.
http://www.youtube.com/watch?v=lZ-s3DRZJKY
"trubinovskaya" wrote:
угу. я тоже по-другому не предстaвляю. :)

родная душа)))

Аватар пользователя graker graker 7 сентября 2010 в 22:38

xxandeadxx wrote:
может содержание создать? а то ориентироваться по такому большому тексту не просто

Подождем PDF, kyky делает.

Аватар пользователя pselfin pselfin 8 сентября 2010 в 8:48

"kodo" wrote:
Я начал создавать сайт с агрегацией РСС блогов о Друпал...

"graker" wrote:
kodo, добавь меня :)

И меня имей ввиду Wink
Правда я только начал писать в блог, но планов много. Так что как посчитаешь нужным, с меткой "Drupal" можно агрегировать Wink

Аватар пользователя kodo kodo 8 сентября 2010 в 11:38

P.Selfin@drupal.org, Ок тоже добавлю Smile Лучше одну статью про Друпал в месяц, но чтобы была интересной :)Так что я смотрю не на кол-во статей в блогах, а на их качество.
А в остальном сорри за оффтоп. Лушче созадть отдельный пост

Аватар пользователя Irbis Irbis 8 сентября 2010 в 13:24

«Вводный курс по Drupal» более подробная версия чем у автора (но и немного другая), сделанная мной полтора года назад (с шаблонами темы): narod.ru/disk/24631329000/Drupal.zip.html

К сожалению вторая версия этого документа свёрстанная Еленой на cmsmagazine померла (отображается на 30%): www.cmsmagazine.ru/library/items/cms/drupal_intro/

Аватар пользователя Usmik Usmik 13 сентября 2010 в 2:35

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

Аватар пользователя ZanaDLucTyc ZanaDLucTyc 18 сентября 2010 в 1:22

«Есть два варианта просмотра административных разделов Друпала»
Не помешало бы указать - где именно это настраивается.

Аватар пользователя graker graker 18 сентября 2010 в 13:01

ZanaDLucTyc wrote:
«Есть два варианта просмотра административных разделов Друпала»
Не помешало бы указать - где именно это настраивается.
Это к автору Smile
Да и нечего там настраивать, заходишь в /admin и сразу видишь оба варианта.

Аватар пользователя riyuzakki riyuzakki 18 сентября 2010 в 1:59

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

Аватар пользователя graker graker 18 сентября 2010 в 13:16

2 riyuzakki: для начала можно просто с примитивными вопросами по инсталляции сюда отправлять, а там уж видно будет Smile

Аватар пользователя Turkish Turkish 1 октября 2010 в 10:32

Очень понравилась статья. Есть замечание.

Переводы дополнительных модулей Друпала также находятся на Drupaler.ru. Поскольку далее по ходу руководства нам потребуются модули CCK и Views, скачайте их переводы прямо сейчас со страниц "Перевод CCK" и "Перевод Views".
...
Во-первых, скачайте подходящую версию CCK. Затем распакуйте архив в drupal\sites\all\modules; в ту же папку распакуйте скачанный ранее с Drupaler.ru архив с переводом модуля CCK.

У меня таким образом модули перевелись неполностью, часть текста осталась на английском. Решилось выбором на друпалер.ру версии перевода "Все в одном файле" и дальше импортом перевода в admin/build/translate/import.

Раз статья для новичков, то думаю нужно поправить.

Если че, не пинайте, я первый день с Друпалом :).

Аватар пользователя graker graker 1 октября 2010 в 11:04

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

В общем, attach a patch! Smile

Аватар пользователя WolfgangSeven WolfgangSeven 9 октября 2010 в 16:31

Большое спасибо за хороший материал! Smile

Еще ничего серьезного не делал но система уже начинает нравиться! Smile

Хотя в модуле views жутко все запутанно.

Аватар пользователя kshik kshik 20 октября 2010 в 20:47

Доброго времени суток.
Решил познакомится с Drupal, по этой статье,делал все в точности.
Вроде бы все получилось и я радовался)
Но когда разлогинился, увидел следующее:
при переходе по ссылке "Имеющиеся вакансии" из меню основных ссылок, в таблице отображается только 2 поля, как в блоке справа ("Доступные вакансии"). Если захожу под рутом все нормально отображается и на странице с вакансиями и в блоке, иначе не видно остальных полей. В чем может быть проблема?
Заранее благодарен.

И если перейти к ноде с вакансией отображается только описание вакансии, других полей не выводится.(если не под рутом)
Uuups
Проблему решил сам так:
Управление -> Управление пользователями -> Разрешения ролей
В таблице ищем "модуль content_permissions" и ставим галки в столбце "анонимный пользователь"
в строках:
view field_department
view field_exp
view field_selary
И для анонимных пользователей становятся видными все поля.
Если я все правильно сделал, не плохо было бы добавить это пояснение в статью.

Аватар пользователя ingumsky@drupal.org ingumsky@drupal.org 21 октября 2010 в 17:44

"kshik" wrote:
В таблице ищем "модуль content_permissions" и ставим галки в столбце "анонимный пользователь"
в строках:
view field_department
view field_exp
view field_selary
И для анонимных пользователей становятся видными все поля.
Если я все правильно сделал, не плохо было бы добавить это пояснение в статью.

Да, вы всё правильно сделали.

Аватар пользователя xopek xopek 7 февраля 2011 в 13:53

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

Аватар пользователя ihappy ihappy 8 февраля 2011 в 13:25

"xopek" wrote:
Третий день бьюсь с друпалом и ничего не могу сделать.

Ха. Еще долго будешь мучатся. Но результат будет выше ожидаемого!
За три дня, можно только понять, что еще долго учится придется)

Аватар пользователя ZanaDLucTyc ZanaDLucTyc 8 февраля 2011 в 19:40

"xopek" wrote:

На самом деле, таксономия - довольно простая для понимания штука.

Вот смотрите - есть "Словарь" (так кажется в русифицированной версии?) - это, как и его аналог в реальной жизни, сборник "терминов". Хранилище, подборка - называйте как хотите.

Есть "Термины" - это, если совсем просто, слово + его описание (опять аналогия видна, да?). Но в Drupal, в отличии от его далекого предка, термины можно выстроить иерархически.

Все!

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

Или вот каталог для магазина выводят как? Делают иерархический словарь с видами/подвидами товара - и разными способами (с помощью Views или специальных модулей типа Taxonomy Menu) выводят в его в отдельный блок. Затем блок в боковую колонку запихал - и вуаля.

Ну и так далее.

Аватар пользователя klient klient 23 апреля 2011 в 14:58

Спасибо огромное!!!
Как я мог ее пропустить раньше, второй год пошел как "воюю" с друпалом - вначале пути этот отличный мануал сэкономит уйму времени.
Однозначно в закладки + PDF + автономная копия страницы на жеский

Аватар пользователя Skopom-Skopim Skopom-Skopim 21 июня 2011 в 21:30

"graker" wrote:
Сложность для не-разработчиков. Поскольку потребности разработчиков здесь стоят во главе угла, тем, кто не очень знаком с информационными технологиями, потребуется некоторое время, чтобы привыкнуть к Друпалу. Это значит, что специалистам, разбирающимся в веб-разработке лишь поверхностно, будет сложно создавать (или даже администрировать) сайты на Друпале.
Сложный интерфейс. Интерфейс администрирования сайта в Друпале несколько сложен для понимания; в целом он не такой дружелюбный к пользователю, каким мог бы быть. (Впрочем, это скоро изменится).

Это уже меняется: есть проект по упрощению Drupal'а для конечных пользователей. Все, кому небезразличен графический интерфейс Drupal'а, - прошу в [#64169]этот топик форума[/#].

Аватар пользователя sanchopa sanchopa 6 июля 2011 в 8:56

Где то есть ошибка в описании установки языков! (я первый раз сел за друпал, поэтому не знаю как это делается) 2 раз пробую русифицировать, а у меня только частично на русский переводится!

Аватар пользователя ihappy ihappy 6 июля 2011 в 20:10

"sanchopa" wrote:
Где то есть ошибка в описании установки языков! (я первый раз сел за друпал, поэтому не знаю как это делается) 2 раз пробую русифицировать, а у меня только частично на русский переводится!

Все нормально переводится. То что друпал не полностью переводится, так это просто не существует наверно 100% перевода друпал.

Аватар пользователя toshic toshic 31 октября 2011 в 23:14

Есть что-нибудь подобное о таксономии?Как я правильно понял в семерке эти вещи будет делать проще,после того как привыкнешь к изменениям в нем?

Аватар пользователя elena12 elena12 9 января 2012 в 9:46

"graker" wrote:
Скопируйте пакет с Друпалом, который вы скачали ранее, в директорию xampp\htdocs. Распакуйте файлы и переименуйте папку в "drupal" для простоты навигации.

Скопировать друпал в папку локального сервера можно с помощью контекстного меню? И переименовать так же? Или нужно использовать какую-то специальную программу?

Аватар пользователя Kir. Kir. 9 февраля 2012 в 4:52

"toshic" wrote:

А я админ-меню не стал устанваливать,вернее поставил,потом убрал.Мне без него удобнее,да и сайту на одни труселя меньше.Потеть меньше буит))

Вот и мне пришлось убрать(( так и не удалось понять или найти в чём суть проблемы.
------------------------------------------------------------------------------------

Огромное спасибо потрудившимся за переведённый и выложенный материал, жаль конечно, что он по 6-ке, 7-ка всёже отличается, но стоит включить мозги и потратить немного времени и всё описанное в руководстве получается. Я конечно не программист и не разработчик, но учусь всему быстро (обычно), поэтому надеюсь всё же освоить друпал. Буду признателен за ссылки на полезные материалы по 7-ке (как для новичков так и более серьёзные).

Кстати одна из ссылок, указанных выше, а именно:
Танцы около Друпала - статьи, уроки и советы за авторством известного Друпал-разработчика, neochief. - уже не действительна.. сайт толи переехал, толи умер. Открывается страница хостинг-провайдера "ГоуДедди".

"kuhlevsky" wrote:

Спасибо! Очень помогло! Приступаю к следующему материалу.. :)

Поделитесь материалом, если не сложно)) особенно если он по 7-ке.

Заранее признателен.

Аватар пользователя Kir. Kir. 9 февраля 2012 в 5:20

"seversantana" wrote:
http://xnotes.ru/notes/drupal-7-esli-modul-administration-menu-vyvodit-v...

Спасибо большое. Вот только если бы ещё понимать как и куда именно в этом файле это прописывать, а на сайте xnotes.ru, к сожалению нет регистрации и коменты не доступны, чтобы уточнить.

Аватар пользователя Allaur Allaur 20 июля 2013 в 15:00

А не кажется никому что в статье кое что устарело, новичку придётся скачать 6ую версию а потом ещё её и обновлять,стоит ли новичка кидать сразу в пекло? Про обновление ничего не сказано,я думаю поэтому появляются вопросы как обновить?
А всего то заменить в статье картинку и ссылку ....
Прочитал только начало коментов и скажу что статья полезная,я дошёл до всего своими мозгами , но плохо что не нашёл статью сразу,Времени бы потратил гораздо меньше.

Аватар пользователя Myron Myron 20 июля 2013 в 19:32

[quote=Allaur]А не кажется никому что в статье кое что устарело, новичку придётся скачать 6ую версию а потом ещё её и обновлять,стоит ли новичка кидать сразу в пекло? Про обновление ничего не сказано,я думаю поэтому появляются вопросы как обновить?
[quote]
Не обольщайтесь. Это пособие настолько же "полное и практическое", как и все остальные пособия по Друпалу.
Нет пояснений, например:
- как лечить проблемы после установки Друпал, найденные в Status Report
- Как обновить Друпал
- как обновить модули
- как как решать проблемы с почтой на локальном сервере
- как сделать бэкап
- как восстановить из бэкапа
- как лечить белый экран
- как восстановить пароль админа
- как защитить контент и информацию пользователей
...
эти банальные вопросы можно продолжать до бесконечности. И начинающий вынужден искать ответы в других местах, а не "полном пособии".

Аватар пользователя graker graker 20 июля 2013 в 23:15

Myron wrote:
Не обольщайтесь. Это пособие настолько же "полное и практическое", как и все остальные пособия по Друпалу.

То есть, увидев вторую часть названия "полное практическое руководство", мы тут же забыли о первой части - "начинаем работать с Drupal"?

Quote:
Нет пояснений, например:
...
эти банальные вопросы можно продолжать до бесконечности.

Очевидно, автор должен был написать бесконечную статью?

Аватар пользователя Allaur Allaur 20 июля 2013 в 21:32

Ну вообще-то да, нужно было назвать тему Практическое руководство-начало
Ну и соответственно нужно было продолжать, да вот нужно ли это автору? Вот вопрос.

Аватар пользователя graker graker 20 июля 2013 в 23:17

Allaur wrote:
Ну вообще-то да, нужно было назвать тему Практическое руководство-начало

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

Quote:
Ну и соответственно нужно было продолжать, да вот нужно ли это автору? Вот вопрос.

Чисто для справки: автор статьи, не исключено, этого топика вообще никогда не видел. Вашего вопроса - и подавно.

Аватар пользователя Allaur Allaur 20 июля 2013 в 21:44

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

Аватар пользователя drupby drupby 20 июля 2013 в 23:46

"Allaur" wrote:
Открывается белая страница

так я и имел ввиду что все эти вопросы уже разжеваны пережеваны и на русском языке и на инглише
а вам все напиши "полное пособие"

Аватар пользователя alex_shut alex_shut 20 июля 2013 в 23:46

"Allaur" wrote:

Ты что, этого не может быть, чтоб сервер не потянул ))) виноват сам друпал - инфа 146%

"Myron" wrote:

И таки да, автор статьи не обязан брать в учет, что кто-то не учитывает в свою очередь требования друпала к серверу

Аватар пользователя drupby drupby 20 июля 2013 в 23:51

"alex_shut" wrote:
Ты что, этого не может быть, чтоб сервер не потянул ))) виноват сам друпал - инфа 146%

так по-моему всем известно , что "семерка вешает сервер"
нужно в пособие дописать

Аватар пользователя Allaur Allaur 20 июля 2013 в 23:51

"drupby" wrote:
а вам все напиши "полное пособие"

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

Аватар пользователя graker graker 21 июля 2013 в 0:00

Allaur wrote:
Я понимаю что ни кто ни чем ни кому не обязан,однако надо понимать и другое, начал дело так не заканчивай на пол пути

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

Аватар пользователя drupby drupby 20 июля 2013 в 23:55

"Allaur" wrote:
Я например сегодня целый день ищу Phase2_profile , ни гугл , ни яндекс не помогает

а че там икать введи "Phase2_profile " или тебя там(в гугле забанили)
или здесь спроси

Аватар пользователя graker graker 20 июля 2013 в 23:57

Quote:
graker ,зачем распылятся на бесполезных людей?
Ты им чем то обязан или что то должен?

Как автор топика, чувствую себя обязанным хотя бы объяснить, что автор статьи - не я Smile

Аватар пользователя Allaur Allaur 20 июля 2013 в 23:58

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

Аватар пользователя graker graker 21 июля 2013 в 0:03

Allaur wrote:
До конца для шестой версии, а уже 7.. Прочтите мои сообщения выше

То есть прочитать первые три абзаца - выше ваших сил?

Аватар пользователя drupby drupby 21 июля 2013 в 0:03

"Allaur" wrote:
Да ну, я уже раз спросил на этом сайте, вместо того чтобы написать всего одно слово меня посылали куда не поподя и писали что все заняты и ни кто мои проблемы решать не будет, так что я лучше сам найду чем просить буду, если совсем глухо будет , придётся просить....

просто надо подробно описывать суть проблемы и рассказывать ,что ты у же сделал для ее решения -тогда ответят(это на всех технических форумах ,джумла не в счет)

Аватар пользователя Allaur Allaur 21 июля 2013 в 0:09

Да какая там суть я просто спросил, инфа (указал где, куда) выводится автоматом или ручками надо.
Надо было написать всего одно слово или ручками, или авто
Всё.А меня куда только не посылали.

Аватар пользователя drupby drupby 21 июля 2013 в 0:12

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

Аватар пользователя Allaur Allaur 21 июля 2013 в 0:11

"graker" wrote:
Какое дело было начато? Почему вы решили, что оно не доведено до конца?

новичку придётся качать 6ую версию а потом икать как обновляться

Аватар пользователя graker graker 21 июля 2013 в 0:13

Allaur wrote:
"graker" wrote:
Какое дело было начато? Почему вы решили, что оно не доведено до конца?

новичку придётся качать 6ую версию а потом икать как обновляться

Вы уже написали об этой страшной проблеме автору статьи?

Аватар пользователя drupby drupby 21 июля 2013 в 0:17

"Allaur" wrote:
Пошёл я луше ребёнку сказку почитаю на ночь, а то уже разговор не о чём..............

купи лучше вот эту книгу
и твой ребенок все же узнает про седьмой друпал

Аватар пользователя graker graker 21 июля 2013 в 0:45

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

То есть, если человек ещё вчера с трудом классифицировал слово "домен", а здесь ему предлагается курс молодого бойца на кучу страниц - это отпугивает.


Камрад, так какие проблемы? Вот есть перевод статьи, здесь лежит. Обращаю внимание - перевод, т.е. переводчики - не авторы статьи.

Лежит здесь этот перевод, по адресу /quickstart - потому что администрация сайта решила, что это полезная статья, которую рекомендуется читать всем новичкам. Обращаю внимание - лежит перевод здесь уже три года. За три года уже помог ряду новичков.

В статье что-то не так с содержанием, оно устарело? Ну так повторюсь - статья лежит здесь три года, вполне могла устареть. Есть статья, которая может помочь новичкам лучше? Замечательно. Я думаю, администрация с удовольствием на нее посмотрит и положит сюда вместо этой статьи - чтобы помочь новичкам. Нет статьи лучше? Так какие проблемы, камрад? Ее нет, потому что никто, в том числе и лично ты, ее не написал.

P.S. multpix, понял, ага Smile

Аватар пользователя alex_shut alex_shut 21 июля 2013 в 1:03

"kosHta" wrote:
То есть, если человек ещё вчера с трудом классифицировал слово "домен", а здесь ему предлагается курс молодого бойца на кучу страниц - это отпугивает.

эм... а как такому человеку инфу давать?? Прости, но друпал - мегакомбайн, а не ВП, где плюнул и полетели.
Везде и всегда всем честно говорят - у друпала ВЫСОКИЙ порог вхождения. И это правда.
Невозможно разжевывать инфу до бесконечности. Нужно как-то включать свой мозг и напрягаться.

Аватар пользователя graker graker 21 июля 2013 в 1:12

kosHta wrote:
"graker" wrote:

Лично я, когда читал - понял всё, кто переводил и кто автор, просто высказал своё скромное имхо, извините если кого огорчил.

Да ну перестань, никакого огорчения Smile

Просто периодически кто-нибудь пишет: "а вот тут такого нет", "а вот про это надо еще добавить". Я подчеркиваю (для всех, не для тебя лично), этот топик - перевод, и никто ничего туда добавлять не будет. Вот и все.

Аватар пользователя natbampo natbampo 21 июля 2013 в 12:00

"Allaur" wrote:
Я в друпале 4 дня, заказчик именно друпал захотел,если я захочу перейти на эту систему то будет вам пособие

"Allaur" wrote:
До конца для шестой версии, а уже 7..

Вот тут довольно много статей по drupal 7 и views 3.
Много хороших видео и статей на http://podrupalim.com/
Все есть.

Аватар пользователя Айвн Айвн 16 августа 2013 в 11:48

"graker" wrote:

RxB написал(а):
"Ламер" написал(а):
эта штука решает половину вопросов которые задают на форуме
Ты думаешь это будут читать?
Те, которые "ПАМАГИТЕ ВСЕ ПРОПАЛО Я НАВИЧЁК!" не будут, конечно. А в принципе, если правильно преподнести, толковым новичкам может пригодиться.

Я НАВИЧЁГ и я буду читать эту статью и если половина вопросов снимется, то мой поклон всей команде.
Спасибо.

Аватар пользователя graker graker 16 августа 2013 в 11:53

Айвн wrote:
Я НАВИЧЁГ и я буду читать эту статью и если половина вопросов снимется, то мой поклон всей команде.
Спасибо.

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

Аватар пользователя Айвн Айвн 16 августа 2013 в 12:47

"graker" wrote:
Обращаю внимание, никто из всей команды не обещал, что статья снимет половину вопросов.
Читайте на здоровье.

Статья правда хорошая.. вот бы изначально ее и в руки Smile Спасибо Вам всей команде за нее. Большую часть из этого я уже успел накопать, но изначально нужна была именно такая инфа. Мечтаю о БД на этом сайте по РЕШЕННЫМ вопросам. Чтобы можно было бы найти то, что надо откинув весь мусор. Хотя, это видимо утопия, равно как и полная структура Друпал, созданная для понимания что и когда изучать Smile
Если будут еще переводы, подготовленные статьи - будет супер.

Было бы ОЧЕНЬ интересно увидеть тему по созданию хорошего сайта с индивидуальным сложным дизайном, интересными материалами (слайдеры, опросники и т.п.) Не стандартные вещи. Типа ставим, получаем, а прям красота. Берем тему, например, Адаптие, берем размеченную структуру (не просто три колонки, а здесь две, ниже три, потом снова две).
Вот это было бы ДА.. прям большой проект - не стандартный..

Аватар пользователя multpix multpix 16 августа 2013 в 13:06

"Айвн" wrote:
равно как и полная структура Друпал

Зри, недавно камрад напомнил про знаменитую схему:
https://drupal.org/files/er_db_schema_drupal_7.png
без понимания этого будет грустно))

И никакие статьи типа "Как не вникая делать быстро и офигитительно" не спасут.

))

Аватар пользователя Айвн Айвн 16 августа 2013 в 19:02

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

Аватар пользователя multpix multpix 5 сентября 2013 в 18:24

"Айвн" wrote:

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

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

ежели интересует инфа про реализацию неких проектов на D, то советую молчаливо поискать следующее:
Drupalize.me Fantasy Sites
это серия видео про drupal-based реализацию довольно известных ресурсов.

Аватар пользователя Айвн Айвн 6 сентября 2013 в 14:15

"multpix" wrote:
ежели интересует инфа про реализацию неких проектов на D, то советую молчаливо поискать следующее:
Drupalize.me Fantasy Sites
это серия видео про drupal-based реализацию довольно известных ресурсов.

Вот за это спасибо...

Аватар пользователя Cw Cw 22 сентября 2013 в 22:21

Спасибо большое за статью, сделала все как Вы указали, получилось! Очень хорошо и доступно написана статья, для новичков самое то! Спасибо большое автору за колоссальный труд

Аватар пользователя adano adano 4 октября 2018 в 8:50

В ВК человек отписался, вроде как Яндекс кидает на эту страницу новичков, по какому запросу - человек не смог уточнить.
Так-то страница хорошая и по контенту, и по урлу.
Может есть смысл переписать под современные реалии...