среда, 17 марта 2010 г.

Drupal установка и настройка

Все по установке есть здесь http://remage.su/content/drupal-urok-pervyi-blog-ustanovka-nastroika-i-rusifikatsiya. Так что дальше можно не читать.

Установка.

Берем здесь http://drupal.ru. Там же и локализация "единым файлом"
Установка особых трудностей не вызывает. Надо сделать после распаковки, это поменять права на ./sites/default. Там же переименовать default.settings.php в settings.php и дать ему права на запись, после установки отобрать. Создать там же каталог files и ему права на запись. И заходим браузером на наш сайт.
1. Там выбор языка "Install Drupal in English"другого все равно нет. (потом поменяем).
2. Затем имя базы, логин и пароль к базе
3. Личные данные - название сайта, эл.адрес, пароль к админке.
4. Часовой пояс, тип линков и пр.
И все, заходим в админ панель.

Локализация.
в формате PO, всё в одном файле http://drupal.ru/downloads
http://www.drupal.ru/node/13024

инструкция есть здесь и здесь
1. В модулях (/admin/build/modules) надо активировать модуль Locale (теперь сможем импортировать рус. язык)
2. В импорте языка (/admin/build/translate/import) загружаем наш скачанный файл в формате PO. Выбираем импортировать его в русский язык.
3. В (/admin/settings/language) выберем русский по умолчанию.
Не забываем нажимать кнопки внизу для сохраниния изменений.
Все, сайт и админка будут на русском.

Создание меню.
API меню на русском http://api.drupal.ru/api/group/menu
http://remage.su/content/drupal-urok-pyatyi-menyu-i-s-chem-ego-edyat-sozdanie-vypadayushchikh-menyu-i-razvertyvayushc
http://www.drupal.ru/node/8891

Что бы порезать меню на части (верхнее и подменю справа) http://drupal.org/project/menu_block_split

Хлебные крошки (Breadcumb)

Для расширенной настроки модуль menu_breadcrumb Описание на русском здесь.
Что бы убрать "Главная" из строки навигации, в template.php (в выбранной теме) добавим код:
function phptemplate_breadcrumb($breadcrumb) {
array_shift($breadcrumb); //Удалить первый элемент ("Главная")
if (!empty($breadcrumb)) {
return '< div class="breadcrumb">'. implode(' » ', $breadcrumb) .'< /div > ';
}
}
(не забыть удалить пробелы перед div и /div)
Темы
http://themegarden.org/drupal6/
Темы для админ-панели
http://yarroha.org.ua/content/14/temy-adminki-dlya-drupal.html

Комментариев нет:

Отправить комментарий