Javascript скрытие кнопок

Javascript скрытие кнопок

от Иван Маркизов -
Количество ответов: 6

Возможно ли с помощью яваскрипт скрыть некоторые кнопки в moodle.. допустим c помощью этого скрипта не получается, а другого пути я не нашел.. Вставляю сам скрип в дополнительный html..


<script type="text/javascript"> 

setTimeout(function ()  {

  $('.singlebutton').hide();

}, 500);

</script> 


Есть ли какая-нибудь другая возможность скрытия кнопки..
Это необходимо чтоб студенты не развлекались с личным кабинетом.


Приложение Безымянный.png
В ответ на Иван Маркизов

Re: Javascript скрытие кнопок

от Vladimir Zuev -

Есть ли какая-нибудь другая возможность скрытия кнопки..

Есть. Отредактируйте права для роли "Аутентифицированный пользователь" - Лишите пользователей права "Управлять блоками на странице Личный кабинет"

Администрирование => Пользователи => Права => Определить роли => Роль "Аутентифицированный пользователь" => Редактировать => Управлять блоками на странице «Личный кабинет»(moodle/my:manageblocks) => Лишить права

В ответ на Иван Маркизов

Re: Javascript скрытие кнопок

от Vadim Dvorovenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода
Ваш скрипт не срабатывает, так как moodle далеко не всегда подключает jquery. Вам нужно подключить jquery через require, а потом уже делать, что нужно. 

require(['jquery'], function($) { // сюда свой код     });

В ответ на Vadim Dvorovenko

Re: Javascript скрытие кнопок

от Иван Маркизов -

<script type="text/javascript"> 

require(['jquery'], function($) {

document.getElementById('fitem_id_description_editor').hidden = true;

 });

</script> 

допустим такой код, но все равно не работает..

подскажите что необходимо поправить?

В ответ на Vadim Dvorovenko

Re: Javascript скрытие кнопок

от Иван Маркизов -

Все получилось с помощью этого скрипта!)


<script type="text/javascript"> 

setTimeout(function () {

document.getElementById('fitem_id_description_editor').hidden = true;

}, 100);

</script>