Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Веб программирование.Начало.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
7 Мб
Скачать
☆

Начало работы с сайтом

Чтобы перейти в панель управления системой Drupal, необходимо авторизиро­ваться в блоке "Пользовательский логин". Используется логин и пароль администратора, созданный в процессе установки сайта. Затем перейти в панель управления по ссылке "Управление".

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

Создание контента

Чтобы управлять содержанием сайта, нужно перейти в раздел (Content Management).

Комментировать мате­риалы на сайте могут только зарегистрированные пользователи. Настройку можно изменить в разделе Administer › User management › Permissions. Анонимные пользователи смогут комментировать, если разрешить.

В разделе Content можно просматривать и редактировать материалы сайта.

В разделе Content types осуществляется управление материалами, включая установку значений по умолчанию, настройку их отображения, настройку отображения комментариев. Можно создать новые типы материалов помимо Page и Story.

Настройки публикации (Post settings) – позволяет настроить правильное ото­бражение материалов на сайте: длину анонса, необходимость просмотра перед пуб­ликацией, количество сообщений на главной странице.

RSS (RSS publishing) - настройка RSS ленты сайта.

Таксономия (Taxonomy) - в этом разделе можно создавать словари и термины для дальнейшей разбивки материалов по категориям.

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

  1. Распаковывать папку с модулем;

  2. Загрузить распакованный модуль в директорию Drupal /modules/;

  3. включить его в разделе "Управление" -> "Модули" панели управления;

  4. Модуль установлен.

Создание шаблона

Структура шаблонов в Drupal позволяет легко соединять вместе компоненты для создания нужной темы: движки для создания шаблонов тем, шаблоны, стилевые страницы и PHP. Тема может быть сформирована несколькими путями:

  • Файл PHP .theme содержащий перекрытия для theme_functions, такой как Chameleon;

  • Файл шаблона (.xtmpl, .tpl.php) для движка XTemplate или PHPTemplate, та­кой как Pushbutton, Bluebeach;

  • Стилевые страницы для шаблона или темы, такие как Marvin, Box Cleanslate.

Структура директории для примера выглядит следующим образом:

themes/engines/xtemplate/xtemplate.engine; themes/engines/phptemplate/phptemplate.engine; themes/pushbutton/xtemplate.tmpl; themes/pushbutton/style.css; themes/box_grey/page.tpl.php; themes/box_grey/style.css; themes/box_grey/box_cleanslate/style.css; themes/bluebeach/page.tpl.php; themes/bluebeach/style.css; themes/chameleon/chameleon.theme; themes/chameleon/style.css; themes/chameleon/marvin/style.css

Темы и шаблоны размещены в собственных поддиректориях папки themes. Движки шаблонов проверят каждую поддиректорию на присутствие файлов шабло­нов. Можно создать новые темы, основанные только на CSS, создав поддиректорию в директории любой темы, и поместив в ней новый файл style.css. Drupal объединит новую стилевую таблицу с шаблоном к которому она привязана и сделает его дос­тупным как новую тему. Так работают темы Marvin и Box Cleanslate.

Ecли в директории темы есть файл screenshot.png, Drupal отобразит его в экране администрирования темы.

Чтобы создать свою новую тему, можно модифицировать существующую тему. Для этого надо скопировать ее в но­вую директорию в папку themes, затем изменить. В зависимости от того, чем явля­ется тема шаблоном или основанной на файле .theme, можно использовать PHP или XHTML/CSS для изменения. Если нужно только поменять CSS, надо поместить новый файл style.css в поддиректорию темы: он появится как новая тема.

Drupal распространяется с включенными шаблонами XTemplate - Bluemarine и Pushbutton.

Чтобы создать новый шаблон XTemplate, нужно создать новую директорию в /themes/. Например, /themes/myTemplate/. Он сразу появится на странице выбора шаблона под именем "myTemplate". Простой способ дальнейших действий – это сде­лать копию существующего шаблона, такого как Default или Pushbutton, и внести из­менения. Единственный файл, который нужен в директории - это xtemplate.xtmpl, ко­торый является обычным файлом HTML или XHTML, содержащим некоторые тэги XTemplate. Все ос­тальные файлы в шаблоне являются выборочными, и присоединяются из файла xtemplate.xtmpl. Если назвать таблицу стилей style.css, она будет автомати­че­ски подключена к Drupal и не нужно явно добавлять для этого @import .

xTemplate создает веб-страницы, замещая теги - заполнители в шаблоне xtemplate.xtmpl, содержимым из базы данных. Есть два типа тэгов – заполнителей: теги раздела и теги элемента. Тэги раздела имеют дело со структурой веб-страницы:

<!-- BEGIN: title --> <!-- END: title -->

Некоторые тэги раздела помечают области, где содержимое будет повторено:

<!-- BEGIN: comment --> <!-- END: comment -->

Тэги секции могут вкладываться, так, что один набор тэгов может быть внутри другого:

<!-- BEGIN: node -->

<!-- BEGIN: title --> <!-- END: title --> <!-- END: node -->

Тэги элемента

Тэги элемента являются заполнителями для элементов содержания, таких как заглавие страницы, автор или главное содержимое страницы. Тэги элемента выглядят следующим образом: {title}, {submitted}, {content}. Тэги элемента ассоциируются с тэгами раздела, который окружают, например:

<!-- BEGIN: comment -->

{title}

<!-- END: comment -->

Тэг выше {title} является главным названием страницы, тогда как тэг {title} ниже это название комментариев на странице.