4
September , 2010
Saturday

Блог об vTigerCRM, Moodle, Joomla, Drupal

Владимир Золотухин об Open Source CRM, LMS, CMS

Архив за ‘Клон про Drupal’ Category

Создание пользовательских ролей в Drupal

Запостил Владимир - Ковбой Бибоп - Золотухин От Сентябрь - 2 - 2010 1 комментс

Создание пользовательских ролей в Drupal Прежде чем приступать к установке дополнительных HTML-редакторов для Drupal и прежде, чем создавать те или иные материалы в Drupal необходимо рассмотреть ещё один вопрос – Как создавать пользовательские роли в системе Drupal.

Роли на сайте Drupal – это те действия (права), которые могут совершать или не совершать пользователи. Как правило, самый низший уровень пользователей на сайте – незарегистрованный пользователь который может просматривать общедоступные страницы. Также могут быть зарегистрированные пользователи, которые могут, например, просматривать скрытые (от незарегинненых пользователей) страницы Drupal, редакторы, которые могут писать и публиковать посты и т.д. Максимальными правами обладает, как правило, администратор.

Чтобы создать те или иные пользовательские роли в Drupal необходимо перейти в Управление –> Управление пользователями –> Роли.

На открывшейся страницу мы можем видеть две группы уже созданных ролей пользователей – анонимный пользователь (то бишь незарегинненый) и зарегистрированный пользователь.

Для того чтобы добавить новую группу ролей пользователей Drupal просто в пустом поле набираем название для новой роли и жмем кнопку Добавить роль. Добавим две роли – админ и журналюга. Но это мы только создали новые роли. А вот чтобы добавить к роли те или иные права, т.е. разрешить выполнять те или иные действия в Drupal, необходимо справа от названии роли нажать на кнопку Изменить права. Но лучше сразу жать вкладку Разрешения (во вкладке Управление пользователями).

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

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

Смотрим очередной видеоурок о работе в Drupal!

Popularity: 1% [?]

Twitter SEO Community Ваау! News2.ru Chipp Korica SMI2 Google Bookmarks Digg I.ua Закладки Yandex Linkstore Myscoop Communizm Ru-marks Webmarks Ruspace Linkomatic Kli.kz Web-zakladka Zakladok.net Reddit delicious Ma.gnolia Technorati Slashdot Yahoo My Web БобрДобр.ru Memori.ru rucity.com МоёМесто.ru Mister Wong

Стандартные модули Drupal. Создание опроса в Drupal

Запостил Владимир - Ковбой Бибоп - Золотухин От Август - 31 - 2010 1 комментс

Стандартные модули Drupal. Создание опроса в DrupalДавненько я не брал в руки шашек! В далёком прошедшем посте мы с вами рассматривали стандартные модули Drupal. Настало время поговорить и о модулях Drupal. Понятное дело, что основной функционал Drupal представлен именно модулями. Для того, чтобы добавить модули в Drupal необходимо перейти в Управление –> Конструкция сайта –> Модули. На открывшейся странице мы может видеть все доступные модули, которые собираемся использовать при создания сайта Drupal.

Например, отметим галочкой (в поле «Включено») модули Blog, Book, Contact, Forum, Poll, Throttle, Trigger. Хотя, конечно, вам решать, что активировать, а что нет. После того, когда вы выбрали необходимые модули для активации, нажмите на кнопку Сохранить изменения.

Теперь, появляется вкладка Создать материал, при нажатии на которой вы можете создать тот или иной материал сайта на Drupal – страницу, блог, заметка и т.д. Чем отличается страница от заметки?

Давайте для примера создадим опрос для сайта Drupal. Для этого просто нажимаем на Опрос и на странице Создать опрос в поле Вопрос записываем вопрос для опроса, например «Кто самый крутой?». А в поле Варианты записываем свои варианты ответов – Я, Он, Она. Далее задаём настройки опроса – Статус опроса – активный (чтобы опрос демонстрировался на сайте), настраиваем Длительность опроса.

