Работа с блоками на своей странице

Работа с блоками на своей странице

от Mike Parshin -
Количество ответов: 5
Создал свою страницу blocks/<bla-bla>/index.php
Мне надо выводить там блоки. Сейчас решил проблему тем, что вывожу блоки для главной страницы moodle. Но естественно хотелось бы работать с собственным набором блоков. Документации по этому моменту не нашел грущу

Сейчас копаю код мудла, но нужна подсказка в какую сторону копать.
В ответ на Mike Parshin

Re: Работа с блоками на своей странице

от Artem Andreev -
Изображение пользователя Эксперт по Moodle
В ответ на Artem Andreev

Re: Работа с блоками на своей странице

от Mike Parshin -
Сори, что так смутно изъясняюсь. Просто не совсем пойму как это корректней описать.

http://docs.moodle.org/en/Development:Blocks
Здесь вроде про создание блока.

http://docs.moodle.org/en/Development:Block_formslib
Здесь что-то про глобальные формы. Сходу полностью не понял, но кажись не совсем то.


Я вот о чем:
есть страница blocks/<module_name>/index.php

Сейчас там так:

$PAGE = page_create_object(PAGE_COURSE_VIEW, SITEID);
$pageblocks = blocks_setup($PAGE);
...
blocks_print_group($PAGE, $pageblocks, BLOCK_POS_RIGHT);

Т.е. выводится правая колонка блоков с главной страницы мудла. А я хочу, чтобы выводились индивидуальные для этой страницы блоки.
Например на главной странице и на странице редактирования курсов блоки очень отличаются, вот мне надо нечто подобное как для курсов сделать для своей страницы.

Надеюсь теперь понятнее написал улыбаюсь

В ответ на Mike Parshin

Re: Работа с блоками на своей странице

от Artem Andreev -
Изображение пользователя Эксперт по Moodle
Под своей страницей что подразумеваете? Профиль?
Просто есть еще такая штука: http://docs.moodle.org/en/My_Moodle. На этой странице каждый пользователь может себе блоки добавлять, а можно также принудительно туда блоки для всех добавить.
В ответ на Artem Andreev

Re: Работа с блоками на своей странице

от Mike Parshin -
Под своей страницей подразумеваю страницу, созданную мной для работы моего модуля:

[quote]
Я вот о чем:
есть страница blocks/<module_name>/index.php
[/quote]

Там код который я сам написал. Мне надо, чтобы будучи на этой странице пользователь видел определенные блоки. Но я не разабрался как это программно реализовать грущу