elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
16 Octubre 2008, 02:07  



+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderadores: дٳŦ٭, Red Mx)
| | |-+  Creación Themes PHP-Nuke
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Creación Themes PHP-Nuke  (Leído 2824 veces)
Jericho

Desconectado Desconectado

Mensajes: 1.583


Kill me, if you can...


Ver Perfil WWW
Creación Themes PHP-Nuke
« en: 03 Mayo 2005, 22:05 »

Antes de empezar

Bien antes de empezar decir que sin conocimientos minimos de HTML es mejor no seguir leyendo. Los conocimientos PHP necessarios no son muy complicados y se pueden aprender rapidamente ( se daran más adelante ).

Classificación de Themes
Dicho lo dicho vamos ahora a classificar un poco los themes PHP-Nuke. En este manual vamos a diferenciar los themes en 2 classes.
1.- Los themes basados en el formato NukeNews
2.- Los themes generales en PHP.

Porque esta classificación?
Pues bien los themes en formato NukeNews van separados parte por parte con ficheros especificos para cada zona. Los themes generales son aquellos que solamente llevan un theme.php con alguna carpeta de images y styles. Partes de un Theme

Theme General PHP-Nuke
Estos themes tienen toda la información, funciones php, y diseño incluido dentro del theme.php. Tendremos que editar este fichero para ir modificando y obtener el resultado deseado. Para ello lo abriremos con un editor de código como Bloc de Notas y modificaremos a nuestro gusto.

Theme en formato NukeNews
Por otra parte si abrimos la carpeta themes/NukeNews/ veremos los siguientes archivos:

1.- header.html ( Fichero que contiene el diseño de la cabezera )
2.- blocks.html ( Fichero que contiene el diseño de los bloques )
3.- footer.html ( Fichero que contiene el diseño del pie de pagina )
4.- left_center.html ( Fichero que contiene el formato de la parte central-izquierda)
5.- center_right.html ( Fichero que contiene el formato de la parte central-derecha )
6.- story_home.html ( Fichero que contiene el diseño de las noticias en la página principal )
7.- story_page.html ( Fichero que contiene el diseño de las noticias al darle a Leer más... )
8.- theme.php ( Fichero que contiene todas las funciones PHP usadas por el theme )
9.- tables.php ( Fichero que contiene el formato de las tablas generales de un PHP-Nuke )

Tendremos que ir editando fichero a fichero para ir modificando cada zona de nuestro theme PHP-Nuke.

Programas de Edición
Como opción general la solución es usar Bloc de Notas este nunca dará problemas. El mejor seria el macromedia dreamweaver que nos pone codigo por colores y es mas facil encontrar errores.

Como editar themes generales PHP?
No hay más solución que editar el codigo PHP con Bloc de Notas o cualquier editor que tengamos a mano. En este caso no hay otra solución posible. El fichero theme.php contiene una série de funciones PHP que incluien funciones y diseño. ( Las funciones estan explicadas más adelante. )

Como editar themes del formato NukeNews?
Podemos editar cada parte del theme con el Bloc de Notas sin problemas. A diferencia de los themes generales ahora podremos editar cada parte de diseño del theme con un editor visual. Para todos aquellos que estamos acostumbrados a diseñar nuestras webs con editores visuales como por ejemplo Dreamweaver tendremos que tener en cuenta el siguiente punto.

• Si abrimos la parte de un theme en formato NukeNews con un editor visual como Macromedia Dreamweaver 4 lo más probable es que se estropee el theme.
La razón es que los editores visuales cierran las tablas automaticamente, añadiendo codigo fuente que nos hace que las tablas no funcionen correctamente o se modifiquen inadecuadamente. Al completar este código el resultado no es el deseado.
Y muchos se preguntaran.. y como lo hacemos pues? A pelo editando código fuente?
Pues bien la respuesta es NO. No necesariamente. Actualemente hay editores visuales que no cierran las tablas. De entre el que destacamos Macromedia Dreamweaver MX. ( hay más editores válidos ). Podremos por lo tanto usar estos editores que no modifican el código para modificar el diseño de nuestro theme.

El procedimiento sera ir modificando cada parte del theme a nuestro gusto.

Ejemplo de Creación de un Theme en formato NukeNews ( Para Principiantes )
Vamos ahora a crear nuestro propio theme paso a paso. Nos basaremos con el formato NukeNews de tal forma que podamos editar visualemente el diseño.

1.- Hacemos una copia del theme NukeNews incluido en themes/ y renombraremos la carpeta copia del NukeNews como ThemePrueba.
2.- Editaremos el código fuente de todos y cada uno de los ficheros Reemplazando NukeNews por ThemePrueba. El procedimiento es ir abriendo uno a uno cada fichero con el bloc de Notas o similares e ir reemplazando todo lo que diga NukeNews por ThemePrueba. Con la finalidad de corregir todos los enlaces.
3.- A continuación aplicaremos el Theme desde admin.php > Preferencias > Tema del Sitio.
4.- Ahora estaremos usando el ThemePrueba como diseño de la web y el diseño sera evidentemente igual que el NukeNews.
5.- Desde aqui empieza ya el trabajo, imaginación y diseño de cada uno.
6.- Para empezar a tocar el diseño empezaremos con algo sencillo como quitar, modificar o justicar alguna parte. Por ejemplo: Abrimos el header.html con Dreamweaver MX o similares y cambiamos la posición de logo. A continuación guardamos y actualizamos (F5) el navegador donde estamos visualizando la web con el theme ThemePrueba. Este es la manera de ir modificando.

Si por alguno de los casos vemos que se ha estropeado el theme. Vamos a themes/NukeNews/ cojemos el fichero que nos hayamos cargado y lo reemplazamos en themes/ThemePrueba/ ( Recordad volver a modificar los enlaces reemplazando NukeNews por ThemePrueba. ) Funciones PHP que tenemos en el theme.php Esta parte es general para todo los themes PHP-Nuke. Puede que algunas funciones no esten definidas o que haya más funciones, eso ya depende de cada theme. Por lo general las funciones más importantes són:

function themeheader ( Función para diseño y codigos usados en la cabezera )
function FormatStory ( Función para diseño y codigos usados para el formato de las noticias )
function themefooter ( Función para diseño y codigos usados en el pie de pagina )
function themeindex ( Función para diseño y codigos usados para el formato de noticias de la pagina principal ) function themearticle ( Función para diseño y codigos usados en noticias )
function themesidebox ( Función para diseño y codigos de los bloques )


Fuente: http://songohack.com/modules.php?name=Conteni2&pa=showpagina&pid=11

Salu2
« Última modificación: 03 Mayo 2005, 23:41 por Jericho » En línea

SXF

Desconectado Desconectado

Mensajes: 118



Ver Perfil WWW
Re: Creación Themes PHP-Nuke
« Respuesta #1 en: 26 Febrero 2008, 17:16 »

Muchas gracias amigo por la info, hay muy poco qu hable de esto por la red ya que para los programadores es algo muy sencillo pero para los novatos en programacion como yo no lo es tanto. :D
En línea

Páginas: [1] Ir Arriba Imprimir 
Ir a:  







Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.6 | SMF © 2006-2008, Simple Machines LLC