Чтобы связать опрос с конкретной страницей Drupal задаём Настройки меню. В поле Название ссылки меню запишем, как будет называться будущее меню, например «Опрос». В поле Родительский пункт можно связать вновь созданный пункт меню с уже существующим, т.е. сделать вложенный список меню. И поле Вес предназначено для управления последовательностью пунктов меню.

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

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

Popularity: 3% [?]

Twitter SEO Community Ваау! News2.ru Chipp Korica SMI2 Google Bookmarks Digg I.ua Закладки Yandex Linkstore Myscoop Communizm Ru-marks Webmarks Ruspace Linkomatic Kli.kz Web-zakladka Zakladok.net Reddit delicious Ma.gnolia Technorati Slashdot Yahoo My Web БобрДобр.ru Memori.ru rucity.com МоёМесто.ru Mister Wong

Настройка блоков в Drupal

Запостил Владимир - Ковбой Бибоп - Золотухин От Май - 17 - 2010 3 комментсов

Функционал системы DНастройка блоков в Drupalrupal, примерно также как и функционал системы Joomla, представлен модулями и блоками. Правда, в Joomla есть ещё и компоненты, которые более точно соответствуют модулям Drupal, но вот логика работы блоков в Drupal и Joomla уж точно похожа.

Рассмотрим, как можно организовать работу с блоками в Drupal. Для доступа к блокам Drupal перейдите в Управление –> Конструкция сайта –> Блоки. В нижней части страницы представлены доступные (пока по умолчанию блоки) Drupal.

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

Сама работа с блоками в Drupal проста. Установленные блоки Drupal доступны в полях Левая колонка (здесь показаны блоки, расположенные в левой колонке), Правая колонка, Содержание и Подвал. А в поле Отключено показаны доступные для использования блоки Drupal.

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

Во-вторых, мы можем настроить блок по своему вкусу. Для этого нажимаем на кнопку Настроить в поле Действия. На странице редактирования блока мы можем изменить название блока, записав своё название в поле Заголовок блока; изменить видимостью блока для пользователя; изменить видимость блока для пользователей с определенными ролями и управлять видимостью блока для определенных страниц (т.е. на какой конкретно страницы Drupal будет доступен данный блок).

Popularity: 13% [?]

Twitter SEO Community Ваау! News2.ru Chipp Korica SMI2 Google Bookmarks Digg I.ua Закладки Yandex Linkstore Myscoop Communizm Ru-marks Webmarks Ruspace Linkomatic Kli.kz Web-zakladka Zakladok.net Reddit delicious Ma.gnolia Technorati Slashdot Yahoo My Web БобрДобр.ru Memori.ru rucity.com МоёМесто.ru Mister Wong

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

Запостил Владимир - Ковбой Бибоп - Золотухин От Май - 11 - 2010 1 комментс

Основные настройки сайта на DrupalДля того чтобы изменить настройки сайта Drupal перейдите Управление –> Настройки сайта. Здесь мы можем изменить ряд системных данных, например – дата и время. Изменим, например, первый день недели с воскресенья на понедельник. Не забудьте также изменить часовой пояс (если в дальнейшем собираетесь использовать рассылку) и настроить ряд других параметров Drupal. В завершении нажимаем на Сохранить настройки.

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

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

В поле Анонимный пользователь укажем как будет называться незарегистрированный пользователь Drupal, н-р Гость и в поле Главная страница мы можем изменять ту страницу, которая будет демонстрироваться как заглавная страница Drupal.

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

Вкладка Сайт на обслуживании определяет, работает ли вообще сайт Drupal или он находиться на техническом обслуживании. Если вы вносите изменения в сайт Drupal и не хотите, чтобы пользователи выдели ваши рабочие материалы, то включайте опцию Обслуживании. В противном случаи используйте опцию Работа. В поле сообщение о перерыве в работе сайта Drupal вы можете указать своё собственное объявление о временной недоступности сайта в связи с техническим обслуживанием.

