Monitoramento do Fórum ativado por Padrão

Esta postagem no fórum foi removida

Número de respostas: 4
O conteúdo desta postagem no fórum foi removido e não pode mais ser acessado.
Em resposta à Usuário excluído

Re: Monitoramento do Fórum ativado por Padrão

por André Yamin -
Oi Erison,


Tudo é possível no Moodle piscando

Apesar disso essa demanda não é simples pois não existe uma interface gráfica para alterar essa informação no banco de dados.

Então, a única forma de fazer isso é atualizando a coluna "trackforums" na tabela mdl_user do seu moodle para "1" em todas as linhas.

Se você tem alguma experiência com sql e tem acesso à base de dados do seu moodle essa não é uma operação tão complicada. Basta rodar a query:

UPDATE mdl_user SET trackforums=1 WHERE trackforums=0

Abraços,

André Yamin.

Contagem das avaliações:  -
Em resposta à André Yamin

Esta postagem no fórum foi removida

O conteúdo desta postagem no fórum foi removido e não pode mais ser acessado.
Em resposta à Usuário excluído

Re: Monitoramento do Fórum ativado por Padrão

por André Yamin -

Erison,


Uma coisa que eu esqueci de dizer é que esse método não altera o padrão para monitoramento de fórum, e sim altera a configuração do perfil de todos os usuários.


Abraços!


André Yamin.

Contagem das avaliações:  -
Em resposta à Usuário excluído

Re: Monitoramento do Fórum ativado por Padrão

por Gilvan Marques -
Imagem de Translators

Bom dia,


Estavamos discutindo esse tópico hoje no www.moodlebrasil.org e a solução que a Gisele me deu foi:


Só hackeando o code


No arquivo> moodle/user/edilib.php linha 260 (moodle 2.7)


De:


if (!empty($CFG->forum_trackreadposts)) {

        $choices = array();

        $choices['0'] = get_string('trackforumsno');

        $choices['1'] = get_string('trackforumsyes');

        $mform->addElement('select', 'trackforums', get_string('trackforums'), $choices);

        $mform->setDefault('trackforums', 0);

    }


Para

if (!empty($CFG->forum_trackreadposts)) {

        $choices = array();

        $choices['0'] = get_string('trackforumsno');

        $choices['1'] = get_string('trackforumsyes');

        $mform->addElement('select', 'trackforums', get_string('trackforums'), $choices);

        $mform->setDefault('trackforums', 1);  //  <--------- alterar de zero para um

    }


e também setar o banco de dados tabela mdl_user para qdo for outro tipo de cadastro que não seja o manual.


ALTER TABLE`mdl_user`CHANGE`trackforums``trackforums`TINYINT(1)NOTNULLDEFAULT'1';



Gilvan Marques

Contagem das avaliações:  -