Элементы курса. Перенести. HTML.

Элементы курса. Перенести. HTML.

от Илья Ход -
Количество ответов: 10

Moodle 2.8

Друзья. Посоветуйте как перенести элементы курса (главная страница курса) в HTML-блок сбоку страницы.

По умолчании ссылки на элементы курса располагаются в середине:

44

В ответ на Илья Ход

Re: Элементы курса. Перенести. HTML.

от Jury N. Belonozhkin -

Уже не помню,  где взял, но есть такой блок для размещения активностей в блоке. Часто используем. 

В ответ на Jury N. Belonozhkin

Re: Элементы курса. Перенести. HTML.

от Vadim Tabunshchik -

Юрий, а зачем вы выложили стандартный блок "Элементы курса"? улыбаюсь

2Илья: не совсем понятно, что вы хотите сделать. Вам нужно убрать все ссылки на ресурсы/элементы_курса из центральной части страницы в какой-то блок? А как быть тогда с элементами управления, отметками о выполнении и т. д.?

В ответ на Vadim Tabunshchik

Re: Элементы курса. Перенести. HTML.

от Илья Ход -
- "Вам нужно убрать все ссылки на ресурсы/элементы_курса из центральной части страницы в какой-то блок? А как быть тогда с элементами управления, отметками о выполнении и т. д.?" -

     Да, перенести из центра в боковой блок.
(Просто скопировать ссылки и вставить в HTML блок не получится, т.к. невозможно будет в этом блоке добавлять, редактировать, скрывать элементы/ресурсы курса. Да, и, стандартный блок "Элементы курса" могу активировать - он работает. Если уберу из центра, то из этого блока невозможно будет добавлять, удалять, редактировать, скрывать... эти элементы/ресурсы?).

1. Где найти PHP-код (ресурсы/элементы_курса из центральной части страницы)?
2. Как корректно удалить этот код?
3. Как разместить в боковом блоке, чтобы была возможность не просто переходить по ссылкам на элемент курса, но, и в режиме редактирования добавлять, удалять, редактировать, скрывать... эти элементы/ресурсы?

"Чистый" блок создал. Работает.

В ответ на Илья Ход

Re: Элементы курса. Перенести. HTML.

от Vadim Tabunshchik -
Да, перенести из центра в боковой блок.

Вопрос: а зачем? И что тогда будет в центральной части страницы? И где будут размещаться остальные стандартные блоки?

1. Где найти PHP-код (ресурсы/элементы_курса из центральной части страницы)?
2. Как корректно удалить этот код?
3. Как разместить в боковом блоке, чтобы была возможность не просто переходить по ссылкам на элемент курса, но, и в режиме редактирования добавлять, удалять, редактировать, скрывать... эти элементы/ресурсы?

В корне неверный подход. Это вмешательство в ядро Мудл и до добра не доведет.

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

В ответ на Jury N. Belonozhkin

Re: Элементы курса. Перенести. HTML.

от Jury N. Belonozhkin -
Нашел этот блок https://moodle.org/plugins/view.php?plugin=block_side_bar. В нем можно размещать любые активности и ресурсы. Вместо названия Side Bar я переименовал его в Элементы курса.


В ответ на Jury N. Belonozhkin

Re: Элементы курса. Перенести. HTML.

от Илья Ход -

Использование блока Side Bar.

Установил блок, активировал в нем форум.

В самом блоке всё прекрасно. Но, внизу страницы автоматически добавилась тема "Потерянные элементы курса".

Если эту тему скрыть - ссылка на созданный форум в блоке Side Bar также становится неактивна...


Скрин


   ДОБАВЛЕНО:

Ага! Нашел! - Необходимо в скрытой теме "Потерянные элементы курса" ещё раз открыть форум (или другой элемент/ресурс).

Единственной проблемой будет то, что придется скрыть или удалить все элементы/ресурсы про которые написано в первом посте. При этом вся информация в бывшем форуме, чеклисте, посещаемости и т.д.  пропадет.

Придется использовать вновь созданные в блоке   элементы/ресурсы. Буду активировать блок Side Bar в новых курсах.

Огромное спасибо всем!

В ответ на Илья Ход

Re: Элементы курса. Перенести. HTML.

от Jury N. Belonozhkin -
Илья, секция  "Потерянные элементы курса"  не должна Вас никак пугать. Она не видна студентам. Ничего скрывать или удалять не надо.

Ранее созданные Вами элементы не потеряют своих данных и свойств, если их просто переместить в эту секцию. После этого они появятся  в блоке Side Bar. 

Логика применения этого блока очень интересная. Она заключается в том, чтобы разгрузить центральную часть курса от тех элементов, которые не входят  ни в одну из тем. Например, общий форум, чеклист, опросы общего характера. В общем так, как было показано вначале.

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


В ответ на Jury N. Belonozhkin

Re: Элементы курса. Перенести. HTML.

от Илья Ход -

Юрий, спасибо. - Действительно студентам эта секция не видна.

Логика интересная. Всё прекрасно работает!

Просто переместил эти элементы и всё.

Хороший блок.

Огромное спасибо!!!



В ответ на Илья Ход

Re: Элементы курса. Перенести. HTML.

от Alexandre Scherbyna -

А зачем какой-то особенный блок устанавливать? Можно взять всем известный блок HTML и скопировать в него нужные элементы курса вместе с их иконками. Буквально Ctrl/C - Ctrl/V и в блоке HTML будет то же, что на вашем рисунке: от форума до посещаемости.

Если не хотите, чтобы в курсе и блоке элементы повторялись, можно разместить их оригиналы в N+1-й секции, а видимыми сделать N секций.