Во вкладке Сообщение об ошибках указывается путь к страницам при возникновении 403 или 404 ошибке на страницах Drupal.

Вкладка Средства обработки сообщений определяется качество обработки изображений Drupal.

Поле админки – на этой страницы мы можем изменить тему админки Drupal (только тему админки, но не самого сайта Drupal).

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

Форматы ввода определяют, какой формат ввода данных будет доступен для каждого из назначенных пользователям Drupal ролей. Собственно, нам нужно выбрать из двух доступных форматов – Full HTML или Filtered HTML.

Во вкладке Чистые ссылки мы можем управлять окончание url адресов Drupal. Если включить чистые ссылки, то url адрес Drupal будет иметь вид: http://localhost//admin/settings/clean-urls если наоборот, то вот такой: http://localhost//?q=admin/settings/clean-urls

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

Увидимся через пару дней и обсудим как работать с блоками Drupal а пока смотрим видеоролик на заявленную тему.

Popularity: 14% [?]

Twitter SEO Community Ваау! News2.ru Chipp Korica SMI2 Google Bookmarks Digg I.ua Закладки Yandex Linkstore Myscoop Communizm Ru-marks Webmarks Ruspace Linkomatic Kli.kz Web-zakladka Zakladok.net Reddit delicious Ma.gnolia Technorati Slashdot Yahoo My Web БобрДобр.ru Memori.ru rucity.com МоёМесто.ru Mister Wong

Учим Drupal говорить по-русски

Запостил Владимир - Ковбой Бибоп - Золотухин От Май - 6 - 2010 3 комментсов

Учим Drupal говорить по-русскиВ предедущем посте мы рассмотрели процесс установки Druapl на локальный компьютер с помощью Denwer. Настала очередь Drupal руссифицировать. Русификация Drupal проходит в два этапа:

1. активация модуля Drupal Local;
2. импорт файла русского языка для Drupal.

Активация модуля Local

Для русификации Drupal нужно перейти по вкладке Administer далее Modules и выбираем модуль Local, который нам нужен для подключения языков Drupal, отличных от английского. Отмечаем этот модуль галочкой и нажимаем кнопку Save configuration.

Импорт файла русского языка для

Далее вновь возвращаемся в Modules Drupal и в разделе Site confirmation находим Languages. В открывшемся окне в последнем абзаце текста (который начинается Use the add language page…) и жмём на этот самый add language page.

В новом окне Drupal из раскрывшегося списка поля Language name выбираем родной язык и жмём на кнопку Add language. На открывшейся странице отмечаем Russian по умолчанию (радиокнопка в поле Default) и жмём Save confirmation.

Далее опять находим на странице абзац с текстом Use the add language page… и в нём надпись import page. На странице Drupal Translate interface находим поле Language file нажимаем Обзор, находим файл с русским языком (-6.6-ru.po) и загружаем его, нажав на кнопку Import.

Всё, русификация Drupal произведена. В заключении обобщенный видеоурок об установке и руссификации Drupal.

Popularity: 13% [?]

Twitter SEO Community Ваау! News2.ru Chipp Korica SMI2 Google Bookmarks Digg I.ua Закладки Yandex Linkstore Myscoop Communizm Ru-marks Webmarks Ruspace Linkomatic Kli.kz Web-zakladka Zakladok.net Reddit delicious Ma.gnolia Technorati Slashdot Yahoo My Web БобрДобр.ru Memori.ru rucity.com МоёМесто.ru Mister Wong

Drupal -у локально быть! Установка

Запостил Владимир - Ковбой Бибоп - Золотухин От Май - 5 - 2010 3 комментсов

Установка Drupal локальноВ этом посте я опишу и покажу (видео в конце поста) процесс установки Drupal на локальный компьютер. Для установки нам потребуется Denwer (как установить?), который скачивается здесь, сам Drupal, который скачивается здесь и русская локализация Drupal (качаем здесь).

