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


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


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


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


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

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

Шрифт:
- 100% +
Дополнительно

DB Maintenance (http://drupaL.org/project/db_maintenance). Основное назначение данного модуля – автоматическая оптимизация базы данных (поддерживаются следующие типы хранения записей: MyISAM, InnoDB, BerkeleyDB) вашего сайта. Оптимизация может выполняться ежечасно, ежедневно, еженедельно и ежемесячно.

Translation template extractor (http://drupaL.org/project/potx). Расширяет стандартные возможности CMS Drupal по переводу содержимого вашего сайта на другие языки.

Clickpath (http://drupaL.org/project/cLickpath). Добавляет блок, который будет отображать десять последних посещенных страниц на вашем сайте.

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

Currency Exchange (http://www.drupaL.org/project/currency). Отображает обменные курсы валют (информация берется с сайта Yahoo! Finance).

download_count (http://drupaL.org/project/downLoad_count). Модуль подсчитывает, сколько раз посетители скачивали файлы, прикрепленные к публикациям. Чтобы данный модуль мог работать, ваша система CMS Drupal должна быть настроена на использование приватного режима загрузки файлов (раздел Управление → Настройка сайта → Файловая система, переключатель Метод загрузки).

Quotes (http://www.drupal.org/project/quotes). Позволяет пользователям создавать список цитат, которые они считают интересными.

Recipe (http://www.drupal.org/project/recipe). Дает возможность посетителям вашего сайта обмениваться рецептами.

Search autocomplete (http://drupal.org/project/search_autocomplete). Реализует механизм автозаполнения для поля поиска на вашем сайте.

Stock (http://www.drupal.org/project/stock). Отображает сводки с финансовых рынков.

Stock chart (http://www.drupal.org/project/stock_chart). Отображает диаграммы с фондовых рынков.

Technorati (http://www.drupal.org/project/technorati). Предоставляет возможность использования тегов Technorati в документах.

Timeago (http://www.drupal.org/project/timeago). Выводит время, прошедшее с момента создания документа.

User Badges (http://www.drupal.org/project/user_badges). Предоставляет посетителям сайта возможность назначения значков.

Weather (http://www.drupal.org/project/weather). Отображает сводку о погоде по данным службы METeorological Aerodrome Report.

WebCalendar integration (http://www.drupal.org/project/webcal). Интегрирует сценарий WebCalendar (http://webcalendar.sourceforge.net/default.htm) в CMS Drupal.

Weekly node listing (http://www.drupal.org/project/week). Создает блок, содержащий ссылки на публикации вашего сайта, созданные за последнюю неделю.

Worklog (http://www.drupal.org/project/worklog). Позволяет создавать таймеры при выполнении различных задач (чтобы определить, сколько времени вы тратите на ту или иную задачу).

Ystock (http://www.drupal.org/project/ystock). Отображает данные с множества крупнейших национальных и мировых торговых площадок.

DHTML Menu (http://drupal.org/project/dhtml_menu). Данный модуль позволит вам заменить статическое меню Навигация динамическим меню, основанным на JavaScript. Как вы знаете, меню Навигация состоит из ссылок, которые могут как открывать новую страницу сайта, так и отображать набор ссылок, вложенных в данную ссылку (например, ссылки, вложенные в ссылку Управление). Так вот, данный модуль позволяет преобразовать вложенные ссылки в JS-ссылки, которые при щелчке кнопкой мыши на родительской ссылке будут отображаться без перезагрузки страницы (если вы дважды щелкнете кнопкой мыши на родительской ссылке, то будет открыта страница сайта, на которую указывает первая из вложенных ссылок).

XML Sitemap (http://drupaL.org/project/xmLsitemap). Данный модуль предназначен для автоматического создания и поддержания в актуальном состоянии файлов типа sitemap.xml. Эти файлы позволяют оповестить поисковые системы обо всех страницах вашего сайта. Они содержат своеобразный индекс сайта (список URL-адресов всех его страниц) и позволяют поисковым системам наиболее полно индексировать содержимое вашего сайта. Далее в книге мы еще рассмотрим формат файла sitemap.xml.

FeedBurner (http://drupaL.org/project/feedburner). Позволяет интегрировать в ваш сайт популярный сервис http://www.feedburner.com/. Для этого он перенаправляет запросы к RSS-лентам с вашего сайта на адреса сервиса FeedBurner.

Upload path (http://drupaL.org/project/uploadpath). Данный модуль позволяет назначать шаблоны каталогов, в которые CMS Drupal будет загружать файлы, прикрепляемые пользователями к публикациям. Например, если вы укажете маску каталога [user-name]/[nid], то все файлы будут помещаться в каталог <имя пользователя, создающего публикацию>/<идентификатор создаваемой публикации>.

Block Cache (http://drupaL.org/project/bLockcache). Данный модуль реализует механизм кэширования блоков сайта для зарегистрированных пользователей.

User Points (http://drupaL.org/project/userpoints). С помощью данного модуля вы можете добавить на свой сайт систему назначения очков посетителям за выполнение определенных действий. Например, очки могут назначаться за публикацию новых материалов, добавление или модерирование комментариев и т. д. Вы можете самостоятельно определять действия, за выполнение которых будут назначаться очки. Кроме того, можно определить действия, которые будут выполняться при достижении определенного количества очков пользователем.

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

Links checker (http://drupal.org/project/linkchecker). Данный модуль автоматически проверяет все ссылки на вашем сайте на работоспособность.

Temporary Invitation (http://drupal.org/project/temporary_invitation). Этот модуль позволяет создавать приглашения зарегистрироваться на вашем сайте, время действия которых будет ограничено определенным интервалом.

eCommerce (http://drupal.org/project/ecommerce). Комплекс модулей для создания интернет-магазина.

RoboXchange (http://drupal.org/project/ec_roboxchange (для eCommerce) и http://drupal.org/project/uc_roboxchange (для Ubercart)). Модуль, реализующий возможности обменника электронных валют, принимающий к обмену практически любую электронную валюту.

Webmoney payment gateway (http://drupal.org/project/webmoney). Данный модуль добавляет в eCommerce возможность оплаты услуг на вашем сайте с помощью электронной валюты webmoney.

uc_webmoney – Webmoney payment gateway for Ubercart (http://drupal.org/project/uc_webmoney). Этот модуль добавляет в Ubercart возможность оплаты услуг на вашем сайте с помощью электронной валюты webmoney.

SmartCache (http://drupal.org/project/smartcache). Данный модуль позволяет сжимать JS– и CSS-файлы вашего сайта.

Лучшие модули

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

BUEditor – форматирование материала

Адрес: http://www.drupal.org/project/bueditor.

В CMS Drupal при добавлении публикации и комментариев можно пользоваться такими тегами, как A, EM, STRONG и т. д. Но делать это придется самостоятельно, вручную добавляя эти теги.

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

Сейчас мы рассмотрим, как это делать.

Установка модуля

Скачайте модуль с сайта http://www.drupal.org и распакуйте его. После этого поместите папку, в которой находятся файлы модуля, в каталог sites/all/modules вашего сайта. Так вы подключите модуль BUEditor к сайту.

Примечание

Еще раз хотелось бы обратить ваше внимание на то, что в каталог sites/all/modules нужно помещать именно папку, в которой находятся файлы модуля. То есть папку bueditor. А не папку, допустим, bueditor_1.25, в которой будет находиться папка bueditor.

Теперь нужно включить модуль. Как обычно, для этого нужно зайти на сайт от имени Администратора, после чего перейти в раздел Управление → Конструкция сайта → Модули.

Найдите в списке модуль BUEditor и включите его. Данный модуль должен находиться в самом конце списка – в разделе модулей Другой.

Перевод интерфейса

Модуль BUEditor обладает англоязычным интерфейсом. Хорошо, если вас это устраивает. В таком случае вам не нужно будет тратить силы на перевод интерфейса модуля, а также не придется читать этот раздел книги.

Ну, а для тех, кто не знает английского языка, я расскажу, как перевести модуль на свой родной язык. Для этого следует воспользоваться уже знакомым вам сайтом http://drupaler.ru/.

Откройте страницу http://drupaler.ru/translate/download и выберите язык, файл перевода на который нужно скачать.

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

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

После того как файл перевода получен, его нужно импортировать. Это делается на странице Управление → Конструкция сайта → Перевод интерфейса (в пятой версии Управление → Настройка → Переводы). Впрочем, вы это уже знаете, ведь раньше мы импортировали файл перевода для самой CMS Drupal.

Примечание

Точно таким же образом можно получить файлы перевода интерфейса и для других модулей CMS Drupal. Конечно, на сайте http://drupaler.ru/ нет перевода абсолютно для всех модулей. Но перевод для наиболее популярных модулей вы всегда сможете там найти.

Настройка работы модуля

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

Узнать, какие именно разделы были добавлены новым модулем, проще всего на странице Управление. Перейдите на эту страницу.

По умолчанию все ссылки на этой странице сгруппированы по задачам, которые они выполняют. Однако в верхней части страницы есть кнопка По модулям. Если вы нажмете ее, то перед вами отобразится список всех включенных модулей, и под каждым модулем будут представлены ссылки на разделы сайта, которые данный модуль добавил/изменил (рис. 2.13).

Рис. 2.13. Список административных разделов сайта, сгруппированный по модулям


Найдите среди этого списка раздел BUEditor. В нем присутствует только одна ссылка – Bueditor. Щелкните на ней кнопкой мыши, чтобы перейти на страницу Управление → Настройка сайта → BUEditor.

Страница настройки BUEditor состоит из двух областей (рис. 2.14).

Рис. 2.14. Страница настройки BUEditor


▪ Доступные редакторы. Здесь отображается список созданных панелей форматирования текста. По умолчанию создана только одна панель – default. Но благодаря ссылке Добавить новый редактор можно создавать новые панели. Кроме того, ссылка изменить этой области позволяет отредактировать существующие панели форматирования.

▪ Назначения редакторов ролей. Благодаря этой области вы сможете понять, зачем нужно создавать новые панели форматирования. Дело в том, что данная область позволяет назначить определенную панель форматирования для конкретной роли. Например, если зарегистрированным посетителям вашего сайта разрешено использовать в комментариях только тег A, то вы можете создать панель форматирования, в которой будет присутствовать возможность применения только тега A. Сами вы можете использовать другую панель форматирования, поддерживающую больше возможностей.

Можно не назначать для роли никакой панели – в этом случае посетителям с данной ролью будет запрещено пользоваться возможностями панели форматирования.

Использование модуля

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

Итак, перейдите в раздел создания новой публикации (например, Создать материал → Story). Обратите внимание на то, как изменилось поле для ввода содержимого публикации (рис. 2.15).

Рис. 2.15. Панель форматирования, добавленная модулем BUEditor


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

В табл. 2.1 описано назначение каждой кнопки (перечислены слева направо).

Таблица 2.1. Назначение кнопок панели BUEditor
Редактирование формата ввода

Итак, по умолчанию панель форматирования BUEditor позволяет добавлять следующие теги: IMG, A, STRONG, EM, H1, H2, H3, H4, OL, UL. Однако формат ввода Filtered HTML, который применяется по умолчанию для всего публикуемого текста, позволяет использовать только теги A, EM, STRONG, CITE, CODE, UL, OL, LI, DL, DT и DD.

Иными словами, если вы используете данный формат ввода, то по умолчанию теги H1, H2, H3, H4 будут отфильтровываться. Так что, если вы хотите использовать теги заголовков, следует отредактировать настройки формата ввода Filtered HTML. Сейчас я напомню, как это делается.

Форматы ввода настраиваются на странице Управление → Настройка сайта → Форматы ввода. Щелкните кнопкой мыши на ссылке настроить напротив формата ввода Filtered HTML, после чего на открывшейся странице нажмите кнопку Настроить.

Откроется страница Конфигурировать Filtered HTML. Просто добавьте к полю Допускаются только следующие теги HTML на этой странице текст <h1> <h2> <h3> <h4>. И, конечно, не забудьте нажать кнопку Сохранить конфигурацию.

Image – публикация изображений

Адрес: http://www.drupal.org/project/image.

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

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

В этом случае единственное ваше спасение – какой-нибудь модуль, позволяющий добавлять изображения к публикациям. Например, модуль Image.

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

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

▪ Image Attach – позволяет добавлять изображение к любому типу материала. При этом добавленное изображение будет отображаться в верхней части публикации.

▪ Image Gallery – дает возможность создавать галереи изображений и добавлять в них публикации типа Image. Фактически, галерея изображений в этом модуле – аналог термина таксономии. Она просто группирует публикации, лишь немного изменяя способ их отображения на странице.

▪ Image Import – позволяет импортировать группы изображений.

▪ ImageMagick Advanced Options – добавляет дополнительные настройки для программы ImageMagick.

Включите все эти модули (или как минимум два первых модуля).

Есть также возможность локализовать модуль – файл перевода, как всегда, можно скачать на странице http://drupaler.ru/translate/download.

Изменения, производимые модулем

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

Этот способ – модуль ModuleInfo, скачать который можно на странице http://drupal.org/project/moduleinfo. Подключите и включите этот модуль, и вы сразу же заметите изменения, произошедшие на странице Управление → Конструкция сайта → Модули (рис. 2.16).

Рис. 2.16. Сведения об изменениях, которые вносит включенный модуль

Настройки модуля

Мы рассмотрим только основные настройки модуля Image – раздел Управление → Настройка сайта → Изображения.

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

По умолчанию:

▪ для оригинала размер не задан (то есть может быть любого размера);

▪ размер миниатюры равен 100 х 100 пикселов;

▪ размер предпросмотра равен 640 х 640 пикселов.

Рассмотрим это на примере. Допустим, вы добавляете изображение размером 2222 х 1500 пикселов. Оно будет отображаться в анонсе публикации (рис. 2.17) и при этом иметь размер не более чем 100 х 100 пикселов (будет пропорционально уменьшено). Добавленное изображение будет отображаться в самой публикации и при этом иметь размер не более чем 640 х 640 пикселов. Кроме того, если вы щелкнете на изображении кнопкой мыши, то откроется страница этого изображения, в нижней части которой будет ссылка. С ее помощью можно будет открыть изображение оригинального размера.

Рис. 2.17. Добавленное изображение в анонсе публикации (вверху) и это же изображение в самой публикации (внизу)


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

Кстати, еще не забыли раздел Управление → Настройка сайта → Средство обработки изображений, который мы рассматривали ранее в книге? Он позволяет указывать качество загружаемых изображений. Наконец-то мы нашли ему применение – настройки этого раздела влияют на изображения, добавляемые модулем Image.

Разрешения

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

Использование модуля Image

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

Настройка типа материалов

Перед тем как добавить изображение к публикации определенного типа материала, необходимо разрешить такую возможность. Для этого перейдите на страницу Управление → Содержание → Типы материалов и выберите в списке нужный тип материалов. На странице изменения типа материалов будет область Image Attach Settings. Щелкните на ней кнопкой мыши, чтобы развернуть настройки добавления изображений. Обратите внимание на следующие настройки.

▪ Attach images – обязательно установите данный переключатель в положение Включено.

▪ Teaser image size – в этом раскрывающемся списке можно выбрать тип изображения, которое будет отображаться в анонсе публикации: оригинал, миниатюра или предпросмотр. По умолчанию выбрана миниатюра.

▪ Full node image size – в данном списке можно выбрать тип изображения, которое будет отображаться в самой публикации: оригинал, миниатюра или предпросмотр. По умолчанию выбрана миниатюра, поэтому вам нужно будет выбрать пункт предпросмотр.

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

Создание публикации

Вот и все. Теперь можно создавать новую публикацию нужного типа. На странице создания публикации появится область Вложенные изображения. Раскрыв ее, вы увидите кнопку Обзор, позволяющую выбрать изображение. Кроме того, в раскрывающемся списке Existing Image можно будет выбрать изображение, которое вы добавляли ранее.


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

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

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


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


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