- theme.php
- este archivo contiene todo el
codigo del theme (tablas y demas )
- style/
- carpeta de archivos
- style/style.css
- hoja de estilo css ( guarda
los estilos de fuente, y colores basicos que usara el theme )
- images/*.*
- carpeta de imagenes ( aqui
guarda todas las imagenes que utilizaras en ese theme )
- index.html
- archivo html, vacio solo para
proteger los directorios ( evita que se vea la estructura del directorio
que se observa )
bien, lo que se necesita modificar para hacer un theme, es el archivo theme.php ( basico )
comencemos..
bien, al inicio del theme.php veran un codigo asi:
Codigo:
$bgcolor1 = "#ffffff";
$bgcolor2 = "#9cbee6";
$bgcolor3 = "#d3e2ea";
$bgcolor4 = "#0E3259";
$textcolor1 = "#000000";
$textcolor2 = "#000000";
los codigos de colores pueden variar.
estos son los colores que utiliza el nuke para ya sea.. fondo de algunas tablas en algunos modulos.. color de texto.. pero casi no se utilizan, se utilizan solamente los estilos por defecto ( contenido del style.css )
para los codigos de colores, puedes ver esta herramienta:
despues vienen los OpenTable(); y CloseTable();
Codigo:
function OpenTable() {
global $bgcolor1, $bgcolor2;
echo "<table border='0' cellspacing='1' cellpadding='8' bgcolor='$bgcolor1'><tr><td>";
}
function CloseTable() {
echo "</td></tr></table>";
}
como pueden ver, solo son el inicio y cierre de una tabla.. si ven el codigo en html y todo junto se daran cuenta..
Codigo:
<!OpenTable->
<table border='0' cellspacing='1' cellpadding='8' bgcolor='$bgcolor1'><tr><td>
<!--CloseTable ->
</td></tr></table>
el OpenTable2(); y CloseTable2(); son exactamente lo mismo, solo que con diferente estructura ( codigo imagenes etc ).
miren, se supone que si estan viendo este tutorial, tienen los conocimientos basicos en HTML, ya que no voy a explicar HTML ( tablas y todo eso ) solo explicare el theme, como funciona..
bien, digamos que tienen su diseño en html, ya hecho con todo las imagenes ya recortadas, y tienen el cuadro o la tabla hecha de los blokes centrales, para identificar cual es el opentable y el closetable, solo pongan una palabra en el centro, donde quieren que valla el contenido.. y el codigo que se encuentre arriba de esa palabra.. va en el opentable, lo que se encuentre debajo de la palabra va en el closetable.. obviamente tendrian ke tener esa tabla por separado de todo el demas diseño..
NOTA: si no sabes PHP o no sabes como pasar html a PHP simplemente has lo siguiente:
en la funcion que quieras, simplemente separar HTML de PHP asi:
ejemplo:
function OpenTable(){
?> <-- Cierre de codigo PHP
AQUI TU HTML
<?PHP <-- Inicio de Codigo PHP
}
el codigo completo anterior en HTML seria:
Codigo:
function OpenTable() {
global $bgcolor1, $bgcolor2;
?>
<table border='0' cellspacing='1' cellpadding='8' bgcolor='$bgcolor1'><tr><td>
<?PHP
}
function CloseTable() {
?>
</td></tr></table>
<?PHP
}
bien, ya estan explicados los opentable y closetable..
ahora viene la funcion FormatStory, esta no es necesario modificarla, podemos continuar, ya que lo que estamos explicando es como cambiar un theme, y esta funcion no hace mucho cambio referente al diseño..
la funcion es esta:
Codigo:
function FormatStory($thetext, $notes, $aid, $informant) {
global $anonymous;
if (!empty($notes)) {
$notes = "<br><br><b>"._NOTE."</b> <i>$notes</i>";
} else {
$notes = "";
}
if ("$aid" == "$informant") {
echo "<font class='content'>$thetext$notes</font>";
} else {
if(!empty($informant)) {
$boxstuff = "<a href='modules.php?name=Your_Account&op=userinfo&username=$informant'>$informant</a> ";
} else {
$boxstuff = "$anonymous ";
}
$boxstuff .= ""._WRITES." <i>"$thetext"</i>$notes";
echo "<font class='content'>$boxstuff</font>";
}
}
esta puede quedar tal cual esta..
NOTA: esta funcion es la original, del theme deepblue, optimizada por mi..
continuamos..
lo siguiente es la funcion themeheader
esto vendria siendo, el header del theme.. ( parte de arriba de toda la web )
codigo basico, seria:
Codigo:
function themeheader() {
// Desde aqui el codigo PHP Inicio
// Hasta aqui el codigo PHP Fin
}
practicamente, entre las dos lineas comentadas, va el codigo en PHP de lo que vendria siendo el header de tu theme, le recuerdo que si no saben PHP pueden separar el html del PHP asi:
Codigo:
function themeheader() {
?>
Codigo HTML
<?PHP
}
pero les recomiendo aprender a convertir simple HTML a PHP:
un ejemplo:
un enlace:
html:
CLICK
convertido a PHP:
echo "CLICK";
solo se agrega
echo " al inicio y
"; al final
y se cambian ( " ) por ( '
)
si no quieren complicarse la vida convirtiendo manualmente, utilicen esta
herramienta: HTML
TO PHP Converter
aqui en el header puedes hacer muchas cosas, agregar otras funciones no solo el diseño, un ejemplo.. podrias agregar una funcion de bienvenida para los usuarios, ya sea anonimos o invitados, ejemplo:
declarar la variable $bienvenida.
para esto necesitas agregar un codigo extra despues de function themeheader() { que seria:
Codigo:
global $user, $cookie, $sitekey;
cookiedecode($user);
mt_srand ((double)microtime()*1000000);
$maxran = 1000000;
$random_num = mt_rand(0, $maxran);
$datekey = date("F j");
$rcode = hexdec(md5($_SERVER[HTTP_USER_AGENT] . $sitekey . $random_num . $datekey));
$code = substr($rcode, 2, 6);
$username = $cookie[1];
if ($username == "") {
$username = "Anonymous";
}
y el codigo de tu funcion o variable seria:
Codigo:
if ($username == "Anonymous") {
$bienvenida = "Hola $username";
} else {
$bienvenida = "Hola $username";
}
aqui lo que hace es:
muestra "hola Anonimo", cuando el usuario no esta registrado, y "hola Nick/Usuario" cuando el usuario esta registrado
y bien, debajo de esto iria el codigo de tu header, como ya lo explique antes.. y usarias la variable $bienvenida, en el lugar que quieres el mensaje ese, igual, si quieres usar imagenes en ves de mensaje escrito, lo puedes hacer, donde dice "hola $username" colocarias el codigo de la imagen que quieres..
bien, por ahora solo dire que va en cada funcion y lo basico que necesite explicacion..
ahora viene la funcion themefooter, aqui lo que va es el footer, o pie de pagina del theme..
el codigo es este:
Codigo:
function themefooter() {
// inicio codigo PHP Footer
//Fin codigo PHP Footer
}
es practicamente igual que el theme header.. pero para el pie de pagina, diferentes codigos en la estructura.. ( tablas imagenes y demas )
lo siguiente es la funcion themeindex ( noticias en portada )
el codigo es este:
Codigo:
function themeindex ($aid, $informant, $time, $title, $counter, $topic, $thetext, $notes, $morelink, $topicname, $topicimage, $topictext) {
global $anonymous, $tipath;
$ThemeSel = get_theme();
if (file_exists("themes/DeepBlue/images/topics/$topicimage")) {
$t_image = "themes/DeepBlue/images/topics/$topicimage";
} else {
$t_image = "$tipath$topicimage";
}
if ($notes != "") {
$notes = "<br><br><b>"._NOTE."</b> $notesn";
} else {
$notes = "";
}
if ("$aid" == "$informant") {
$content = "$thetext$notesn";
} else {
if($informant != "") {
$content = "<a href='modules.php?name=Your_Account&op=userinfo&username=$informant'>$informant</a> ";
} else {
$content = "$anonymous ";
}
$content .= ""._WRITES." "$thetext"$notesn";
}
$posted = ""._POSTEDBY." ";
$posted .= get_author($aid);
$posted .= " "._ON." $time ";
$datetime = substr($morelink, 0, strpos($morelink, "|") - strlen($morelink));
$morelink = substr($morelink, strlen($datetime) + 2);
// Codigo PHP Inicio
//codigo PHP Fin
}
bien, como ya saben, entre esas lineas comentadas va la estructura de las noticias en portada, este codigo asegurate de convertirlo a PHP, ya que si lo colocas en HTML, las funciones no serviran, y solo se vera el codigo de esas..
las funciones que puedes y debes utilizar son:
-$posted
-Muestra el nombre del administrador que posteo la noticia
-$title
-Muestra el titulo de la noticia
-$content
-Muestra el contenido de la noticia
-$datetime | $morelink [Lecturas: $counter]
-fecha y enlace a leer mas junto con un contador, que
muestra el numero de lecturas
bien, el diseño de las noticias deben hacerlo por separado del resto del theme, al igual que las funciones opentable 1 y 2, header y footer pueden hacerlos en una sola tabla.. para esto es necesario saber html, si no saben html, recomiendo primero aprender html, y despues continuar con este tutorial..
lo siguiente es la funcion themearticle, pueden usar el mismo codigo ( estructura, tablas, imagenes ) de la funcion anterior, lo base es:
Codigo:
function themearticle ($aid, $informant, $datetime, $title, $thetext, $topic, $topicname, $topicimage, $topictext) {
global $admin, $sid, $tipath;
$ThemeSel = get_theme();
if (file_exists("themes/DeepBlue/images/topics/$topicimage")) {
$t_image = "themes/DeepBlue/images/topics/$topicimage";
} else {
$t_image = "$tipath$topicimage";
}
$posted = ""._POSTEDON." $datetime "._BY." ";
$posted .= get_author($aid);
if ($notes != "") {
$notes = "<br><br><b>"._NOTE."</b> <i>$notes</i>n";
} else {
$notes = "";
}
if ("$aid" == "$informant") {
$content = "$thetext$notesn";
} else {
if($informant != "") {
$content = "<a href='modules.php?name=Your_Account&op=userinfo&username=$informant'>$informant</a> ";
} else {
$content = "$anonymous ";
}
$content .= ""._WRITES." <i>"$thetext"</i>$notesn";
}
//inicio codigo PHP
//fin codigo PHP
}
y el codigo.. esta funcion muestra las noticias, pero no las de portada, si no las del modulo "news"
pueden usar el mismo codigo de la funcion anterior..
NOTA: tanto en esta funcion, como en la anterior, cambia donde dice "DeepBlue" por el nombre de la carpeta en la que tienes tu theme..
ahora viene la funcion themesidebox que son los bloques, basico es este codigo:
Codigo:
function themesidebox($title, $content) {
//Inicio Codigo PHP
//Fin Codigo PHP
}
las funciones que puedes usar:
- $title
- Muestra el titulo del Bloque
- $content
- Muestra el contenido del Bloque
esto es basico..
NOTA: si se dan cuenta, no estoy dando las tablas de estructura del theme, ¿porque? porque como dije antes, si estan viendo este tutorial, deben saber HTML y ya tener listo su diseño hecho en HTML solo para pasarlo a PHP-Nuke..
bien, esta funcion es basica, pero, si lo que quieren es diferencias entre bloques derechos o izquierdos, lean este tutorial: Cambiar Tamaño o Forma de Bloques
eso es todo, funciones explicadas para como hacer un theme, ahora.. explicando la estructura basica del theme.. es practicamente asi:
header
bloque izquierda
centro
bloque derecha
footer
que en codigo seria asi:
Codigo:
function themeheader(){
echo "<table border='1' width='100%'>";
echo "<tr>";
echo "<td width='100%' colspan='3'>";
//codigo del header inicio
// codigo del header fin
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td width='1%'>";
blocks(left); //esta funcion, muestra los bloques de la izquierda.. donde quieras que esten, en tu diseño, debes colocar esta funcion..
echo "</td>";
echo "<td width='98%'>";
}
function themefooter {
echo "</td>";
echo "<td width='1%'>";
blocks(right); //esta funcion, muestra los bloques de la derecha.. donde quieras que esten, en tu diseño, debes colocar esta funcion..
echo "</td>";
echo "</tr>";
echo "<tr>
echo "<td width='100%' colspan='3'>";
// codigo del footer inicio
//codigo del footer fin
echo "</td>";
echo "</tr>";
echo "</table>";
}
pero bien, esto es solo para que se den una idea del como esta formado un theme.. y como seria repartido en las funciones.. arriba olvide explicar unas funciones, pero ya las deje ahi explicadas, por si acaso aqui las pongo de nuevo:
- blocks(left);
- esta funcion, muestra los bloques de la izquierda.. donde
quieras que esten, en tu diseño, debes colocar esta funcion..
- blocks(right);
- esta funcion, muestra los bloques de la derecha.. donde
quieras que esten, en tu diseño, debes colocar esta funcion..
practicamente es todo lo que necesitan saber para hacer themes.. mas muy por separado saber HTML.. si sabes html, con este tutorial tienes para poder pasarlo a PHP-Nuke..
Espero les sirva este tutorial, que tarde todo el dia de hoy haciendolo XD, saludos a todos y suerte!
- este archivo contiene todo el
codigo del theme (tablas y demas )
- style/
- carpeta de archivos
- style/style.css
- hoja de estilo css ( guarda
los estilos de fuente, y colores basicos que usara el theme )
- images/*.*
- carpeta de imagenes ( aqui
guarda todas las imagenes que utilizaras en ese theme )
- index.html
- archivo html, vacio solo para
proteger los directorios ( evita que se vea la estructura del directorio
que se observa )
bien, lo que se necesita modificar para hacer un theme, es el archivo theme.php ( basico )
comencemos..
bien, al inicio del theme.php veran un codigo asi:
Codigo:
$bgcolor1 = "#ffffff";
$bgcolor2 = "#9cbee6";
$bgcolor3 = "#d3e2ea";
$bgcolor4 = "#0E3259";
$textcolor1 = "#000000";
$textcolor2 = "#000000";
los codigos de colores pueden variar.
estos son los colores que utiliza el nuke para ya sea.. fondo de algunas tablas en algunos modulos.. color de texto.. pero casi no se utilizan, se utilizan solamente los estilos por defecto ( contenido del style.css )
para los codigos de colores, puedes ver esta herramienta:
despues vienen los OpenTable(); y CloseTable();
Codigo:
function OpenTable() {
global $bgcolor1, $bgcolor2;
echo "<table border='0' cellspacing='1' cellpadding='8' bgcolor='$bgcolor1'><tr><td>";
}
function CloseTable() {
echo "</td></tr></table>";
}
como pueden ver, solo son el inicio y cierre de una tabla.. si ven el codigo en html y todo junto se daran cuenta..
Codigo:
<!OpenTable->
<table border='0' cellspacing='1' cellpadding='8' bgcolor='$bgcolor1'><tr><td>
<!--CloseTable ->
</td></tr></table>
el OpenTable2(); y CloseTable2(); son exactamente lo mismo, solo que con diferente estructura ( codigo imagenes etc ).
miren, se supone que si estan viendo este tutorial, tienen los conocimientos basicos en HTML, ya que no voy a explicar HTML ( tablas y todo eso ) solo explicare el theme, como funciona..
bien, digamos que tienen su diseño en html, ya hecho con todo las imagenes ya recortadas, y tienen el cuadro o la tabla hecha de los blokes centrales, para identificar cual es el opentable y el closetable, solo pongan una palabra en el centro, donde quieren que valla el contenido.. y el codigo que se encuentre arriba de esa palabra.. va en el opentable, lo que se encuentre debajo de la palabra va en el closetable.. obviamente tendrian ke tener esa tabla por separado de todo el demas diseño..
NOTA: si no sabes PHP o no sabes como pasar html a PHP simplemente has lo siguiente:
en la funcion que quieras, simplemente separar HTML de PHP asi:
ejemplo:
function OpenTable(){
?> <-- Cierre de codigo PHP
AQUI TU HTML
<?PHP <-- Inicio de Codigo PHP
}
el codigo completo anterior en HTML seria:
Codigo:
function OpenTable() {
global $bgcolor1, $bgcolor2;
?>
<table border='0' cellspacing='1' cellpadding='8' bgcolor='$bgcolor1'><tr><td>
<?PHP
}
function CloseTable() {
?>
</td></tr></table>
<?PHP
}
bien, ya estan explicados los opentable y closetable..
ahora viene la funcion FormatStory, esta no es necesario modificarla, podemos continuar, ya que lo que estamos explicando es como cambiar un theme, y esta funcion no hace mucho cambio referente al diseño..
la funcion es esta:
Codigo:
function FormatStory($thetext, $notes, $aid, $informant) {
global $anonymous;
if (!empty($notes)) {
$notes = "<br><br><b>"._NOTE."</b> <i>$notes</i>";
} else {
$notes = "";
}
if ("$aid" == "$informant") {
echo "<font class='content'>$thetext$notes</font>";
} else {
if(!empty($informant)) {
$boxstuff = "<a href='modules.php?name=Your_Account&op=userinfo&username=$informant'>$informant</a> ";
} else {
$boxstuff = "$anonymous ";
}
$boxstuff .= ""._WRITES." <i>"$thetext"</i>$notes";
echo "<font class='content'>$boxstuff</font>";
}
}
esta puede quedar tal cual esta..
NOTA: esta funcion es la original, del theme deepblue, optimizada por mi..
continuamos..
lo siguiente es la funcion themeheader
esto vendria siendo, el header del theme.. ( parte de arriba de toda la web )
codigo basico, seria:
Codigo:
function themeheader() {
// Desde aqui el codigo PHP Inicio
// Hasta aqui el codigo PHP Fin
}
practicamente, entre las dos lineas comentadas, va el codigo en PHP de lo que vendria siendo el header de tu theme, le recuerdo que si no saben PHP pueden separar el html del PHP asi:
Codigo:
function themeheader() {
?>
Codigo HTML
<?PHP
}
pero les recomiendo aprender a convertir simple HTML a PHP:
un ejemplo:
un enlace:
html:
CLICK
convertido a PHP:
echo "CLICK";
solo se agrega
echo " al inicio y
"; al final
y se cambian ( " ) por ( '
)
si no quieren complicarse la vida convirtiendo manualmente, utilicen esta
herramienta: HTML
TO PHP Converter
aqui en el header puedes hacer muchas cosas, agregar otras funciones no solo el diseño, un ejemplo.. podrias agregar una funcion de bienvenida para los usuarios, ya sea anonimos o invitados, ejemplo:
declarar la variable $bienvenida.
para esto necesitas agregar un codigo extra despues de function themeheader() { que seria:
Codigo:
global $user, $cookie, $sitekey;
cookiedecode($user);
mt_srand ((double)microtime()*1000000);
$maxran = 1000000;
$random_num = mt_rand(0, $maxran);
$datekey = date("F j");
$rcode = hexdec(md5($_SERVER[HTTP_USER_AGENT] . $sitekey . $random_num . $datekey));
$code = substr($rcode, 2, 6);
$username = $cookie[1];
if ($username == "") {
$username = "Anonymous";
}
y el codigo de tu funcion o variable seria:
Codigo:
if ($username == "Anonymous") {
$bienvenida = "Hola $username";
} else {
$bienvenida = "Hola $username";
}
aqui lo que hace es:
muestra "hola Anonimo", cuando el usuario no esta registrado, y "hola Nick/Usuario" cuando el usuario esta registrado
y bien, debajo de esto iria el codigo de tu header, como ya lo explique antes.. y usarias la variable $bienvenida, en el lugar que quieres el mensaje ese, igual, si quieres usar imagenes en ves de mensaje escrito, lo puedes hacer, donde dice "hola $username" colocarias el codigo de la imagen que quieres..
bien, por ahora solo dire que va en cada funcion y lo basico que necesite explicacion..
ahora viene la funcion themefooter, aqui lo que va es el footer, o pie de pagina del theme..
el codigo es este:
Codigo:
function themefooter() {
// inicio codigo PHP Footer
//Fin codigo PHP Footer
}
es practicamente igual que el theme header.. pero para el pie de pagina, diferentes codigos en la estructura.. ( tablas imagenes y demas )
lo siguiente es la funcion themeindex ( noticias en portada )
el codigo es este:
Codigo:
function themeindex ($aid, $informant, $time, $title, $counter, $topic, $thetext, $notes, $morelink, $topicname, $topicimage, $topictext) {
global $anonymous, $tipath;
$ThemeSel = get_theme();
if (file_exists("themes/DeepBlue/images/topics/$topicimage")) {
$t_image = "themes/DeepBlue/images/topics/$topicimage";
} else {
$t_image = "$tipath$topicimage";
}
if ($notes != "") {
$notes = "<br><br><b>"._NOTE."</b> $notesn";
} else {
$notes = "";
}
if ("$aid" == "$informant") {
$content = "$thetext$notesn";
} else {
if($informant != "") {
$content = "<a href='modules.php?name=Your_Account&op=userinfo&username=$informant'>$informant</a> ";
} else {
$content = "$anonymous ";
}
$content .= ""._WRITES." "$thetext"$notesn";
}
$posted = ""._POSTEDBY." ";
$posted .= get_author($aid);
$posted .= " "._ON." $time ";
$datetime = substr($morelink, 0, strpos($morelink, "|") - strlen($morelink));
$morelink = substr($morelink, strlen($datetime) + 2);
// Codigo PHP Inicio
//codigo PHP Fin
}
bien, como ya saben, entre esas lineas comentadas va la estructura de las noticias en portada, este codigo asegurate de convertirlo a PHP, ya que si lo colocas en HTML, las funciones no serviran, y solo se vera el codigo de esas..
las funciones que puedes y debes utilizar son:
-$posted
-Muestra el nombre del administrador que posteo la noticia
-$title
-Muestra el titulo de la noticia
-$content
-Muestra el contenido de la noticia
-$datetime | $morelink [Lecturas: $counter]
-fecha y enlace a leer mas junto con un contador, que
muestra el numero de lecturas
bien, el diseño de las noticias deben hacerlo por separado del resto del theme, al igual que las funciones opentable 1 y 2, header y footer pueden hacerlos en una sola tabla.. para esto es necesario saber html, si no saben html, recomiendo primero aprender html, y despues continuar con este tutorial..
lo siguiente es la funcion themearticle, pueden usar el mismo codigo ( estructura, tablas, imagenes ) de la funcion anterior, lo base es:
Codigo:
function themearticle ($aid, $informant, $datetime, $title, $thetext, $topic, $topicname, $topicimage, $topictext) {
global $admin, $sid, $tipath;
$ThemeSel = get_theme();
if (file_exists("themes/DeepBlue/images/topics/$topicimage")) {
$t_image = "themes/DeepBlue/images/topics/$topicimage";
} else {
$t_image = "$tipath$topicimage";
}
$posted = ""._POSTEDON." $datetime "._BY." ";
$posted .= get_author($aid);
if ($notes != "") {
$notes = "<br><br><b>"._NOTE."</b> <i>$notes</i>n";
} else {
$notes = "";
}
if ("$aid" == "$informant") {
$content = "$thetext$notesn";
} else {
if($informant != "") {
$content = "<a href='modules.php?name=Your_Account&op=userinfo&username=$informant'>$informant</a> ";
} else {
$content = "$anonymous ";
}
$content .= ""._WRITES." <i>"$thetext"</i>$notesn";
}
//inicio codigo PHP
//fin codigo PHP
}
y el codigo.. esta funcion muestra las noticias, pero no las de portada, si no las del modulo "news"
pueden usar el mismo codigo de la funcion anterior..
NOTA: tanto en esta funcion, como en la anterior, cambia donde dice "DeepBlue" por el nombre de la carpeta en la que tienes tu theme..
ahora viene la funcion themesidebox que son los bloques, basico es este codigo:
Codigo:
function themesidebox($title, $content) {
//Inicio Codigo PHP
//Fin Codigo PHP
}
las funciones que puedes usar:
- $title
- Muestra el titulo del Bloque
- $content
- Muestra el contenido del Bloque
esto es basico..
NOTA: si se dan cuenta, no estoy dando las tablas de estructura del theme, ¿porque? porque como dije antes, si estan viendo este tutorial, deben saber HTML y ya tener listo su diseño hecho en HTML solo para pasarlo a PHP-Nuke..
bien, esta funcion es basica, pero, si lo que quieren es diferencias entre bloques derechos o izquierdos, lean este tutorial: Cambiar Tamaño o Forma de Bloques
eso es todo, funciones explicadas para como hacer un theme, ahora.. explicando la estructura basica del theme.. es practicamente asi:
header
bloque izquierda
centro
bloque derecha
footer
que en codigo seria asi:
Codigo:
function themeheader(){
echo "<table border='1' width='100%'>";
echo "<tr>";
echo "<td width='100%' colspan='3'>";
//codigo del header inicio
// codigo del header fin
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td width='1%'>";
blocks(left); //esta funcion, muestra los bloques de la izquierda.. donde quieras que esten, en tu diseño, debes colocar esta funcion..
echo "</td>";
echo "<td width='98%'>";
}
function themefooter {
echo "</td>";
echo "<td width='1%'>";
blocks(right); //esta funcion, muestra los bloques de la derecha.. donde quieras que esten, en tu diseño, debes colocar esta funcion..
echo "</td>";
echo "</tr>";
echo "<tr>
echo "<td width='100%' colspan='3'>";
// codigo del footer inicio
//codigo del footer fin
echo "</td>";
echo "</tr>";
echo "</table>";
}
pero bien, esto es solo para que se den una idea del como esta formado un theme.. y como seria repartido en las funciones.. arriba olvide explicar unas funciones, pero ya las deje ahi explicadas, por si acaso aqui las pongo de nuevo:
- blocks(left);
- esta funcion, muestra los bloques de la izquierda.. donde
quieras que esten, en tu diseño, debes colocar esta funcion..
- blocks(right);
- esta funcion, muestra los bloques de la derecha.. donde
quieras que esten, en tu diseño, debes colocar esta funcion..
practicamente es todo lo que necesitan saber para hacer themes.. mas muy por separado saber HTML.. si sabes html, con este tutorial tienes para poder pasarlo a PHP-Nuke..
Espero les sirva este tutorial, que tarde todo el dia de hoy haciendolo XD, saludos a todos y suerte!
