Problemas com o Theme 'h5pmod' - excluir Tema via servidor

Problemas com o Theme 'h5pmod' - excluir Tema via servidor

por Victor Martins de Sousa -
Número de respostas: 4

Olá,

Alguém pode indicar a solução desse erro (acredito que é algum problema com o theme_h5pmod) ou indicar como se exclui e desativa um tema via linha de comando ?

Acredito que o motivo do problema é após tentativa de instalação de alguns plugins / thema.

Inicialmente ele apresentava essa tabela para o acesso de administrador:

Porém, hoje ele começou a ficar com 'tela branca'/sem retorno , quando pesquisei em alguns blogs encontrei algumas dicas para adicionar essas duas linhas no arquivo config.php:

$CFG->debug = 6143;
$CFG->debugdisplay = 1;

Após atualizado, a página retornou porém não avança e retorna essa mensagem no topo da página:

Plugin theme_h5pmod does not declare valid $plugin->component in its version.php.

  • line 328 of /lib/classes/plugin_manager.php: call to debugging()
  • line 348 of /lib/classes/plugin_manager.php: call to core_plugin_manager->load_present_plugins()
  • line 217 of /lib/classes/plugininfo/base.php: call to core_plugin_manager->get_present_plugins()
  • line 143 of /lib/classes/plugininfo/base.php: call to core\plugininfo\base->load_disk_version()
  • line 97 of /lib/classes/plugininfo/base.php: call to core\plugininfo\base::make_plugin_instance()
  • line 408 of /lib/classes/plugin_manager.php: call to core\plugininfo\base::get_plugins()
  • line 368 of /lib/classes/plugin_manager.php: call to core_plugin_manager->get_plugins_of_type()
  • line 1131 of /lib/classes/plugin_manager.php: call to core_plugin_manager->get_plugins()
  • line 1132 of /admin/renderer.php: call to core_plugin_manager->missing_dependencies()
  • line 212 of /admin/renderer.php: call to core_admin_renderer->missing_dependencies()
  • line 662 of /admin/index.php: call to core_admin_renderer->upgrade_plugin_check_page()

Detalhe, o acesso como usuário sem privilégios está normal, é possível navegar entre os cursos (apenas na tela inicial com os dados acima)

Alguém pode me ajudar ?

Em resposta à Victor Martins de Sousa

Re: Problemas com o Theme 'h5pmod' - excluir Tema via servidor

por Lino Vaz Moniz -

Victor, 

Pela mensagem de erro, está faltando no arquivo version.php que fica na raiz do plugin o seguinte código:

$plugin->component='theme_h5pmod'; 

Tente editar o arquivo MOODLE_DIR_INSTALL/theme/h5pmod/version.php e adicionar o comando acima. 

Se não funcionar, mapeie se a mensagem de erro é a mesma ou outra. Se for outra, posta aqui para ver o que será a causa. 

Uma alternativa para desativar o thema sem ser via interface gráfica, ou seja, via banco de dados, o procedimento é o seguinte:

1) Acesse a base de dados

2) Rode comando SQL para ver o thema habilitado

SELECT value FROM mdl_config WHERE name ='theme'

3) Altere o valor do campo name para o novo thema 

4) Acesse o moodledata via FTP e limpe o conteúdo da pasta cache

Feito isso, o thema alterado na base de dados deve entrar em vigor

Em resposta à Lino Vaz Moniz

Re: Problemas com o Theme 'h5pmod' - excluir Tema via servidor

por Victor Martins de Sousa -

Olá, Lino.

 

Obrigado pelo retorno!!

 

Realizei essa parte: configurei no arquivo MOODLE_DIR_INSTALL/theme/h5pmod/version.php o código:

$plugin->component='theme_h5pmod'; 

 

O primeiro erro foi 'solucionado', porém quando clico no botão "Atualizar base de dados do Moodle agora"

 

Ele apresenta tela de erro com:


Warning: require_once(/srv/www/html/moodle/portfolio/blogexport/lib.php): failed to open stream: No such file or directory in /srv/www/html/moodle/lib/portfoliolib.php on line 777

Fatal error: require_once(): Failed opening required '/srv/www/html/moodle/portfolio/blogexport/lib.php' (include_path='/srv/www/html/moodle/lib/pear:.:/usr/share/php:/usr/share/pear') in /srv/www/html/moodle/lib/portfoliolib.php on line 777

 

Verifiquei e não encontre a pasta 'blogexport', pode me ajudar ?

 

Obs:

Optei por não trocar o tema e tentar resolver o erro acima. Pois, a principio, o acesso ao moodle através de usuário não-administrador, aparentemente está tudo ok.

Quando realizei a consulta SQL, o resultado (tema) foi

'academi'

 

 

Agradeço pela ajuda dada, mas se puder ainda continuar, Agradeco muito !

 

Em resposta à Victor Martins de Sousa

Re: Problemas com o Theme 'h5pmod' - excluir Tema via servidor

por Lino Vaz Moniz -

Victor, 

Que bom que o código que lhe passei deu certo. 

Bem, agora o novo erro indica que tem algum plugin instalado que pode ser theme_h5pmod ou outro que tem como dependência a biblioteca do plugin blogexport - https://moodle.org/plugins/portfolio_blogexport

blogexport é um plugin do tipo portfólio. Como solução para esse problema recomendo fazer download do plugin https://moodle.org/plugins/portfolio_blogexport e instalar na pasta MOODLE_DIR_INSTALL/portfolio

Feito isso, o problema de ser resolvido.