Erro com MorfeoShow

Dúvidas e discussões sobre o uso de extensões que não sejam nativas do Joomla!
rsbraga
Novato
Mensagens: 3
Registrado em: 18 Dez 2008, 18:27
Localização: Porto Alegre

Erro com MorfeoShow

Mensagem por rsbraga »

Olá pessoal,

Estou começando a usar o joomla e resolvi utilizar o componente MorfeoShow, mas estou com problemas.
Depois de criar a galeria tentei enviar uma imagem. Ao clicar para salvar a imagem recebi a seguinte mensagem de erro:

Fatal error: Call to undefined function imagecreatefromjpeg() in /var/www/italian/administrator/components/com_morfeoshow/helpers/upload.php on line 433


Verifiquei no arquivo mas não parece ter nada de errado. O trecho do arquivo diz o seguinte:

function img_create_from_file($sourcefile, $src_type)

{

ini_set('memory_limit', '32M');

switch ($src_type)

{

case 1: // for gif

$a = imagecreatefromgif($sourcefile);

return $a;

case 2: // for jpeg

$a = imagecreatefromjpeg($sourcefile); /* Essa é alinha 433 */
return $a;

case 3: // for png

$a = imagecreatefrompng($sourcefile);

return $a;

}

}

Aguardo quem puder ajudar.
Abraço pra todos
Avatar do usuário
Manoel
Super Joomleiro
Mensagens: 1606
Registrado em: 21 Ago 2008, 09:04
Localização: Londrina - Paraná
Contato:

Re: Erro com MorfeoShow

Mensagem por Manoel »

rsbraga escreveu:
case 2: // for jpeg

$a = imagecreatefromjpeg($sourcefile); /* Essa é alinha 433 */
return $a;
Invés de jpeg, não deveria ser jpg ???

;)
http://www.tutoriais.iikozen.com.br/
::::::::::::::::::::::::::::::::::::::::::::::::::::::::
http://www.molajo.org
ljnunes
Novato
Mensagens: 42
Registrado em: 17 Jul 2008, 13:50
Localização: Belo Horizonte
Contato:

Re: Erro com MorfeoShow

Mensagem por ljnunes »

Olá rsbraga,

Este erro indica que a linha 433 está chamando uma função inexistente no código, no caso:

Código: Selecionar todos

imagecreatefromjpeg();
Procure pela função correspondente no código e substitua o nome da função na linha 433 pelo nome da função existente no código.

Abraços, ljnunes.
ljnunes
Novato
Mensagens: 42
Registrado em: 17 Jul 2008, 13:50
Localização: Belo Horizonte
Contato:

Re: Erro com MorfeoShow

Mensagem por ljnunes »

Analisei melhor o código por aqui e descobri que esta é uma função nativa do PHP que eu não conhecia(vivendo e aprendendo).

Veja o código extraído do site www. php .net:

Código: Selecionar todos

function LoadJpeg($imgname)
{
    /* Attempt to open */
    $im = @imagecreatefromjpeg($imgname);

    /* See if it failed */
    if(!$im)
    {
        /* Create a black image */
        $im  = imagecreatetruecolor(150, 30);
        $bgc = imagecolorallocate($im, 255, 255, 255);
        $tc  = imagecolorallocate($im, 0, 0, 0);

        imagefilledrectangle($im, 0, 0, 150, 30, $bgc);

        /* Output an error message */
        imagestring($im, 1, 5, 5, 'Error loading ' . $imgname, $tc);
    }

    return $im;
}

A única diferença marcante aqui é a presença da arroba.

Obs.: Está função está disponível para PHP4 e PHP5 se estiver usando uma versão anterior, não vai funcionar.
Avatar do usuário
Manoel
Super Joomleiro
Mensagens: 1606
Registrado em: 21 Ago 2008, 09:04
Localização: Londrina - Paraná
Contato:

Re: Erro com MorfeoShow

Mensagem por Manoel »

Lembrou-se de instalar além do componente o plugin_morfeoshow_1.2.0.zip?
Há também um "security fix" disponível no fórum do desenvolvedor:
http://forum.joomlaitalia.com/index.php ... 22.new#new

Aparentemente (eu não uso e não testei) a resposta foi encontrada e utilizada com sucesso aqui ->
http://forum.joomla.org/viewtopic.php?f ... &p=1414156

Nos avise se testar e funcionar!

;)
http://www.tutoriais.iikozen.com.br/
::::::::::::::::::::::::::::::::::::::::::::::::::::::::
http://www.molajo.org
Avatar do usuário
wmfelipe
Joomleiro
Mensagens: 407
Registrado em: 02 Fev 2009, 13:40
Contato:

Re: Erro com MorfeoShow

Mensagem por wmfelipe »

Quem faz o tratamento de imagens no PHP é a biblioteca GD, que não vem habilitada por padrão...

Através do phpinfo() tu consegue ver as configuraćões do php, procure por GD.

Se a biblioteca GD não estiver habilitada, habilite-a no php.ini e tudo vai funcionar normalmente :D

Abraćos
BugBuster
Novato
Mensagens: 1
Registrado em: 28 Jul 2009, 13:43

Re: Erro com MorfeoShow

Mensagem por BugBuster »

Sei que esse forum é de fevereiro, mas só pra constar, tive o mesmo problema com o Morfeoshow, segui a dica do wmfelipe e funcionou tudo belezinha!

Valeu wmfelipe! :D
Responder