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
Erro com MorfeoShow
- Manoel
- Super Joomleiro
- Mensagens: 1606
- Registrado em: 21 Ago 2008, 09:04
- Localização: Londrina - Paraná
- Contato:
Re: Erro com MorfeoShow
Invés de jpeg, não deveria ser jpg ???rsbraga escreveu:
case 2: // for jpeg
$a = imagecreatefromjpeg($sourcefile); /* Essa é alinha 433 */
return $a;

http://www.tutoriais.iikozen.com.br/
::::::::::::::::::::::::::::::::::::::::::::::::::::::::
http://www.molajo.org
::::::::::::::::::::::::::::::::::::::::::::::::::::::::
http://www.molajo.org
Re: Erro com MorfeoShow
Olá rsbraga,
Este erro indica que a linha 433 está chamando uma função inexistente no código, no caso:
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.
Este erro indica que a linha 433 está chamando uma função inexistente no código, no caso:
Código: Selecionar todos
imagecreatefromjpeg();
Abraços, ljnunes.
Re: Erro com MorfeoShow
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:
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.
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.
- Manoel
- Super Joomleiro
- Mensagens: 1606
- Registrado em: 21 Ago 2008, 09:04
- Localização: Londrina - Paraná
- Contato:
Re: Erro com MorfeoShow
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!

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
::::::::::::::::::::::::::::::::::::::::::::::::::::::::
http://www.molajo.org
Re: Erro com MorfeoShow
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
Abraćos
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

Abraćos
Felipe Q. B.
http://wmfelipe.busanello.com.br
http://wmfelipe.busanello.com.br
Re: Erro com MorfeoShow
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!
Valeu wmfelipe!
