Drupal
Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /home/clients/newman_ftp0/domains/wiki.pws.ru/html/includes/Parser.php on line 2102
Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /home/clients/newman_ftp0/domains/wiki.pws.ru/html/includes/Parser.php on line 2102
Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /home/clients/newman_ftp0/domains/wiki.pws.ru/html/includes/Parser.php on line 2102
Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /home/clients/newman_ftp0/domains/wiki.pws.ru/html/includes/Parser.php on line 2102
Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /home/clients/newman_ftp0/domains/wiki.pws.ru/html/includes/Parser.php on line 2102
Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /home/clients/newman_ftp0/domains/wiki.pws.ru/html/includes/Parser.php on line 2102
Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /home/clients/newman_ftp0/domains/wiki.pws.ru/html/includes/Parser.php on line 2102
Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /home/clients/newman_ftp0/domains/wiki.pws.ru/html/includes/Parser.php on line 2102
Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /home/clients/newman_ftp0/domains/wiki.pws.ru/html/includes/Parser.php on line 2102
Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /home/clients/newman_ftp0/domains/wiki.pws.ru/html/includes/Parser.php on line 2102
Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /home/clients/newman_ftp0/domains/wiki.pws.ru/html/includes/Parser.php on line 2102
Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /home/clients/newman_ftp0/domains/wiki.pws.ru/html/includes/Parser.php on line 2102
Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /home/clients/newman_ftp0/domains/wiki.pws.ru/html/includes/Parser.php on line 2102
Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /home/clients/newman_ftp0/domains/wiki.pws.ru/html/includes/Parser.php on line 2102
Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /home/clients/newman_ftp0/domains/wiki.pws.ru/html/includes/Parser.php on line 2102
Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /home/clients/newman_ftp0/domains/wiki.pws.ru/html/includes/Parser.php on line 2102
Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /home/clients/newman_ftp0/domains/wiki.pws.ru/html/includes/Parser.php on line 2102
Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /home/clients/newman_ftp0/domains/wiki.pws.ru/html/includes/Parser.php on line 2102
Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /home/clients/newman_ftp0/domains/wiki.pws.ru/html/includes/Parser.php on line 2102
Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /home/clients/newman_ftp0/domains/wiki.pws.ru/html/includes/Parser.php on line 2102
Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /home/clients/newman_ftp0/domains/wiki.pws.ru/html/includes/Parser.php on line 2102
Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /home/clients/newman_ftp0/domains/wiki.pws.ru/html/includes/Parser.php on line 2102
Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /home/clients/newman_ftp0/domains/wiki.pws.ru/html/includes/Parser.php on line 2102
Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /home/clients/newman_ftp0/domains/wiki.pws.ru/html/includes/Parser.php on line 2102
Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /home/clients/newman_ftp0/domains/wiki.pws.ru/html/includes/Parser.php on line 2102
Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /home/clients/newman_ftp0/domains/wiki.pws.ru/html/includes/Parser.php on line 2102
Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /home/clients/newman_ftp0/domains/wiki.pws.ru/html/includes/Parser.php on line 2435
Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /home/clients/newman_ftp0/domains/wiki.pws.ru/html/includes/Parser.php on line 2451
Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /home/clients/newman_ftp0/domains/wiki.pws.ru/html/includes/Parser.php on line 2456
Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /home/clients/newman_ftp0/domains/wiki.pws.ru/html/includes/Parser.php on line 2461
Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /home/clients/newman_ftp0/domains/wiki.pws.ru/html/includes/Parser.php on line 2467
Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /home/clients/newman_ftp0/domains/wiki.pws.ru/html/includes/Parser.php on line 2479
Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /home/clients/newman_ftp0/domains/wiki.pws.ru/html/includes/Parser.php on line 2496
Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /home/clients/newman_ftp0/domains/wiki.pws.ru/html/includes/Parser.php on line 2497
Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /home/clients/newman_ftp0/domains/wiki.pws.ru/html/includes/Parser.php on line 2498
Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /home/clients/newman_ftp0/domains/wiki.pws.ru/html/includes/Parser.php on line 2499
Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /home/clients/newman_ftp0/domains/wiki.pws.ru/html/includes/Parser.php on line 2517
Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /home/clients/newman_ftp0/domains/wiki.pws.ru/html/includes/Parser.php on line 2518
Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /home/clients/newman_ftp0/domains/wiki.pws.ru/html/includes/Parser.php on line 2519
Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /home/clients/newman_ftp0/domains/wiki.pws.ru/html/includes/Parser.php on line 2520
Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /home/clients/newman_ftp0/domains/wiki.pws.ru/html/includes/Parser.php on line 2550
Материал из Newman's WiKi.
Версия 23:03, 8 января 2009 WikiSysop (Обсуждение | вклад) ← К предыдущему изменению |
Версия 16:13, 9 января 2009 WikiSysop (Обсуждение | вклад) (→Шаблоны) К след. изменению → |
||
Строка 15: | Строка 15: | ||
== Шаблоны == | == Шаблоны == | ||
+ | Шаблоны для Drupal находятся в папке '''/themes'''. Каждый шаблон в совем подкаталоге. Хорошим тоном является называть подкаталог по имени шаблона. При этом внутри папки '''/themes/templatename''' могут находиться следующие файлы: | ||
+ | |||
+ | * '''templatename.info''' - информация о шаблоне | ||
+ | * '''screenshot.png''' - файл с изображением шаблона. Отображается в контрольной панели при выборе темы. | ||
+ | * '''page.tpl.php''' - шаблон общей структуры страницы | ||
+ | * '''node.tpl.php''' - шаблон отображения узла | ||
+ | * '''block.tpl.php''' - шаблон для блока. | ||
+ | * и другие файлы | ||
+ | |||
+ | Файлы с расширением ''tpl.php'' содержат код шаблонов для шаблонизатора phptemplate. По сути это обычный фарш из HTML и PHP. | ||
+ | |||
+ | Помимо стандартных элементов, могут быть файлы с шаблонами для нестандартных узлов или блоков. | ||
+ | |||
+ | Так в файле '''nodetype-node.tpl.php''' может находиться код вызываемый для отображения узла с типом '''nodetype'''. Это делается автоматически - средствами ядра. | ||
+ | |||
+ | === Информационный файл шаблона === | ||
+ | <pre> | ||
+ | name = Template Name | ||
+ | description = Template for my site | ||
+ | version = VERSION | ||
+ | core = 6.x | ||
+ | engine = phptemplate | ||
+ | </pre> | ||
+ | |||
== Разработка модулей == | == Разработка модулей == | ||
Этой теме посвященна отдельная статья "[[Разработка модулей Drupal]]" | Этой теме посвященна отдельная статья "[[Разработка модулей Drupal]]" |
Версия 16:13, 9 января 2009
Содержание |
Установка Drupal
Дистрибутив скачивается с оффициального сайта DRUPAL.ORG, распаковывается на сервер и при заходе на сайт запускается процедура инсталяции. В общем ничего сложного.
Руссификация
Пакеты с переводами интерфейса находятся на drupal.org или на drupaler.ru
подготовка
На странице русского языка выбираем нужную версию (release) и указываем тип экспорта Translation и тип пакета Drupal 6 package format.
Полученный в результате файл архива сохраняем на локальный диск. Архив распаковываем и полученные в результате папки с файлами .po переписываем в корень сайта.
при установке
На первом же шаге установки инсталлятор предложит выбрать язык. Выбираем в списке русский язык. Если в вариантах нет русского языка, значит дистрибутив был не подготовлен к руссификации. Смотрим предыдущий пункт.
В дальнейшем происходит стандартная процедура установки.
Шаблоны
Шаблоны для Drupal находятся в папке /themes. Каждый шаблон в совем подкаталоге. Хорошим тоном является называть подкаталог по имени шаблона. При этом внутри папки /themes/templatename могут находиться следующие файлы:
- templatename.info - информация о шаблоне
- screenshot.png - файл с изображением шаблона. Отображается в контрольной панели при выборе темы.
- page.tpl.php - шаблон общей структуры страницы
- node.tpl.php - шаблон отображения узла
- block.tpl.php - шаблон для блока.
- и другие файлы
Файлы с расширением tpl.php содержат код шаблонов для шаблонизатора phptemplate. По сути это обычный фарш из HTML и PHP.
Помимо стандартных элементов, могут быть файлы с шаблонами для нестандартных узлов или блоков.
Так в файле nodetype-node.tpl.php может находиться код вызываемый для отображения узла с типом nodetype. Это делается автоматически - средствами ядра.
Информационный файл шаблона
name = Template Name description = Template for my site version = VERSION core = 6.x engine = phptemplate
Разработка модулей
Этой теме посвященна отдельная статья "Разработка модулей Drupal"