Tema Flexibase não imagem "Main Header Logo"

Tema Flexibase não imagem "Main Header Logo"

por Mateus Peres -
Número de respostas: 6

Olá, 

Instalei o tema Flexibase porém a imagem principal não aparece não carrega no servidor do Uolhost, quando eu faço a instalação usando o wamp server em Localhost, funciona normalmente. Alguém teria alguma dica para isso?

Obrigado.

Contagem das avaliações:  -
Em resposta à Mateus Peres

Re: Tema Flexibase não imagem "Main Header Logo"

por Eduardo Kraus -
Imagem de Plugin developers

Tirando o fato da Uolhost ser uma das piores hospedagens do brasil, o seu problema pode ser vários fatores.

Já olhou no código fonte da página gerada se a imagem é carregada? Se esta imagem existe?

Muito prazer, sou Eduardo Kraus
Teacher and loves Moodle
Meu Blog: moodle.eduardokraus.com
Meu Youtube: www.youtube.com/user/ProfEduardoKraus
Meu Facebook: www.facebook.com/ProfEduardoKraus

Contagem das avaliações:  -
Em resposta à Eduardo Kraus

Re: Tema Flexibase não imagem "Main Header Logo"

por Mateus Peres -

Muito Obrigado pelo retorno Eduardo. Demorei para responder pois estava tentando configurar o envio de email SMTP pelo Uolhost....


Eu consegui achar a seguinte linha de código: //www.meusite.com.br/moodle/pluginfile.php/1/theme_flexibase/logo/1438787713/logo.JPG 

dentro deste arquivo: 

/meusite.com.br/moodledata/localcache/theme/1438787713/flexibase/css/all.css

Isso significa que a imagem foi carregada para o site? ou será que existe algum outro arquivo para fazer essa verificação.

Obrigado.

Contagem das avaliações:  -
Em resposta à Mateus Peres

Re: Tema Flexibase não imagem "Main Header Logo"

por Eduardo Kraus -
Imagem de Plugin developers

Não consegui entender esta sua linha de código.

Muito prazer, sou Eduardo Kraus
Teacher and loves Moodle
Meu Blog: moodle.eduardokraus.com
Meu Youtube: www.youtube.com/user/ProfEduardoKraus
Meu Facebook: www.facebook.com/ProfEduardoKraus

Contagem das avaliações:  -
Em resposta à Eduardo Kraus

Re: Tema Flexibase não imagem "Main Header Logo"

por Mateus Peres -

Eduardo acho que a parte do código que deveria ter colocado era essa, não sei se ajuda em alguma coisa, sempre que coloco a imagem no moodle que está no localhost funciona perfeitamente:

a.logo{background:url(//www.meusite.com.br/cursos/pluginfile.php/1/theme_flexibase/logo/1438809765/httpfiles.hblempreendedores.com.br200000776-26b9627b3eClube%2520de%2520jogo%2520online%25201.JPG) no-repeat 0 0;background-size:100% auto;display:block;float:left;height:px;margin:10px 0;padding:0;width:px}.dir-rtl

Obrigado.

Contagem das avaliações:  -
Em resposta à Mateus Peres

Re: Tema Flexibase não imagem "Main Header Logo"

por Eduardo Kraus -
Imagem de Plugin developers

No CSS não podes fazer assim...

background: url(setting:logo) no-repeat 100% 0;

Veja exemplo em: 
https://github.com/EduardoKrausME/theme_numeric/blob/master/style/custom.css#L4

No lib.php do seu thema você substitui o setting:logo pela URL da Logo

Veja exemplo em: 
https://github.com/EduardoKrausME/theme_numeric/blob/master/lib.php#L39-L44

Mais veja que na função theme_SEUNOMEDOTHEMA_process_css tem o chamado desta função.

Veja exemplo em: 
https://github.com/EduardoKrausME/theme_numeric/blob/master/lib.php#L22

Muito prazer, sou Eduardo Kraus
Teacher and loves Moodle
Meu Blog: moodle.eduardokraus.com
Meu Youtube: www.youtube.com/user/ProfEduardoKraus
Meu Facebook: www.facebook.com/ProfEduardoKraus

Contagem das avaliações:  -
Em resposta à Eduardo Kraus

Re: Tema Flexibase não imagem "Main Header Logo"

por Eduardo Kraus -
Imagem de Plugin developers

E, se por algum motivo quiseres montar a URL de alguma imagem de upload do thema, faça assim:

$logo = $theme->setting_file_url('logo', 'logo');

Ou

$imageurl = $theme->setting_file_url('backgroundimage', 'backgroundimage');

E neste caso no settings.php há uma chamada assim:

$name = 'theme_more/backgroundimage';
$title = get_string('backgroundimage', 'theme_more');
$description = get_string('backgroundimage_desc', 'theme_more');
$setting = new admin_setting_configstoredfile($name, $title, $description, 'backgroundimage');
$setting->set_updatedcallback('theme_reset_all_caches');
$settings->add($setting);

Simples?

Muito prazer, sou Eduardo Kraus
Teacher and loves Moodle
Meu Blog: moodle.eduardokraus.com
Meu Youtube: www.youtube.com/user/ProfEduardoKraus
Meu Facebook: www.facebook.com/ProfEduardoKraus

Contagem das avaliações:  -