Development:Blocks: различия между версиями

Материал из MoodleDocs
Перейти к:навигация, поиск
Строка 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;
   }
   }
................
•&nbsp;•&nbsp;•
// Здороваемся с Миром :)
•&nbsp;•&nbsp;•
}
}
</code>
</code>
Сначала мы объявляем класс, он должен обязательно объявлятся таким образом как показано, т. к. является расширением автоподключаемого класса, который находиться в файле <tt>''/blocks/moodleblock.class.php''</tt> В дальнейшем мы можем (и даже должны) изменять только этот файл, все остальные файлы являются стандартными и стандартизированными.


== Примечания ==
== Примечания ==

Версия от 11:01, 9 апреля 2010


Пошаговое руководство по созданию блоков

Автор источника: Jon Papaioannou (pj@moodle.org)

Данное руководство предназначено для разработчиков которые работают над своими блоками для 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 В дальнейшем мы можем (и даже должны) изменять только этот файл, все остальные файлы являются стандартными и стандартизированными.

Примечания

См. также

Ссылки