Yo aquí veo varias cosas, te comento como lo haría yo.
Remplazar estas apariciones $_GET[d] | $_GET[n] por $_GET['d'] | $_GET['n']
Remplazaría:
Código PHP:
Ver originalfunction template($ruta,$array)
{
/* Tomamos el archivo */
/* Mostramos el template con los cambios realizados */
echo eval("?".">$template");
/* Reemplazamos el contenido entre corchetes por la etiqueta PHP */
foreach ($array as $a => $b) {
}
return $template;
}
Por:
Código PHP:
Ver originalfunction template($ruta,$array)
{
/* Mostramos el template con los cambios realizados */
include $ruta;
/* Reemplazamos el contenido entre corchetes por la etiqueta PHP */
foreach ($array as $a => $b)
{
}
return $template;
}
Remplazaría:
Código PHP:
Ver original"titulo" => "$c[Titulo]",
"descripcion" => "$c[Descripcion]",
"noticiatitulo" => "$n[Titulo]",
"noticia" => "$n[Contenido]",
"fecha" => "$n[Fecha]",
Por:
Código PHP:
Ver original"titulo" => $c['Titulo'],
"descripcion" => $c['Descripcion'],
"noticiatitulo" => $n['Titulo'],
"noticia" => $n['Contenido'],
"fecha" => $n['Fecha'],
Y bueno la parte del código que añades.
Deberías guardar los menús en una variable y después pasarlos al array
Espero haber ayudado.
Saludos!