Lista de Cursos não aparece na página inicial do moodle

1 Star2 Stars3 Stars4 Stars5 Stars (Nenhum voto ainda)
Loading ... Loading ...

Eis que a quantidade de cursos no moodle vai crescendo com o tempo e de repente, aquela lista que tínhamos na página inicial não aparece mais.

“Mas o que aconteceu? Não mexemos em nada e só aparecem as categorias de cursos”. Essa é a indagação que recebi esses dias de um administrador de uma plataforma moodle. Acontece que na medida que os cursos vão sendo criados nem percebemos a quantidade que temos e então eles somem por causa de uma configuração padrão do moodle, são mostrados apenas 200 cursos. Mas como quase tudo no moodle pode ser modificado graças ao seu código aberto, é possível alterar isso para um número maior se quisermos. Basta ir até o arquivo “/course/lib.php”  encontrar a linha:

define(’FRONTPAGECOURSELIMIT’, 200); // maximum number of courses displayed on the frontpage

E fazer a alteração para um número superior.

Lembrando que nas configurações da página inicial deve estar configurado para ser mostrada a lista de cursos no mínimo após o usuário ter feito o login. Essas opções estão localizadas no bloco de Administração da página inicial do Moodle.

Bookmark e Compartilhe

Leia Também

TrackBack URI | RSS feed for comments on this post

3 comentários

  1. 1 Andréa
    2009 mar 04

    Olá
    Na página inicial que estou criando, tem as categorias com seus cursos:
    Educação
    curso tal…
    Quando o visitante clica no link (não os que estão no box), o link vai para uma página que diz: “sinto muito não é permitida a entrada de visitantes…”
    Porém se o visitante clicar no sinal que fica ao lado do nome do curso, abre-se uma janela com a descrição do curso que foi feita na opção configurações do curso.
    Minha dúvida é: é possível mudar o link do curso de forma que quando o visitante clicar no curso da página inicial ele direcione para o mesmo conteúdo que aparece na janela?

    Muito obrigada
    Andréa

    ResponderResponder
  2. 2 Gisele Brugger
    2009 set 17

    Oi Marcelo e Adriane,
    Estou precisando da ajuda de vocês.

    Imaginem a seguinte situação:

    Criei uma função de usuário chamada : supervisor ( no meu caso é so supervisor pedagógico)
    Que é uma função similar ao do tutor, porém sem edição, é apenas de visualização (similar ao visitante).
    Após a criação da função, fiz a designação de função.
    No meu caso, por exemplo, um supervisor terá alocado para supervisão por exemplo : 150 cursos
    Por exemplo, se é um supervisor pedagógico do ensino médio, será responsável por supervisionar todas as turmas(cursos) do 1, 2 e 3 anos do ensino médio ( com suas respectivas turmas/cursos).

    O problema que ocorre é no acesso após o login : no box “Meus cursos” é carregado todos os cursos que este supervisor tem acesso.
    Com isso demorando no carregamento da página.

    O ideal seria a paginação similar a que existe no bloco “Participantes do curso”.

    Verifiquei no código e localizei o arquivo : ../moodle/blocks/course_list/block_course_list.php

    if ($courses = get_my_courses($USER->id, ‘visible DESC, fullname ASC’)) {

    sendo que a função get_my_courses o ultimo parametro é o limit=0 ou seja ilimitado

    tentei limitar o limite de acordo com a variável de configuração global : $CFG->coursesperpage
    definida em Administração do site-> Página Inicial -> Configurações da página inicial

    coursesperpage Padrão: 20
    Número de cursos a serem mostrados por página na listagem dos cursos

    alterando o código para :

    if ($courses = get_my_courses($USER->id, ‘visible DESC, fullname ASC’, null, false, $CFG->coursesperpage)) {

    Agora falta fazer a paginação, ou seja , mostrar os cursos restantes

    O que acham dessa solução?

    Teriam alguma dica quanto a esta paginação ?

    Já postei no fórum oficial também
    http://moodle.org/mod/forum/discuss.php?d=130959#p581655

    Desde já agradeço

    ResponderResponder
  3. 3 admin
    2009 set 20

    Olá Gisele, não sei se entendi muito bem , mas dentro daquilo que entendi, vc quer mostrar apenas 20 cursos inicialmente, e se houver interesse pelo professor que ele possa clicar em um link que carregue os demais em que ele está inscrito.
    se for isso, acredito que basta duplicar o block em questão(antes das alterações) e renome-lo, crie um link no block que vc alterou chamando esse block(original moodle)ao clicar nesse link será chamado o block e ai será exibido os cursos.
    Infelizmente não pude testar essa solução, pode ser que precise de alguns ajustes, espero que consiga

    Caso encontre uma outra solução nos retorne.

    Um abraço
    Marcelo Claro

    ResponderResponder

Deixe seu comentário