Установка состоит из 4-х этапов:
1. создание виртуального диска на Denwer;

2. установка Drupal;

3. проверка системы Drupal, запуск Cron;

4. русификация Drupal (обсуждаем в следующем посте).

Создание виртуального сайта для на Denwer

Для создания виртуального сайта на Denwer переходим на диск Z (или как там он у ВАС называется) в папку home, далее localhost, www и в папке www создаём папку будущего сайта на Drupal, например, . Тогда путь до вашего сайта в браузере будет выглядеть так http://localhost/ Но вы можете указать и другой путь. Но помните, что именно такой путь позволяет вам работать с включёнными настройками для интернета и одновременно с локальным Drupal –ом. В эту папку распаковываем дистрибутив Drupal.

Далее нам нужно создать базу данных. Набираем http://localhost/denwer/ жмём http://localhost/Tools/phpMyAdmin/ и в поле Создать новую БД вводим название БД, например , и кнопку Создать. После перезапускаем Denwer и набираем в адресной строке браузера http://localhost/ – запуститься мастер установки Drupal.

Установка

На первом шаге выбираем Install in English. Возникает предупреждение, что нужно переименовать файл default.setting.php (который находиться в папке /sites/default корня сайта Drupal) просто в setting.php . Переименовываем и нажимает try again.

На странице Database configuration записываем установки для базы данных Drupal:

  • Database name – имя базы данных, которую мы создавали на http://localhost/Tools/phpMyAdmin/ (у нас имя базы было );
  • Database username – по умолчанию на Denwer это root;
  • Database password – по умолчанию на Denwer пароля нет, оставляем поле не заполненное.

Жмём save and continue.

На следующей странице Configure site записываем первичные настройки сайта Drupal (затем их можно будет изменить):

  • Site name – имя сайта (например – Мой первый сайт на );
  • Site e-mail address – e-mail адрес для автоматических писем (например при регистрации новых пользователей, или e-mail рассылок);
  • Administrator account записываем данные админа сайта Drupal:
    • Username – имя админа (например, admin);
    • E-mail address – e-mail админа; этот адрес не является публичным и используется, например, чтобы изменить или напомнить пароль;
    • Password – пароль админа Drupal;
    • Confirm password – повторить пароль.

Жмём save and continue.

Запуск Cron

Всё, установка Drupal закончена, нажимаем на your new site во фразе You may visit your new site. Далее нажимаем на Administer и жмём на status report во фразе Cron has not run. Please visit the status report for more information. В открывшейся странице находим Cron maintenance tasks и нажимаем на run cron manually в форазе You can run cron manually.

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

Popularity: 13% [?]

Twitter SEO Community Ваау! News2.ru Chipp Korica SMI2 Google Bookmarks Digg I.ua Закладки Yandex Linkstore Myscoop Communizm Ru-marks Webmarks Ruspace Linkomatic Kli.kz Web-zakladka Zakladok.net Reddit delicious Ma.gnolia Technorati Slashdot Yahoo My Web БобрДобр.ru Memori.ru rucity.com МоёМесто.ru Mister Wong

Модуль Audio для Drupal

Запостил Владимир - Ковбой Бибоп - Золотухин От Март - 25 - 2010 Добавить комментс

Модуль Audio для Drupal И Joomla и WordPress предоставляют широкие возможности для вставки мультимедийного контента на свой сайт. А как дело обстоит с Drupal? В одном из прошлых постов мы познакомились с модулями для фото галерей Drupal. Сегодня остановимся на аудио контенте.

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

Аудио модуль Drupalиспользует getid3 библиотеку для чтения и записи ID3 мета-тегов с аудио-файлов. Есть возможность отображения последних звуковых файлов, а также генерируются последние звуковые файлы, загруженные отдельными пользователями. Каналы из этих страниц имеют статус ‘дружественный подкаст’.

