Development:Blocks: различия между версиями
Строка 11: | Строка 11: | ||
== Здравствуй Мир == | == Здравствуй Мир == | ||
Для создания ''блока'' в Moodle в большинстве случаем достаточно написать один скрипт. Для начала в директории ''blocks/имя_блока/'' создаем наш скрипт ''имя_блока''. Например если наш блок будет носить имя ''simplehtml'', путь к скрипту будет иметь вид ''/blocks/simplehtml/'''''block_simplehtml.php'''. Теперь начнем писать | Для создания ''блока'' в Moodle в большинстве случаем достаточно написать один скрипт. Для начала в директории ''blocks/имя_блока/'' создаем наш скрипт ''имя_блока''. Например если наш блок будет носить имя ''simplehtml'', путь к скрипту будет иметь вид ''/blocks/simplehtml/'''''block_simplehtml.php'''. Теперь начнем писать сам код: | ||
<code php> | <code php> | ||
Строка 20: | Строка 20: | ||
$this->version = 2004111200; | $this->version = 2004111200; | ||
} | } | ||
• • • | |||
// Здороваемся с Миром :) | |||
• • • | |||
} | } | ||
</code> | </code> | ||
Сначала мы объявляем класс, он должен обязательно объявлятся таким образом как показано, т. к. является расширением автоподключаемого класса, который находиться в файле <tt>''/blocks/moodleblock.class.php''</tt> В дальнейшем мы можем (и даже должны) изменять только этот файл, все остальные файлы являются стандартными и стандартизированными. | |||
== Примечания == | == Примечания == |
Версия от 11:01, 9 апреля 2010
Пошаговое руководство по созданию блоков
Данное руководство предназначено для разработчиков которые работают над своими блоками для Moodle. Руководство написано для версии Moodle 1.5 но должно обновляться в последствии.
Введение
В этом руководстве мы рассмотрим несуществующий блок "SimpleHTML". Подразумевается, что вcе пути начинаются из домашней директории Moodle.
Здравствуй Мир
Для создания блока в Moodle в большинстве случаем достаточно написать один скрипт. Для начала в директории blocks/имя_блока/ создаем наш скрипт имя_блока. Например если наш блок будет носить имя simplehtml, путь к скрипту будет иметь вид /blocks/simplehtml/block_simplehtml.php. Теперь начнем писать сам код:
<?php
class block_simplehtml extends block_base {
function init() {
$this->title = get_string('simplehtml', 'block_simplehtml');
$this->version = 2004111200;
}
• • •
// Здороваемся с Миром :)
• • •
}
Сначала мы объявляем класс, он должен обязательно объявлятся таким образом как показано, т. к. является расширением автоподключаемого класса, который находиться в файле /blocks/moodleblock.class.php В дальнейшем мы можем (и даже должны) изменять только этот файл, все остальные файлы являются стандартными и стандартизированными.