Электронная библиотека » Виктор Ромашов » » онлайн чтение - страница 11


  • Текст добавлен: 4 ноября 2013, 21:20


Автор книги: Виктор Ромашов


Жанр: Программы, Компьютеры


сообщить о неприемлемом содержимом

Текущая страница: 11 (всего у книги 19 страниц)

Шрифт:
- 100% +
Структура меню Навигация

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

▪ Мой блог (только в пятой версии CMS Drupal) (http://<сайт>/?q=blog/<ID пользователя>) – главная страница блога текущего зарегистрированного пользователя. Добавляется модулем BLog.

▪ Создать материал (http://<сайт>/?q=node/add):

▪ Запись в блоге (http://<сайт>/?q=node/add/bLog) – добавить в блог текущего зарегистрированного пользователя новую запись; добавляется модулем Blog;

▪ Опрос (http://<сайт>/?q=node/add/poLL) – создать новый опрос или голосование; добавляется модулем PoLL;

▪ Страница подшивки (http://<сайт>/?q=node/add/book) – добавить новую страницу в одну из существующих подшивок либо начать новую подшивку; добавляется модулем Book;

▪ Тема форума (http://<сайт>/?q=node/add/forum) – создать новую тему на одном из существующих форумов; добавляется модулем Forum;

▪ Page (http://<сайт>/?q=node/add/page) – создать новую публикацию типа Страница;

▪ Story (http://<сайт>/?q=node/add/story) – создать новую публикацию типа Заметка.

▪ Мой профиль (http://<сайт>/?q=user/<ID пользователя>) – перейти на страницу профиля текущего зарегистрированного пользователя.

▪ Последние сообщения (http://<сайт>/?q=tracker) – просмотреть список новых публикаций (любого типа), созданных на вашем сайте. Добавляется модулем Tracker.

▪ Сбор новостей (в шестой версии CMS Drupal Сборщик RSS-лент) (http://<сайт>/?q=aggregator):

– Источники (http://<сайт>/?q=aggregator/sources) – просмотреть список новостей с других сайтов (полученных через RSS-ленты), сгруппировав их по сайтам, с которых получены новости; добавляется модулем Aggregator;

– Категории (http://<сайт>/?q=aggregator/categories) – просмотреть список новостей с других сайтов (полученных через RSS-ленты), сгруппировав их по категориям, присвоенным сайтам, с которых получены новости; добавляется модулем Aggregator.

Помимо перечисленных, есть еще раздел Управление (http://<сайт>/?q=admin) с несколькими подразделами, которые, в свою очередь, также имеют вложенные подразделы. Рассмотрим их по порядку.

▪ Конструкция сайта (http://<сайт>/?q=admin/build):

– Блоки (http://<сайт>/?q=admin/build/block) – позволяет просматривать список созданных блоков, включать и отключать их отображение, настраивать существующие блоки, а также создавать новые;

– Меню (http://<сайт>/?q=admin/build/menu) – дает возможность просматривать список созданных меню и отдельно их пунктов, а также удалять существующие и создавать новые (как новые пункты, так и целые меню); добавляется модулем Menu;

– Модули (http://<сайт>/?q=admin/buiLd/modules) – отображает список установленных модулей и позволяет включать/отключать любые из них, а также удалять те модули, которые не входят в состав CMS Drupal;

– Перевод интерфейса (только в шестой версии CMS Drupal) (http://<сайт>/?q=admin/buiLd/path) – отображает список уже установленных переводов, позволяет импортировать и экспортировать переводы, а также искать переведенные и непереведенные строки; добавляется модулем Locale;

– Синонимы (http://<сайт>/?q=admin/buiLd/path) – отображает список созданных синонимов на URL-адреса вашего сайта, а также позволяет удалять или изменять отдельные из них и создавать новые синонимы; добавляется модулем Path;

– Темы оформления (http://<сайт>/?q=admin/buiLd/themes) – отображает список тем оформления, доступных для применения на вашем сайте, позволяет включать и настраивать отдельные из них и выбирать тему оформления, используемую для отображения сайта по умолчанию;

– Триггеры (только в шестой версии CMS Drupal) (http://<сайт>/?q=admin/build/trigger) – выводит список событий, для которых можно назначить действия (автоматически выполняемые при возникновении события), а также позволяет выбрать нужное действие; добавляется модулем Trigger;

– Форма контактов (http://<сайт>/?q=admin/buiLd/contact) – позволяет настроить форму обратной связи с администрацией вашего сайта либо формы для связи с отдельными отделами вашей фирмы; добавляется модулем Contact.

▪ Содержание (http://<сайт>/?q=admin/content):

– Категории (в шестой версии CMS Drupal – Таксономия) (http://<сайт>/?q=admin/content/taxonomy) – позволяет управлять словарями таксономии, а также отдельными терминами, которые входят в словарь; добавляется модулем Taxonomy;

– Комментарии (http://<сайт>/?q=admin/content/comment) – отображает список всех комментариев на публикации вашего сайта и позволяет управлять созданными комментариями, а также просматривать комментарии, сами публикации и профили пользователей, написавших конкретный комментарий; добавляется модулем Comment;

– Настройки публикации (http://<сайт>/?q=admin/content/node-settings) – позволяет настроить параметры создания публикаций, анонсов на них, а также отображения публикаций на главной странице сайта;

– Подшивки (http://<сайт>/?q=admin/content/book) – выводит список созданных подшивок и позволяет настраивать механизм их работы; добавляется модулем Book;

– Поиск по содержанию (только в пятой версии CMS Drupal) (http://<сайт>//?q=admin/content/search) – аналог поля поиска; добавляется модулем Search;

– Публикация RSS (http://<сайт>/?q=admin/content/rss-pubLishing) – настройки RSS-ленты вашего сайта;

– Сбор новостей (в шестой версии CMS Drupal – Сборщик RSS-лент) (http://<сайт>//?q=admin/content/aggregator) – позволяет управлять списком сайтов, RSS-ленты которых собираются модулем Aggregator, а также списком категорий, созданных для назначения отдельным сайтам; добавляется модулем Aggregator;

– Содержание (http://<сайт>/?q=admin/content/node) – выводит список всех публикаций (любого типа), созданных на вашем сайте, с возможностью перехода к отдельной публикации или профилю пользователя, который опубликовал материал, и позволяет редактировать и удалять публикации, помещать анонс на главную страницу и т. д.;

– Типы материалов (http://<сайт>/?q=admin/content/types) – дает возможность редактировать настройки созданных типов материалов, а также создавать новые типы материалов;

– Форумы (http://<сайт>/?q=admin/content/forum) – отображает список созданных форумов и контейнеров для группировки форумов с возможностью редактирования или удаления существующих форумов/контейнеров, а также создания новых; добавляется модулем Forum;

▪ Настройка сайта (http://<сайт>/?q=admin/settings):

– Аутентификация (http://<сайт>/?q=admin/settings/distributed-authentication) – позволяет настроить процесс общей аутентификации на всех сайтах, основанных на CMS Drupal; добавляется модулем DrupaL;

– Дата и время (http://<сайт>/?q=admin/settings/date-time) – определяет текущий часовой пояс, форматы отображения времени и т. д.;

– Действия (только в шестой версии CMS Drupal) (http://<сайт>/?q=admin/settings/actions) – позволяет создавать новые действия, которые можно присваивать триггерам; здесь также отображается список уже созданных действий;

– Загрузки файлов (http://<сайт>/?q=admin/settings/uploads) – настройки механизма загрузки посетителями файлов на ваш сайт; добавляется модулем UpLoad;

– Информация о сайте (http://<сайт>/?q=admin/settings/site-information) – общие контактные сведения о вашем сайте, а также его «персонализированная» информация (название сайта, слоган, назначение, логотип и т. д.);

– Настройки поиска (http://<сайт>/?q=admin/settings/search) – настройки механизма индексации, используемого модулем Search; добавляется модулем Search;

– Обработка изображений (http://<сайт>/?q=admin/settings/image-tooLkit) – качество автоматического сжатия всех JPEG-файлов, которые загружаются на ваш сайт;

– Переводы (в пятой версии CMS Drupal – Языки) (http://<сайт>/?q=admin/settings/Locale) – отображает список уже установленных переводов, позволяет импортировать и экспортировать переводы, искать переведенные и непереведенные строки и определять язык отображения сайта, используемый по умолчанию; добавляется модулем LocaLe;

– Отчеты и сообщения (только в шестой версии CMS Drupal) (http://<сайт>//?q=admin/settings/Logging) – настройки дополнительных механизмов ведения системного журнала;

– Производительность (http://<сайт>/?q=admin/settings/performance) – некоторые настройки CMS Drupal, влияющие на ее производительность;

– Регулятор (http://<сайт>/?q=admin/settings/throttle) – настройки механизма, автоматически отключающего блоки, модули или отдельную функциональность модулей при большой нагрузке на ваш сайт; добавляется модулем ThrottLe;

– Реестр сайтов (только в пятой версии CMS Drupal) (http://<сайт>/?q=admin/settings/sites-registry) – позволяет настроить процесс отправки сведений о вашем сайте на сервер CMS Drupal; добавляется модулем DrupaL;

– Сайт на обслуживании (http://<сайт>/?q=admin/settings/site-maintenance) – позволяет перевести сайт из рабочего режима в режим технического обслуживания (когда доступ к сайту можете получить только вы как администратор и пользователи, роли которых вы предоставили соответствующие права доступа) и обратно;

– Сообщения об ошибках (http://<сайт>/?q=admin/settings/error-reporting) – настройки сообщений об ошибках, возникающих при работе с вашим сайтом;

– Тема админки (http://<сайт>/?q=admin/settings/admin) – позволяет выбрать отдельную тему оформления сайта, которая будет использоваться только для профиля администратора сайта;

– Файловая система (http://<сайт>/?q=admin/settings/fiLe-system) – настройки работы CMS Drupal с файловой системой;

– Форматы ввода (http://<сайт>/?q=admin/settings/fiLters) – список используемых форматов ввода с возможностью редактирования или удаления существующих, а также создания новых и выбора формата ввода, используемого по умолчанию;

– Чистые ссылки (http://<сайт>/?q=admin/settings/cLean-urls) – позволяет включить или отключить использование механизма чистых ссылок;

– API для блогов (http://<сайт>/?q=admin/settings/blogapi) – настройки работы API для блогов, используемого для публикации в блоге на вашем сайте с помощью сторонних программ; добавляется модулем BLog API.

▪ Управление пользователями (http://<сайт>/?q=admin/user):

– Настройки пользователя (http://<сайт>/?q=admin/user/settings) – настройки механизма регистрации новых пользователей на вашем сайте;

– Поиск пользователей (только в шестой версии CMS Drupal) (http://<сайт>/?q=admin/user/search) – поле для поиска зарегистрированных на вашем сайте пользователей (по их именам); добавляется модулем Search;

– Пользователи (http://<сайт>/?q=admin/user/user) – список всех пользователей, зарегистрированных на вашем сайте, с возможностью управления отдельными пользователями (удаление, просмотр и редактирование профиля пользователя, блокировка или разблокировка, добавление и удаление ролей и т. д.), а также регистрации новых;

– Поля профилей (http://<сайт>/?q=admin/user/profile) – позволяет добавлять новые поля профилей пользователей для их заполнения пользователями, которые хотят зарегистрироваться на вашем сайте; добавляется модулем ProfiLe;

– Правила доступа (http://<сайт>/?q=admin/user/rules) – список правил, по которым будет определяться, разрешено ли использовать указанные пользователем при регистрации на вашем сайте имя пользователя или электронный адрес;

– Роли (http://<сайт>/?q=admin/user/roles) – список созданных ролей с возможностью добавления новых и удаления существующих;

– Управление доступом (в шестой версии CMS Drupal Разрешения) (http://<сайт>/?q=admin/user/access) – список прав доступа к отдельным возможностям модулей, которые можно назначать или отбирать у созданных ролей.

▪ Системные журналы (в шестой версии CMS Drupal – Отчеты (http://<сайт>/?q=admin/reports)) (http://<сайт>/?q=admin/Logs):

– Недавние записи в системном журнале (http://<сайт>/?q=admin/Logs/watchdog) – список всех записей системного журнала с возможностью отображения профиля пользователя, который создал отдельную запись, а также перехода к публикации, к которой относится запись;

– Источники посетителей (http://<сайт>/?q=admin/Logs/referrers) – список адресов URL, с которых посетители попали на ваш сайт; добавляется модулем Statistics;

– Ошибки «отказ в доступе» (http://<сайт>/?q=admin/Logs/access-denied) – список страниц, которые пытались просмотреть ваши посетители, не имея прав на это (а также счетчик количества таких попыток);

– Ошибки «страница не найдена» (http://<сайт>/?q=admin/Logs/page-not-found) – список страниц вашего сайта (а также изображений, сценариев и любого другого содержимого), которые пытались просмотреть ваши посетители, но которых уже (вообще) не существует; для каждой такой страницы отображается счетчик количества попыток ее просмотра;

– Популярные поисковые запросы (http://<сайт>/?q=admin/Logs/search) – список фраз, которые чаще всего ищут на вашем сайте из поля поиска; добавляется модулем Statistics;

– Последние посещения (http://<сайт>/?q=admin/Logs/hits) – страницы вашего сайта, которые в недавнем времени были просмотрены посетителями; добавляется модулем Statistics;

– Популярные страницы (http://<сайт>/?q=admin/Logs/pages) – список самых популярных страниц вашего сайта, который формируется на основе статистики посещаемости сайта за три последних дня; добавляется модулем Statistics;

– Активные посетители (http://<сайт>/?q=admin/Logs/visitors) – список самых активных посетителей вашего сайта, формирующийся на основе общего количества времени, которое посетители провели на вашем сайте за три последних дня; добавляется модулем Statistics;

– Настройки журнала доступа (http://<сайт>/?q=admin/Logs/settings) – в соответствии со своим названием содержит настройки ведения дополнительных системных журналов CMS Drupal (в основном добавленных модулем Statistics); добавляется модулем Statistics;

– Доступные обновления (только в шестой версии CMS Drupal) (http://<сайт>//?q=admin/reports/updates) – список новых обновлений для CMS Drupal и установленных у вас модулей (обновлений, которые вы еще не успели установить); добавляется модулем Update;

– Отчет о состоянии (http://<сайт>/?q=admin/Logs/status) – общее описание CMS Drupal, установленного веб-сервера, базы данных и языка PHP (версия, список поддерживаемых возможностей и т. д.).

▪ Помощь (http://<сайт>/?q=admin/help) – короткое описание всех включенных вами модулей.

Модули сторонних разработчиков

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

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

Где же еще искать сторонние модули для CMS Drupal, как не на официальном сайте данной системы, а точнее, на странице http://drupal.org/project/Modules? Сейчас мы попробуем рассмотреть некоторые сторонние модули, которые доступны на данном сайте. Однако все сторонние модули в рамках данной книги описать никак не получится, ведь их очень много. В доказательство этого хотелось бы привести цифры по модулям, которые указаны на сайте http://drupal.org [12]12
  На момент написания книги.


[Закрыть]
(сторонние модули сгруппированы по категориям, поэтому приводится общее количество модулей для каждой категории):

▪ 3rd party integration (350);

▪ Administration (264);

▪ CCK (187);

▪ Commerce/advertising (94);

▪ Community (193);

▪ Content (455);

▪ Content display (486);

▪ Developer (186);

▪ e-Commerce (90);

▪ Evaluation/rating (72);

▪ Event (46);

▪ File management (61);

▪ Filters/editors (153);

▪ Import/export (77);

▪ Javascript Utilities (114);

▪ Location (47);

▪ MaiL (113);

▪ Media (169);

▪ Multilingual (29);

▪ Organic Groups (55);

▪ Paging (20);

▪ RDF (15);

▪ Search (78);

▪ Security (59);

▪ Statistics (25);

▪ Syndication (70);

▪ Taxonomy (137);

▪ Theme related (129);

▪ User access/authentication (156);

▪ User management (140);

▪ Utility (462);

▪ Views (115).

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

Мультимедиа

Image (http://www.drupaL.org/project/image). Позволяет пользователям, имеющим на то соответствующие права, загружать изображения на ваш сайт. При этом модуль автоматически создает картинки для предварительного просмотра на основе загружаемых изображений.

Node Image Block (http://www.drupaL.org/node/48676). Показывает в отдельном блоке все изображения, которые были присоединены к публикации.

Node Media (http://drupaL.org/project/node_media). Позволяет добавлять к публикациям изображения, видео, звук. Добавленные данные будут отображаться в виде галереи.

Slideshow (http://www.drupaL.org/project/sLideshow). На основе присоединенных изображений создает JScript-код, делающий из набора изображений слайд-шоу.

Zippy Images (http://www.drupaL.org/project/zippy_images). Позволяет загружать на сайт изображения, заархивированные в архив ZIP.

Exif (http://www.drupaL.org/project/exif). Для изображений выводит данные EXIF, записанные в файл фотокамерой, с помощью которой данное изображение было снято.

Публикация

BUEditor (http://www.drupaL.org/project/bueditor). Данный модуль позволяет добавлять к текстовым полям панель, предназначенную для быстрого форматирования текста с помощью тегов.

IMCE (http://drupaL.org/project/imce). Модуль предназначен для управления загрузкой файлов на сайт, а также для управления их хранением. Он позволяет предоставлять отдельным посетителям каталоги для хранения файлов, а также назначать квоты на эти каталоги. И еще одна дополнительная возможность данного модуля – он позволяет добавлять изображения к комментариям пользователей (по умолчанию добавлять изображения можно только к страницам публикаций).

Comment Upload (http://drupaL.org/project/comment_upload). Простой модуль, предоставляющий возможность прикреплять к комментариям файлы.

Signature module (http://drupaL.org/project/signature). Выполняет динамическое добавление подписей к публикациям (любого типа, тогда как по умолчанию CMS Drupal позволяет добавлять подписи только к комментариям) на сайте, а кроме того, позволяет удалять подписи из отдельных публикаций.

Views (http://www.drupaL.org/project/views). Данный модуль позволяет создавать страницы сайта, на которых будет отображаться список других публикаций вашего сайта (только заголовки публикаций, анонсы публикаций либо полностью все содержимое публикаций). Иначе говоря, возможности данного модуля позволяют создавать страницы наподобие главной страницы сайта (содержащей анонсы на последние публикации вашего сайта).

Addressbook (http://www.drupaL.org/project/addressbook). Позволяет создавать записную книгу.

Job Search (http://www.drupaL.org/project/jobsearch). Данный модуль реализует возможности по управлению резюме. Он позволит зарегистрированным пользователям вашего сайта создавать резюме для поиска работы, а также искать резюме для приема на работу.

Map module (http://www.drupal.org/project/map). Реализует возможность создания и вставки карт Google в ваши публикации.

Code Filter (http://drupal.org/project/codefilter). Добавляет фильтр, подсвечивающий на странице публикации документа текст внутри тегов <code> и <?php?>.

GeSHi Filter for syntax highlighting (http://drupal.org/project/geshifilter). Как и модуль Code Filter, данный модуль добавляет фильтр, подсвечивающий на странице публикации документа текст внутри тегов. Однако он распознает не только PHP, но и многие другие языки и форматы.

Для работы данного модуля необходима библиотека GeSHi, скачать которую можно со страницы http://sourceforge.net/project/showfiles.php@group_id=114997.

SpamSpan filter (http://drupal.org/project/spamspan). Добавляет фильтр, который автоматически защищает опубликованные на вашем сайте электронные адреса от спамботов (сценариев, которые ищут на веб-страницах электронные адреса, чтобы добавить их в базу спамеров).

Table of Contents (http://drupal.org/project/tableofcontents). Добавляет фильтр, который автоматически создает оглавление публикации, формируя его из содержимого тегов <h2> и <h3>. Создаваемое модулем оглавление будет размещаться в том месте публикации, где вы укажете тег <!-tableofcontents-> (модуль автоматически заменит данный тег оглавлением).

Taxonomy Defaults (http://drupal.org/project/taxonomy_defaults). Добавляет возможность определения термина из словаря таксономии, который будет присваиваться публикациям по умолчанию (если при создании публикации ей не был присвоен ни один из терминов).

Automatic Nodetitles (http://drupal.org/project/auto_nodetitle). Модуль предназначен для настройки автоматической генерации заголовков публикуемых документов. Он отключает необходимость обязательного указания заголовка публикации. И если вы не указываете заголовок, то модуль создает заголовок автоматически на основе идентификатора публикации (идентификатор последней добавленной публикации плюс 1).

LiveJournal CrossPoster (http://www.valthebald.net/ljxp.html). Основное назначение – автоматическая публикация в вашем блоге на сайте http://www.livejournal.com материалов, которые вы добавляете на сайт, построенный на основе CMS Drupal.

Comment Mail (http://drupaL.org/project/commentmaiL). Посылает администратору сайта электронное сообщение при появлении новых комментариев на сайте. Помимо ссылки на комментарий, письмо содержит ссылки, позволяющие быстро одобрить или удалить комментарий, а также заблокировать IP-адрес автора, добавившего комментарий.

Notify (http://drupaL.org/project/notify). Реализует возможность отправки электронных сообщений о добавлении новых комментариев зарегистрированным пользователям вашего сайта.

External Links (http://drupaL.org/project/extLink). Данный модуль ищет в публикациях внешние ссылки (ссылки на другие сайты) и выделяет их с помощью специального значка.


Страницы книги >> Предыдущая | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | Следующая
  • 0 Оценок: 0

Правообладателям!

Это произведение, предположительно, находится в статусе 'public domain'. Если это не так и размещение материала нарушает чьи-либо права, то сообщите нам об этом.


Популярные книги за неделю


Рекомендации