 |
 |
Menú principal |
 |
|
|
|
 |
dzStaffStatus |
 |
 |
Administradores |
|
el_cuervo |
|
|
Dixso |
|
 |
Colaboradores |
|
AnyKiller |
|
|
nestormateo |
|
|
docser |
|
 |
Moderadores |
|
cardiru |
|
|
javiermisol |
|
 |
Traductores |
|
gnrx |
|
 |
Miembros: |
 |
Nuevos Hoy: |
9 |
 |
Nuevos Ayer: |
9 |
 |
Total: |
71562 |
 |
Ultimo: |
| jair28 |
 |
Conectados |
 |
Miembros: |
3 |
 |
Invitados: |
63 |
 |
Total: |
66 |
 |
Miembros Online |
 |
RatonColorado |
|
 |
cafm1981 |
|
 |
iguana54 |
|
|
|
|
 |
Sponsor |
 |
|
|
|
 |
dp-Tools |
 |
|
|
|
 |
Enlázanos |
 |
|
|
|
Theme creado por dev-postnuke.com |  |  | |  |
Dev-Postnuke.com FAQ (Preguntas más Frecuentes)
|
|
Categoria: Principal -> ThemesPreguntaRespuesta¿Qué es un theme?Una de las características de un CMS (sistema de gestión de contenidos) es que separa los elementos visuales de un sitio del contenido. Esto se hace con el uso de un theme. También controla la disposición de un sitio y la colocación de varios elementos, esto incluye la colocación de bloques y elementos dentro de ellos, independientemente de que esos elementos estén o no exhibidos en todos.
¿Pero qué es exactamente un theme?
Un theme es un conjunto de códigos e imágenes que permiten definir completamente la apariencia de una web en Postnuke, un aspecto muy importante de un theme es la gran facilidad de cambiar la apariencia con un simple click de botón, de esa forma podemos adaptar la web a nuestro gusto de la forma más sencilla. Arriba
¿Cúantos tipos de themes hay en Postnuke?Existen 3 tipos de themes:
- Los themes estándar
Estos themes fueron los primeros que se empezaron a hacer, se utiliza sólo un fichero llamado theme.php que es donde están todas las partes de un theme. El inconveniente de un theme estándar es su lentitud al cargarse la página.
- Los Autotheme
Estos themes precisan tener instalado el módulo AutoTheme y sirven para poder editar el theme en la misma página web.
- Los theme Xanthia
Estos themes precisan tener instalado los módulos Xanthia y pnRender (por defecto en la versión 0.750 y las futuras versiones del Postnuke ya vienen incorporado dichos módulos. Arriba
¿Qué es un AutoTheme?Un Autotheme es un motor de themes que facilita el desarrollo de éstos con la implementación de comandos en plantillas html. Estos comandos no son más que las típicas variables globales de noticias, bloques, etc. traducidas a comentarios html para poder trabajar con php sobre el mismo theme. Arriba
¿Cómo se instala un theme?Una vez tengamos localizado un theme que nos gusta o encaja en nuestras necesidades de nuestro sitio, lo descargamos y descomprimimos, el resultado puede ser variado, por norma sólo tendremos un directorio, con el nombre del theme, que a su vez contendrá otros subdirectorios (images, styles...), puede que el resultado sean varios directorios, dependerán del autor o creador del archivo, pero sólo subiremos al servidor el directorio que tenga el nombre del theme.
Una vez tenemos dicho directorio, lo subiremos al servidor, mediante un cliente FTP, podemos usar muchos, incluso el navegador si lo permite. El directorio lo dejaremos en el interior de "themes", en el root de nuestro Postnuke
Regresamos a nuestro sitio y lo primero es probar si dicho theme funciona correctamente, para ello tenemos varios modos, dependiendo del tipo de theme que tengamos.
Con los themes estándar y los Autotheme, podemos usar una URL que sería la siguiente:
http://www.tusitio.com/index.php?theme=NombreDelTheme
Con los themes Xanthia, todo se hace desde el módulo Xanthia, entramos a la administración de nuestra página y al módulo en cuestión, marcamos en ver themes, si el nombre del theme aparece, marcamos en añadir theme, tras esto veremos como las opciones aumentan y una de ellas nos permite previsualizar, esta es ver theme, marcamos y nos abrirá una nueva ventana en nuestro navegador, si vemos el theme correcto, ya no tenemos que hacer más.
Una vez tenemos la seguridad de que el theme funciona correctamente, entramos en la administración de nuestra página y en el módulo settings o configuración, depende de si está traducido o no, en este módulo, además de ver todas las configuraciones básicas de nuestra página, una de ellas, es la que permite que cambiemos el theme.
Mediante esa ventanilla practicable, buscamos en la lista el theme que queremos situar como theme por defecto de nuestro sitio, lo seleccionamos y tras esto, a pie de página, marcamos en guardar los cambios y el theme se cambiará por el nuevo. Arriba
Página en blanco al cambiar de theme:Hay que utilizar el archivo "psak.php", lo encontraréis en la sección dpDescargas.
Este archivo, lo subimos a nuestro servidor y mediante esta ruta lo abrimos:
http://www.tusitio.com/psak.php
Una vez hecho esto, nos abrirá una serie de opciones, entre ellas, remplazar el theme por defecto que tengamos seleccionado, por otro que sabemos con seguridad que no da error, una vez hecho tengamos cambiado el theme malo por el bueno, borramos el archivo “psak.php”, puesto que es una puerta abierta a la inseguridad de nuestro sitio si lo dejamos ahí, de hecho en la versión de PostNuke 0.750 Gold y sus futuras versiones, ya no podremos dejar ese fichero ahí por error, nos avisa en cuanto lo detecte. Arriba
Fatal error: Call to undefined function: themeheader() in www.tuweb.com/header.php on line xxxCuando tengas problemas con un theme que has instalado como predeterminado del sitio y no funciona (os aparece un error crítico que no os permite acceder a la web) puedes usar dos métodos:
a) El método tradicional de renombrar un theme cualquiera (que sepas que funciona bien) con el nombre del que os ha dado el error; de este modo puedes acceder a la web, aunque fallaran todas las imágenes del sitio, pero como medida provisional no está mal.
b) Otro modo, más sencillo y directo, es entrando directamente a esta URL:
http://www.tusitio.com/admin.php?module=NS-Settings&op=main&theme=ExtraLite
Nota:
Donde el theme “ExtraLite” es un theme que sabes a ciencia cierta que no da error (en lugar del theme “ExtraLite” puedes poner cualquier theme que tengas instalado y que funcione a la perfección). Arriba
¿Theme según resolución?Enlace al foro: aquí Arriba
¿Cómo puedo visualizar o no los bloques derechos en un theme AutoTheme?Enlace al foro: aquí Arriba
Utilizar áreas especiales en themes XanthiaPrimero se crean los bloques como lo veníamos haciendo hasta ahora, desde la administración de bloques.
Una vez creado, iremos a Admin>Xanthia >Editar theme> Bloque de control
Veréis dos listas: una de módulos y otra de bloques, es importante que tengáis en cuenta que para que un módulo use el control de bloques de Xanthia debéis haber hecho lo siguiente:
Seleccionáis ‘block control’ del listado de bloques y el módulo en el que quieras las áreas especiales (normalmente solo home.htm (la plantilla de la portada) las contiene, en este caso el ‘News’ del listado de módulos. Pulsando en actualizar y os aparecerán en la lista de bloques de ese módulo debajo de los dos ‘select’ que se ha mencionado anteriormente.
Esa operación la realizaríamos para cualquier otro bloque, con la única diferencia de que una vez añadido verías que el bloque nos da otra opción de selección (select). Estas opciones son las áreas del theme, seleccionáis la deseada y veréis que se actualiza la página automáticamente con la nueva ubicación para dicho bloque en el área seleccionada.
Enlace al foro: <a href"http://www.dev-postnuke.com/dpForum-10513.html">aquí Arriba
¿Cómo puedo visualizar siempre los bloques derechos en un theme estándar?En el archivo theme.php en la función “themefooter” encontraréis algo así:
if( $index == 1 ) {
blocks('right')
}
Tan sólo lo tenéis que modificar por este otro:
blocks('right'); Arriba
¿Cómo puedo visualizar los bloques derechos en un módulo concreto utilizando un theme estándar?En el archivo theme.php en la función “themefooter” encontraréis algo así:
if( $index == 1 ) {
blocks('right')
}
Tan sólo lo tenéis que modificar por este otro:
if( $module = Nombre_del_módulo) {
blocks('right')
}
Nota1: Donde dice " Nombre_del_módulo" es el nombre del módulo que queréis que se visualicen los bloques derechos.
Nota2: Si queréis exactamente lo contrario, es decir, en un módulo concreto que no aparezcan los bloques derechos tendréis que poner delante de “=” esto “!” os quedará de esta manera:
if( $module != Nombre_del_módulo ) {
blocks('right')
}
Arriba
¿Qué tengo que hacer para que los usuarios no puedan cambiar de theme en su cuenta?Para que ningún usuario pueda cambiar de theme tienes que ir a la administración de tu web y en el módulo “ajustes”(settings) hay una opción que dice lo siguiente:
¿Permitir a los usuarios cambiar el Tema definido por el administrador?
Le das a la opción ‘no’ y guarda los cambios. Arriba
Fatal error: Call to undefined function themeheader()
in /home/.../public_html/header.php on line 42
Eso pasa cuando los archivos del theme no están ubicados bien en la carpeta,
la mayoría de las veces, es que has descomprimido el theme pero sus archivos están en una subcarpeta... puedes encontrar más información en el Foro. Arriba
|
|
|
|  |