class DarkRaha extends com { // разработка приложений
            String a="Главная" b="Контакты" c="О сайте"
};

основы

введение
инсталляция
структура Drupal
чистые ссылки
локализация
установка модулей
настройка модулей
пользователи
страницы сайта
главная страница
формат ввода
синонимы ссылок
таксономия
меню

разработка сайта

темы
подтемы
файл .info
шаблоны
переменные page.tpl.php
шаблон block.tpl.php
шаблон node.tpl.php
пример node.tpl.php 1

Справочник по Drupal

Инсталляция

инструментарий

Для работы с drupal необходим web-сервер с php и база данных MySQL или PostgreSQL. В БД создается отдельная пустая схема, например drupal.

Дистрибутив drupal можно скачать с официального сайта. В распакованном виде drupal 6.9 занимает почти 4мб.

подготовка

Копируем дистрибутив на web-сервер туда, где размещаются сайты, обычно это директория public_html. По желанию, можно сделать там одельную папку drupal, и копировать туда. Однако при ограниченном доступе к настройкам web-сервера этого лучше не делать.

Для копирования подойдет любой ftp клиент типа FileZilla. Средства хостинга как cPanel также позволяют это сделать. Например для cPanel, cPanel->File Manager->Upload file(s). В этом случае можно копировать сам архив и распаковать его уже на сервере.

Следующим шагом является создание файла sites/default/settings.php. Обычно он делается как копия файла sites/default/default.settings.php.

установка

В корневой директории drupal находится скрипт install.php, запустим его. Например, если drupal был установлен в папку drupal, то в строке адреса браузера будет нечто вроде этого
http://yourdomainname.com/drupal/install.php
Далее следуем инструкциям мастера.

перенастройка php

Вы можете столкнуться с некоторыми проблемами из-за настроек хостинга. Например задержка при работе с БД, при этом выдаются ошибки типа "Maximum execution time of 30 seconds". Данную настройку php можно изменять динамически с помощью функции ini_set(). В упомянутом выше файле settings.php есть место вызовов этой функции, допишите туда "ini_set('max_execution_time', 0);".

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


[PHP]
register_globals = Off

и поместим его в корень установки drupal.

проверка

Для работы с drupal сайтом осталось набрать в строке адреса браузера
http://yourdomainname.com/
или в случае установки в отдельную директорию, например, drupal
http://yourdomainname.com/drupal/

Если вместо сайта отображается список файлов, значит web-сервер не настроен использовать index.php в качестве индексного файла директории. В Apache это указывается в файле conf/httpd.conf. Например,


# делаем индексными файлами index.php и index.html
# по умолчанию только index.html
<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule> 

После изменений не забудьте перегрузить web-сервер.

начало разработки сайта

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


Рейтинг@Mail.ru