Podria ser la parte donde dice:
Código PHP:
<?php
if($ampliada!=""){
echo '<a title="Click para volver a las miniaturas" href="prensa.php?idmes='.$idmes.'&mes='.$mes.'"><i mg on src="mensuales/'.$idmes.'/'.$ampliada.'" width="550" border="0" /></a>';
}else{
if($idmes==""){$idmes=$idmesDB; $mes=$mesDB;}
$directorio=dir('mensuales/'.$idmes);
$cont=0;
while ($archivo = $directorio->read())
{
if($archivo!='.'&&$archivo!='..'){
$cont=($cont+1);
?>
Cambias a:
Código PHP:
<?php
if($ampliada!=""){
echo '<a title="Click para volver a las miniaturas" href="prensa.php?idmes='.$idmes.'&mes='.$mes.'"><img src="mensuales/'.$idmes.'/'.$ampliada.'" width="550" border="0" /></a>';
}else{
if($idmes==""){$idmes=$idmesDB; $mes=$mesDB;}
$directorio=dir('mensuales/'.$idmes);
$cont=0;
while ($archivo = $directorio->read())
{
if($archivo!='.'&&$archivo!='..'){
$cont=($cont+1);
?>
Creo, creo que puede ser el tag IMG que esta mal escrito si es que asi esta como lo colocaste :)