gente desculpem, mas ainda nao terminou este modulo estou com este problema:
Fatal error: Cannot redeclare img() (previously declared in /htdocs/home/amazonarte/www/miolos/modules/mod_amazonarteinfo.php:63) in /htdocs/home/amazonarte/www/miolos/modules/mod_amazonarteinfo.php on line 63
no modulo
detalhe, este modulo está
copiado no site
********inicio do codigo***********
global $mosConfig_locale, $mosConfig_offset, $mosConfig_lang, $mosConfig_dbprefix;
mosShowHead();
// Parametros do Modulo
$imagem = intval($params->get( 'imagem', 1 ) );
$texto = intval($params->get( 'texto', 1 ) );
$categoria = trim($params->get( 'categoria' ) );
$count = intval( $params->get( 'count', 5 ) );
$coluna = intval( $params->get( 'coluna', 1 ) );
$largura = intval( $params->get( 'largura' ) );
$altura = intval( $params->get( 'altura' ) );
//
if ( ($imagem && $texto) || ( !$imagem && !$texto) )
{
global $database;
$sql = "SELECT * FROM ".$mosConfig_dbprefix."amazonmat WHERE published = '1' AND codcategoria = ".$categoria." ORDER BY datamateria DESC LIMIT $count";
function GeraColunas($pNumColunas, $pQuery, $largura, $altura)
{
$resultado = mysql_query($pQuery);
echo ("
");
for($i = 0; $i <= mysql_num_rows($resultado); ++$i) {
for ($intCont = 0; $intCont < $pNumColunas; $intCont++) {
$linha = mysql_fetch_array($resultado);
if ($i > $linha) {
if ( $intCont < $pNumColunas-1) echo "";
break;
}
$pagina = "index.php?option=com_amazonarteinfo&task=home&id=$linha[0]";
$codigo = $linha[0];
$texto = $linha[3];
if ( $intCont == 0 ) echo "";
echo " ". $texto ." | ";
if ( $intCont == $pNumColunas-1 ) {
echo "
";
} else { $i++; }
}
}
echo ('
');
}
GeraColunas($coluna, $sql, $largura, $altura);
}
elseif ( $imagem && !$texto )
{
global $database;
$sql = "SELECT * FROM ".$mosConfig_dbprefix."amazonmat WHERE published = '1' AND codcategoria = ".$categoria." ORDER BY datamateria DESC LIMIT $count";
function Img($pNumColunas, $pQuery, $largura, $altura)
*****aqui diz que a funcao esta redeclarada*********** LINHA 63 {
$resultado = mysql_query($pQuery);
echo ("
\n");
for($i = 0; $i <= mysql_num_rows($resultado); ++$i) {
for ($intCont = 0; $intCont < $pNumColunas; $intCont++) {
$linha = mysql_fetch_array($resultado);
if ($i > $linha) {
if ( $intCont < $pNumColunas-1) echo "\n";
break;
}
$pagina = "index.php?option=com_amazonarteinfo&task=home&id=$linha[0]";
$codigo = $linha[0];
$texto = $linha[3];
if ( $intCont == 0 ) echo "";
echo " | ";
if ( $intCont == $pNumColunas-1 ) {
echo "
\n";
} else { $i++; }
}
}
echo ('
');
}
Img($coluna, $sql, $largura, $altura);
}
else
{
global $database;
$sql = "SELECT id, DATE_FORMAT(datamateria, '%d/%m') as data, published, codcategoria, submateria FROM ".$mosConfig_dbprefix."amazonmat WHERE published = '1' AND codcategoria = ".$categoria." ORDER BY datamateria DESC LIMIT $count";
function TxT($pNumColunas, $pQuery)
{
$resultado = mysql_query($pQuery);
echo ("
\n");
for($i = 0; $i <= mysql_num_rows($resultado); ++$i) {
for ($intCont = 0; $intCont < $pNumColunas; $intCont++) {
$linha = mysql_fetch_array($resultado);
if ($i > $linha) {
if ( $intCont < $pNumColunas-1) echo "\n";
break;
}
$codigo = $linha[0];
$texto = $linha[4];
$data = $linha[1];
if ( $intCont == 0 ) echo "";
if (($codigo % 2) == 1) $fundo="#EBEBEB";
else $fundo="#CCCCCC";
echo "$data - " . $texto . " | ";
if ( $intCont == $pNumColunas-1 ) {
echo "
";
} else { $i++; }
}
}
echo ('
');
}
TxT($coluna, $sql);
}
*******fim do godigo**********
ou seja, a existem tres funções com nomes diferentes, mas com 'quase' a mesma estrutura e o como jah disse o modulo esta copiado, alguma solução?