Уроки

УрокВступление

Для начала хотелось бы рассказать о том, что именно мы будем изучать и зачем нам вообще всё это. Итак. В интернете есть большое количество сайтов. Миллионы, миллиарды, может больше. В связи с этим существует огромное количество средств разработки веб-страниц и самое простое средство - это html. Достаточно выкинуть в интернет несколько строчек с интуитивно понятным кодом - и простой сайт у вас уже в кармане.

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

УрокС чего начать?

Итак, желание учиться уже есть. Остался вопрос - с чего же начать?

Шаг первый - качаем

Для работы с друпалом нам потребуется как минимум сам друпал (кто бы мог подумать?) - скачать его можно отсюда. Качать будем друпал 6й версии

УрокИнсталлируем Drupal 6

После того как был запущен денвер и была создана новая база данных можно переходить к установке друпала. Для этого в адресной строке вбиваем название нашего сайта, которое мы создавали в предыдущем уроке - mysite.ru. Если установка друпала не появилась, то у вас 2 варианта:

  1. Вернуться в предыдущий урок и внимательно всё перечитать
  2. Задать мне вопрос в комментариях, с последовательным описанием всех действий

Если всё работает как надо то появится следущая картинка:

install_0.jpg

Жмём Install Drupal in English. Можно, конечно, устанавливать друпал и на русском языке, но проще будет установить на английском, а потом уже поменять язык сайта на русский.

УрокМеняем язык на русский

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

Для начала жмём в меню слева administer - это у обычных смертных и называется "админкой". Там всегда будут находиться все настройки сайта, точнее ссылки на них. Нас интересует раздел Site building - ссылка modules.

УрокНеобходимые файлы для создания шаблона. Info-файл

Краткий курс молодого бойца пройден - теперь вы знаете что такое друпал и как с ним работать. Настало время рассказать о том, ради чего был создан этот сайт - о создании шаблонов(тем) для друпала.

Итак, создадим в каталоге C:\WebServers\home\mysite.ru\www\sites\all папку themes, переходим в неё. Здесь создадим ещё одну папку с названием нашей темы - к примеру mytheme.

УрокНеобходимые файлы для создания шаблона. Page.tpl.php

После создания info-файла, в принципе, тема уже определена. Это значит, что вы можете зайди в раздел управлением темами http://mysite.ru/admin/build/themes и включить там свою тему. Естестественно, после включения её никакого дизайна вы не увидете - страница приобретёт стиль "чёрное на белом" - на белом фоне чёрный текст.

Однако хочу отметить, что не смотря на то, что в нашей теме никаких файлов кроме mytheme.info не лежит, сайт будет работать так как же как и раньше - выводить весь контент, добавлять блоки в регионы (http://mysite.ru/admin/build/block) и прочее. Это объясняется тем, что в ядро друпала включены обязательные модули, которые даже при полном отсутствии каких либо файлов в вашей теме (за исключением info-файла) позволяют продолжать работу с друпалом.

УрокНеобходимые файлы для создания шаблона. Block.tpl.php

Ещё один файл, который в 99% темах присутствует - это block.tpl.php. Он отвечает за общую структуру вывода блоков. Я надеюсь, вы используете какую-нибудь программу для просмотра стилей страницы, поскольку без неё будет трудно. Блоки добавляются в регионах через /admin/build/block. Создаваться они могут где угодно (на странице /admin/build/block, через модули, через пхп-код и т.д.), поэтому иногда надо будет узнать - блок это или нет. Обычно если это блок, то контент обёрнут в класс с названием block + другие названия (имя модуля, дополнительные классы и прочее).

Первоначальная структура файла block.tpl.php довольна проста, поэтому я просто приведу её и объясню:

Страницы