Для установки вам необходимо скачать аудио модуль со страницы проекта Drupalи распаковать. Далее нам нужно скачать getid3 PHP библиотеку и распаковать загруженный файл в том же каталоге, т.е. в каталоге Drupal/audio:

/modules/audio/

Далее активируем модуль Drupal, переходим в его настройки. В частности, вы можете указывать обложку для файла (тогда нужно отметить аудио изображение). Если вы не хотите, чтобы аудио-записи появились в меню Drupal, то деактивируйте “audio” и “browse by” в Администрирование –> Меню. Также вы можете выводить в блоках информацию о последних размещенных аудио. Для управления данным элементом перейдите в Администрирование –> Блоки.

Для загрузки файлов вам нужно установить права соответствующей группе пользователей Drupal.

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

В заключении проверяем настройки Drupal в Управление –> Настройки –> Audio. В частности, здесь задается размер загружаемого файла (этот параметр зависит от соответствующего параметра в php.ini). Можно также отключить параметр Downloadable, если не хотите, чтобы пользователи Drupal скачивали аудио файлы. И, наконец, проверьте вкладку getid3, чтобы убедиться, что установка библиотеки прошла корректно.

Для расширения возможностей можно использовать таксономию, ССК и другие возможности Drupal, в частности изменение темы (Theming the Flash Player) здесь расширение для создания плей-листов (Playlist (toolkit, modules) здесь.

Popularity: 11% [?]

Twitter SEO Community Ваау! News2.ru Chipp Korica SMI2 Google Bookmarks Digg I.ua Закладки Yandex Linkstore Myscoop Communizm Ru-marks Webmarks Ruspace Linkomatic Kli.kz Web-zakladka Zakladok.net Reddit delicious Ma.gnolia Technorati Slashdot Yahoo My Web БобрДобр.ru Memori.ru rucity.com МоёМесто.ru Mister Wong

Как управлять главной страницей в Drupal?

Запостил Владимир - Ковбой Бибоп - Золотухин От Март - 15 - 2010 2 комментсов

Как управлять главной страницей в Drupal?Конечно, в базовых настройках Drupal уже есть возможность выводить именно то содержимое главной страницы, которое нужно именно вам. Это всё делается с помощью супер-модуля Veiws – сначала выстраиваем вид будущей страницы Drupal, затем в Настройках сайта –> О сайте в качестве главной страницы выбираем страницу, созданную с помощью views. Подробно об этом я рассказывал в своём видеокурсе.

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

После установки и активации модуля Drupal Frontpage перейдём в своём сайте Administer –> Site configuration –> Advanced front page setting. И собственно на этой страницы мы выбираем, что будет указываться в качестве Главной страницы для незарегистрированных пользователей, зарегистрированных и далее для каждого типа пользователей, предусмотренных на вашем сайте Drupal. Более того, есть такая экзотическая настройка для зарегистрированных пользователей, которые давно не были на вашем сайте Drupal. В этом случаи сообщение будет что-то вроде ‘Давненько вас не было на нашем сайте! Спасибо, что снова с нами!‘ и далее выводиться список последних постов (к примеру).

Если раскрыть ту или иную вкладку, предусмотренную для каждой группы, то увидим несколько полей. В поле Body вы размечаете HTML-код для главной страницы определенной группы пользователей. Если хотим, чтобы страница автоматически перенаправлялась на определённый адрес, то указываем этот адрес в поле Redirect to. Далее отмечает по необходимости возможность добавления PHP кода, и в поле Default front page указываем путь к главной странице по умолчанию.

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

Popularity: 12% [?]

Twitter SEO Community Ваау! News2.ru Chipp Korica SMI2 Google Bookmarks Digg I.ua Закладки Yandex Linkstore Myscoop Communizm Ru-marks Webmarks Ruspace Linkomatic Kli.kz Web-zakladka Zakladok.net Reddit delicious Ma.gnolia Technorati Slashdot Yahoo My Web БобрДобр.ru Memori.ru rucity.com МоёМесто.ru Mister Wong

Нафига Drupal global redirect?

Запостил Владимир - Ковбой Бибоп - Золотухин От Март - 11 - 2010 1 комментс

Нафига Drupal  global redirectПрежде чем мы ответим на этот неоднозначный вопрос, вкратце остановимся на таком вопросе а нафига вообще Drupal нужен aliases? Обычно aliases нужен для того, чтобы ссылки Drupal вида http://yousite.ru/node/34 преобразовывать в ссылки вида http://yousite.ru/about_drupal. Делается это, например с помощью такого модуля Drupal как path (подробнее можно узнать из этого видеокурса).

Что это даёт пользователю Drupal? Вряд ли это даёт какое-то ощутимое преимущество в поисковом продвижении. Скорее всего, это делается для удобства пользователя. Согласитесь, что когда по ключевому слову Drupal пользователь находит две ссылки, одна вида http://yousite.ru/node/34 и http://yousite.ru/about_drupal, скорее всего своё предпочтение он отдаст второй ссылке, посчитав, что второй сайт более тематический.

Тут та мы и подходим к главной теме нашего поста. Дело в том, что модуль Drupal path как-то неправильно справляется со своей задачей. Проделайте небольшой эксперимент на своём Drupal – если мы в Drupal перейдем Administer – Site building – Url aliases то мы обнаружим как наши статьи отображаются с точки зрения системы Drupal. Например, страница ‘‘О Drupal‘‘ (‘‘About-Drupal‘‘) имеет url node/34

Теперь перейдите на страницу http://yousite.ru/about_drupal и вместо about_drupal наберите node/34, то есть http://yousite.ru/node/34 . И вы увидите, что загрузиться та же страница, что и в первом случаи.

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

Выход из создавшегося положения крайне прост – переходим на сюда, скачиваем модуль для Drupal под названием global redirect, активируем и повторяем свой эксперимент. Однако теперь, если мы наберём в браузере http://yousite.ru/node/34 url страницы автоматически измениться на http://yousite.ru/about_drupal.

Что и требовалось доказать.

Popularity: 12% [?]

Twitter SEO Community Ваау! News2.ru Chipp Korica SMI2 Google Bookmarks Digg I.ua Закладки Yandex Linkstore Myscoop Communizm Ru-marks Webmarks Ruspace Linkomatic Kli.kz Web-zakladka Zakladok.net Reddit delicious Ma.gnolia Technorati Slashdot Yahoo My Web БобрДобр.ru Memori.ru rucity.com МоёМесто.ru Mister Wong

Словарик Drupal -щика

Запостил Владимир - Ковбой Бибоп - Золотухин От Март - 9 - 2010 1 комментс

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

Первое страшное слово Drupalнода. Что такое нода (node)? В переводе это просто узел. Node является единицей всего контента (материала) в Drupal. То есть заметка (story), запись блога, страница (page) и т.д. являются нодами.

Откуда взялось такое название – нода (node)? Скорее всего название возникло из-за того, что нода может служить родительским элементом для других материалов (как это реализуется в модуле Book в Drupal). При этом родитель служит как бы узлом, от которого ответвляются потомки. Кроме того, к ноде могут быть прицеплены и комментарии, которые сами не являются нодами, а также прикреплены файлы или изображения. Всё это подчеркивает узловую, аккумулирующую роль node.

Следующие термины Drupal (так сказать, не отходя от кассы) Page и Sory, то бишь Страница и Заметка. Точнее, что это такое и так понятно, самое главное – чем в Drupal страница отличается от заметки? Ответ, возможно, вас удивит – а никакой! Просто так исторически сложилось, что в Drupal существуют эти два типа. Хотя комрады утверждают, что разница раньше была.

Page в Drupal используется для создания статических страниц, например страница “Об авторе”. Аналог в Wordpess – Страницы, аналог в Joomla – Статические страницы.
Story в Drupal используется для размещения статей или новостей. Аналог в WordPress – Посты, аналог в Joomal – Динамические статьи.

Небольшая разница между Page и Story обнаруживается при создании того или другого элемента Drupal: Page не содержит информацию об авторе, времени создания, комментарии и др., а Story как раз и содержит этот функционал по умолчанию. Хотя всё это можно настроить.

Ещё одно страшное словечко Drupal, с которым мы сталкивается буквально при установки – cron. Обычно cron – это механизм для запуска заданий по расписанию с определённой периодичностью. А задание, в свою очередь – это какая-либо программа.

В Drupal функциональность cron несколько другая. Благодаря системе обработчиков (callback) и ловушек (hook), при запуске cron.php или вызове функции запускающей cron, в модулях происходит вызов функций, предназначенных для взаимодействия с cron. Обычно это функции, которые необходимо выполнять с определённой периодичностью, например индексация нового материала для системы поиска Drupal или сбор новостей в формате RSS с других сайтов.

Следующий термин Drupalтизер. В Drupal тизер – это начальная часть материала (страницы, статьи и т.д.), обычно 1-2 первых абзаца. В Joomla используется термин Водная статья, в WordPress также предусмотрен механизм вывода анонса поста.

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

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

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

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

Но при достаточно большом каталоге вы понимаете, что этого не достаточно, например вы бы хотели как-то выделить отдельно мясные и рыбные блюда, а мясные в свою очередь разделить на блюда из свинины, говядины, баранины и курятины! Также хорошо было бы дать возможность выбирать блюда по времени приготовления! С помощью таксономии это всё возможно!

Итак вы создаёте словарь: “Тип блюда”, содержащий термины: “напиток”, “салат”, “суп”, “второе”, “гарнир”. Далее словарь “Время приготовления”, содержащий термины: “10 минут”, “20 минут”, “30 минут”, “1 час” и т.д. Далее словарь “Состав”, содержащий, например, термины: “Мясное”, с подтерминами: “(Курятина”, “Свинина”, “Говядина”, “Баранина”), “Молочное”, “Мучное”.

При создании словарей, не забудьте указать тип материала к которому они будут привязаны. Например, если вы будете создавать рецепты в виде заметок (Story), то соответственно и указывайте этот тип материала. Теперь при создании рецепта блюда, вы увидите в форме ваши созданные словари и сможете выбрать для каждого блюда нужные параметры, например для котлеты: второе, мясное+говядина, 30 минут.

Друпаль!

Popularity: 12% [?]

Twitter SEO Community Ваау! News2.ru Chipp Korica SMI2 Google Bookmarks Digg I.ua Закладки Yandex Linkstore Myscoop Communizm Ru-marks Webmarks Ruspace Linkomatic Kli.kz Web-zakladka Zakladok.net Reddit delicious Ma.gnolia Technorati Slashdot Yahoo My Web БобрДобр.ru Memori.ru rucity.com МоёМесто.ru Mister Wong

Recent Comments

Recent Comments

А что у Moodle внутри?

On Сен-20-2009
Reported by Владимир - Ковбой Бибоп - Золотухин

Open Source Fighter 2: vTiger vs SugarCRM

On Апр-19-2009
Reported by Владимир - Ковбой Бибоп - Золотухин

Установка локального сервера для Joomla #1

On Окт-10-2009
Reported by Владимир - Ковбой Бибоп - Золотухин

Remository: файловый архив для Joomla

On Дек-7-2009
Reported by Владимир - Ковбой Бибоп - Золотухин

Оценка зрелости Бесплатных CRM vTigerCRM & SugarCRM

On Сен-11-2009
Reported by Владимир - Ковбой Бибоп - Золотухин

Recent Posts

Rambler's Top100 www.webmoney.ru

Page optimized by WP Minify WordPress Plugin