Por cierto, un problema de los themes (o buena opción según se miré) es que usean funciones o archivos incluidos para la estructura, es decir, en el archivo theme.php.
Para empezar a modificar themes, por ejemplo el menú que quieres, lo suyo es que escojas un theme que use archivos incluidos y mejor si van en html ya que creo te será más fácil.
Te digo algunas cosillas, en la carpeta del theme que decidas tendrás el archivo theme.php, las funciones OpenTable() abren las tablas del nuke
, obvio y CloseTable() las cierran, si son tablas principales o anidadas depende de si se modifica el nuke en sí o no. Las genéricas debrán ser CloseTable() o CloseTable2() para anidadas, etc.
Ahi por ejemplo, podrías meter tú tus cabeceras para las tablas
, es HTML embebido.
themeheader() o themefooter() definen la cabecera y el pie, pero a parte del código para los contenidos podrá incluir algún archivo para la estructura como por ejemplo:
$tmpl_file = "themes/NukeNews/footer.html";
en este caso, para editar el footer, solo deberás editar ese archivo que es solo HTML, igual para el resto de funciones, en teoria estos themes son más faciles de editar pero ten en cuenta que los otros son iguales pero con HTML embebido
echo "<table width=\"100%\">
etc...
En el theme NukeNews el menu izquierdo se establece aquí:
Código PHP:
function themesidebox($title, $content) {
$tmpl_file = "themes/NukeNews/blocks.html";
$thefile = implode("", file($tmpl_file));
$thefile = addslashes($thefile);
$thefile = "\$r_file=\"".$thefile."\";";
eval($thefile);
print $r_file;
}
Editando blocks.html editas la estructura del menú, está función solo incluye este archivo pasando los valores globales de las variables del título de los diferentes bloques del menú y su contenido.
Para otros themes podrás encontrar los mismo parámetros a excepción de un archivo incluido y su código:
Código PHP:
$tmpl_file = "themes/NukeNews/blocks.html";
$thefile = implode("", file($tmpl_file));
$thefile = addslashes($thefile);
$thefile = "\$r_file=\"".$thefile."\";";
eval($thefile);
print $r_file;
Así en ellos encontrarás html embebido, por ejemplo podría ser así:
Código PHP:
echo '
<table width="100%" border="0" cellspacing="0" cellpadding="4">
<tr>
<td>'.$title.'</td>
</tr>
<tr>
<td>'.$content.'</td>
</tr>
</table>';
Esto es muy básico pero serviría para definir tu propia tabla y situar el título y contenido del bloque como tú quisieras.
Bueno, ggg, como siga te cuento lo poco que sé de editar los themes
.
Bueno, esas páginas son muy buenas, suerte y al toro.