Vous êtes sur la page 1sur 32

GNU Free Document License 1.

1 (GFDL)
Los autores de esta traducción son:

Igor Támara <ikks@bigfoot.com>


Pablo Reyes <reyes_pablo@hotmail.com>

Esta es una traducción no oficial de la GNU Free Document License (GFDL), versión
1.1 a Español. No ha sido publicada por la Free Software Foundation, y no establece
legalmente los términos de distribución para trabajos que usen la GFDL -- sólo el texto
de la versión original en Inglés de la GFDL lo hace. Sin embargo, esperamos que esta
traducción ayudará a hablantes de español a entender mejor la GFDL.

This is an unofficial translation of the GNU Free Document License (GFDL) into
Spanish. It was not published by the Free Software Foundation, and does not legally
state the distribution terms for works that uses the GFDL --only the original English
text of the GFDL does that. However, we hope that this translation will help Spanish
speakers understand the GFDL better.

La versión original de la GFDL esta disponible en:


http://www.gnu.org/copyleft/fdl.html

Licencia de Documentación Libre GNU

Versión 1.1, Marzo de 2000

Derechos de Autor (C) 2000 Free Software Foundation, Inc. 59 Temple Place, Suite
330, Boston, MA 02111-1307 USA Se permite la copia y distribución de copias literales
de este documento de licencia, pero no se permiten cambios.

Preámbulo

El propósito de esta licencia es permitir que un manual, libro de texto, u otro documento
escrito sea "libre" en el sentido de libertad: asegurar a todo el mundo la libertad efectiva
de copiarlo y redistribuirlo, con o sin modificaciones, de manera comercial o no. En
segundo término, esta licencia preserva para el autor o para quien publica una manera
de obtener reconocimiento por su trabajo, al tiempo que no se considera responsable de
las modificaciones realizadas por terceros.

Esta licencia es una especie de "copyleft"1, lo cual significa que los trabajos derivados
del documento deben a su vez ser libres en el mismo sentido. Complementa la Licencia
Pública General GNU, que es una licencia de copyleft diseñada para el software libre.

Hemos diseñado esta Licencia para usarla en manuales de software libre, ya que el
software libre necesita documentación libre: Un programa libre debe venir con los
manuales que ofrezcan la mismas libertades que da el software. Pero esta licencia no se
limita a manuales de software; puede ser usada para cualquier trabajo textual, sin tener
en cuenta su temática o si se publica como libro impreso. Recomendamos esta licencia
principalmente para trabajos cuyo fin sea instructivo o de referencia.
Aplicabilidad y definiciones

Esta Licencia se aplica a cualquier manual u otro documento que contenga una nota del
propietario de los derechos que indique que puede ser distribuido bajo los términos de la
Licencia. El "Documento", en adelante, se refiere a culquiera de dichos manuales o
trabajos. Cualquier miembro del público es un licenciatario2, y será denominado como
"Usted".

Una "Versión Modificada" del Documento significa cualquier trabajo que contenga el
Documento o una porción del mismo, ya sea una copia literal o con modificaciones y/o
traducciones a otro idioma.

Una "Sección Secundaria" es un apéndice titulado o una sección preliminar al prólogo


del Documento que tiene que ver exclusivamente con la relación de quien publica, o con
los autores del Documento, o con el tema general del Documento (o asuntos
relacionados) y cuyo contenido no entre directamente en tal tema general. (Por ejemplo,
si el Documento es en parte un texto de matemáticas, una Sección Secundaria puede no
explicar matemáticas.) La relación puede ser un asunto de conexión histórica, o de
posición egal, comercial, filosófica, ética o política con el tema o la materia del texto.

Las "Secciones Invariantes" son ciertas Secciones Secundarias cuyos títulos son
denominados como Secciones Invariantes en la nota que indica que el documento es
liberado bajo esta licencia.

Los "Textos de Cubierta" son ciertos pasajes cortos de texto que se listan, como Textos
de Título o Textos al respaldo de la página de tí, en la nota que indica que el documento
es liberado bajo esta Licencia.

Una copia "Transparente" del Documento, significa una copia para lectura en máquina,
representada en un formato cuya especificación está disponible al público general,
cuyos contenidos pueden ser vistos y editados directamente con editores de texto
genéricos o (para imágenees compuestas por pixeles) con programas genéricos de
dibujo o (para dibujos) con algún editor gráfico ampliamente disponible, y que sea
adecuado para exportar a formateadores de texto o para traducción automática a una
variedad de formatos adecuados para ingresar a formateadores de texto. Una copia
hecha en un formato de un archivo que no sea Transparente, cuyo formato ha sido
diseñado para impedir o dificultar subsecuentes modificaciones posteriores por parte de
los lectores no es Transparente. Una copia que no es "Transparente" es llamada
"Opaca".

Como ejemplos de formatos adecuados para copias Transparentes están el ASCII plano
sin formato, formato de Texinfo, formato de LaTeX, SGML o XML usando un DTD
disponible publicamente, y HTML simple que siga los estándares, diseñado para
modificaciones humanas. Los formatos Opacos incluyen PostScript, PDF, formatos
propietarios que pueden ser leídos y editados unicamente en procesadores de palabras
propietarios, SGML o XML para los cuáles los DTD y/o herramientas de procesamiento
no están disponibles generalmente, y el HTML generado por máquinas, producto de
algún procesador de palabras solo para propósitos de salida.
La "Pagina de Título" en un libro impreso significa, la pagina de titulo misma, más las
páginas siguientes que sean necesaria para mantener, legiblemente, el material que esta
Licencia requiere en la página de titulo. Para trabajos en formatos que no tienen página
de título como tal, "Página de Título" significa el texto cercano a la aparición más
prominente del título del trabajo, precediendo el comienzo del cuerpo del trabajo.

Copia literal

Puede copiar y distribuir el Documento en cualquier medio, sea en forma comercial o


no, siempre y cuando esta Licencia, las notas de derecho de autor, y la nota de licencia
que indica que esta Licencia se aplica al Documento se reproduzca en todas las copias, y
que usted no adicione ninguna otra condición a las expuestas en en esta Licencia. Usted
no puede usar medidas técnicas para obstruir o controlar la lectura o copia posterior de
las copias que usted haga o distribuya. Sin embargo, usted puede aceptar compensación
a cambio de las copias. Si distribuye un número suficientemente grande de copias
también deberá seguir las condiciones de la sección 3.

También puede prestar copias, bajo las mismas condiciones establecidas anteriormente,
y puede exhibir copias publicamente.

Copia en cantidad

Si publica copias impresas del Documento que sobrepasen las 100, y la nota de Licencia
del Documento exige Textos de Cubierta, debe incluir las copias con cubiertas que
lleven en forma clara y legible, todos esos Textos de Cubierta: Textos de título en la
portada, y Textos al respaldo de la página de tílo. Ambas cubiertas deben identificarlo a
Usted clara y legiblemente como quien publica tales copias. La portada debe mostrar el
título completo con todas las palabras igualmente prominentes y visibles. Además
puede adicionar otro material en la cubierta. Las copias con cambios limitados en las
cubiertas, siempre que preserven el título del Documento y satisfagan estas condiciones,
pueden considerarse como copias literales.

Si los textos requeridos para la cubierta son muy voluminosos para que ajusten
legiblemente, debe colocar los primeros (tantos como sea razonable colocar) en la
cubierta real y continuar el resto en páginas adyacentes.

Si publica o distribuye copias Opacas del Documento cuya cantidad exceda las 100,
debe incluir una copia Transparente, que pueda ser leída por una máquina, con cada
copia Opaca o entregar en o con cada copia Opaca una dirección en una red de
computadores accesible publicamente que contenga una copia completa Transparente
del Documento, sin material adicional, a la cual el público en general de la red pueda
acceder a bajar anónimamente sin cargo usando protocolos públicos y estandarizados. Si
usted hace uso de la última opción, deberá tomar medidas necesarias, cuando comience
la distribución de las copias Opacas en cantidad, para asegurar que esta copia
Transparente permanecerá accesible en el sitio por lo menos un año después de su
última distribución de copias Opacas (directamente o a través de sus agentes o
distribuidores) de esa edición al público.
Se solicita, aunque no es requisito, que contacte a los autores del Documento antes de
redistribuir cualquier gran número de copias, para darle la oportunidad de que le
provean una versión actualizada del Documento.

Modificaciones

Puede copiar y distribuir una Versión Modificada del Documento bajo las condiciones
de las seccions 2 y 3 anteriores, siempre que usted libere la Versión Modificada bajo
esta misma Licencia, con la Versión Modificada haciendo el rol del Documento, por lo
tanto licenciando la distribución y modificación de la Versión Modificada a quienquiera
posea una copia de esta. Además, debe hacer lo siguiente en la Versión Modificada:

A. Usar en la Página de Título (y en las cubiertas, si hay alguna) un título


distinto al del Documento, y de versiones anteriores (que deberían, si hay
alguna, estar listados en la sección de Historia del Documento). Puede usar el
mismo título de versiones anteriores al original siempre y cuando quien publicó
originalmente otorge permiso.
B. Listar en la Página de Título, como autores, una o más personas o entidades
responsables por la autoría o las modificaciones en la Versión Modificada, junto
con por lo menos cinco de los autores principales del Documento (Todos sus
autores principales, si hay menos de cinco).
C. Incluir en la Página de Título el nombre de quién publica la Versión
Modificada, como quien publica.
D. Preservar todas las notas de derechos de autor del Documento.
E. Adicionar una nota de derecho de autor apropiada a sus modificaciones,
adyacente a las otras notas de derecho de autor.
F. Incluir, immediatamente después de la nota de derecho de autor, una nota de
licencia dando el permiso público para usar la Versión Modificada bajo los
términos de esta Licencia, de la forma mostrada en el anexo al final de este
documento.
G. Preservar en esa nota de licencia el listado completo de Secciones Invariantes
y de los Textos de Cubiertas que sean requeridos como se especifique en la nota
de Licencia del Documento
H. Incluir una copia sin modificación de esta Licencia.
I. Preservar la sección llamada "Historia", y su título, y adicionar a esta una
sección estableciendo al menos el título, el año,los nuevos autores, y quién
publique la Versión Modificada como reza en la Página de Título. Si no hay una
sección titulada "Historia" en el Documento, crear una estableciendo el título, el
año, los autores y quien publicó el Documento como reza en la Página de Título,
añadiendo además una sección describiendo la Versión Modificada como se
estableció en la oración anterior.
J. Preservar la localización en red, si hay , dada en la Documentación para
acceso público a una copia Transparente del Documento, tanto como las otras
direcciones de red dadas en el Documento para versiones anteriores en las cuáles
estuviese basado. Estas pueden ubicarse en la sección "Historia". Se puede
omitir la ubicación en red para un trabajo que sea publicado por lo menos cuatro
años antes que el Documento mismo, o si quien publica originalmente la versión
da permiso explícitamente.
K. En cualquier sección titulada "Agradecimientos" o "Dedicatorias", preservar
el título de la sección, y preservar en la sección toda la sustancia y el tono de los
agradeimientos y/o dedicatorias de cada contribuyente que estén incluídas.
L. Preservar todas las Secciones Invariantes del Documento, sin alterar su texto
ni sus títulos. Números de sección o el equivalente no son considerados parte de
los títulos de la sección.
M. Borrar cualquier sección titulada "Aprobaciones". Tales secciones no pueden
estar incluidas en las Versiones Modificadas.
N. No retitular ninguna sección existente como "Aprobaciones" o conflictuar
con el título de alguna Sección Invariante.

Si la Versión Modificada incluye secciones o apendices nuevos o preliminares al


prólogo que califiquen como Secciones Secundarias y contienen material no copiado del
Documento, puede opcionalmente designar algunas o todas esas secciones como
invariantes. Para hacerlo, adicione sus títulos a la lista de Secciones Invariantes en la
nota de licencia de la Versión Modificada. Tales títulos deben ser distintos de cualquier
otro título de sección.

Puede adicionar una sección titulada "Aprobaciones", siempre que contenga unicamente
aprobaciones de su Versión Modificada por varias fuentes--por ejemplo, observaciones
de peritos o que el texto ha sido aprobado por una organización como la definición
oficial de un estándar.

Puede adicionar un pasaje de hasta cinco palabras como un Texto de Portada, y un


pasaje de hasta 25 palabras al respaldo de la página de título al final de la lista de Textos
de Cubierta en la Versión Modificada. Solamente un pasaje de Texto de Portada y uno
al respaldo de la página de título puede ser adicionado por (o a manera de arreglos
hechos por) una entidad. Si el Documento ya incluye un texto de cubierta para la misma
portada o al respaldo de la portada, previamente adicionado por usted o por arreglo
hecho por la misma entidad, a nombre de la cual usted está actuando, usted no puede
adicionar otro; pero puede reemplazar el anterior, con permiso explícito de quien
publicó previamente y agregó el texto anterior.

El(los) autor(es) y quien(es) publica(n) el Documento no dan con esta Licencia permiso
para usar sus nombres para publicidad o para asegurar o implicar aprobación de
cualquier Versión Modificada.

Combinando documentos

Puede combinar el Documento con otros documentos liberados bajo esta Licencia, bajo
los términos definidos en la sección 4 anterior para versiones modificadas, siempre que
incluya en la combinación todas las Secciones Invariantes de todos los documentos
originales, sin modificar, y listadas todas como Secciones Invariantes del trabajo
combinado en su nota de licencia.

El trabajo combinado necesita contener solamente una copia de esta Licencia, y


múltiples Seccions Invariantes idénticas pueden ser reemplazadas por una sola copia. Si
hay múltiples Secciones Invariantes con el mismo nombre pero con contenidos
diferentes, haga el título de cada una de estas secciones único adicionándole al final del
mismo, entre paréntesis, el nombre del autor o de quien publicó originalmente esa
sección, si es conocido, o si no, un número único. Haga el mismo ajuste a los títulos de
sección en la lista de Secciones Invariantes en la nota de licencia del trabajo combinado.

En la combinación, debe combinar cualquier sección titulada "Historia" de los varios


documentos originales, formando una sección titulada "Historia"; de la misma forma
combine cualquier seción titulada "Agradecimientos", y cualquier sección titulada
"Dedicatorias". Debe borrar todas las secciones tituladas "Aprobaciones."

Colecciones de documentos

Puede hacer una colección consistente del Documento y otros documentos liberados
bajo esta Licencia, y reemplazar las copias individuales de esta Licencia en los varios
documentos con una sola copia que esté incluida en la colección, siempre que siga las
reglas de esta Licencia para cada copia literal de cada uno de los documentos en
cualquiera de los demás aspectos.

Puede extraer un solo documento de una de tales colecciones, y distribuirlo


individualmente bajo esta Licencia, siempre que inserte una copia de esta Licencia en el
documento extraido, y siga esta Licencia en todos los otros aspectos concernientes a la
copia literal de tal documento.

Agregación con trabajos independientes

Una recopilación del Documento o de sus derivados con otros documentos o trabajos
separados o independientes, en cualquier tipo de distribución o medio de
almacenamiento, no como un todo, cuenta como una Versión Modificada del
Documento, siempre que no se aleguen derechos de autor por la recopilación. Tal
recopilación es llamada un "agregado", y esta Licencia no aplica a los otros trabajos
auto-contenidos así recopilados con el Documento, o a cuenta de haber sido recopilados,
si no son ellos mismos trabajos derivados del Documento..

Si el requerimiento de la sección 3 sobre el Texto de Cubierta es aplicable a estas copias


del Documento, entonces si el Documento es menor que un cuarto del agregado entero,
los Textos de Cubierta del Documento pueden ser colocados en cubiertas que
enmarquen solamente el Documento entre el agregado. De otra forma deben aparecer en
cubiertas enmarcando todo el agregado.

Traducción

La Traducción es considerada como una clase de modificación, Así que puede distribuir
traducciones del Documento bajo los términos de la sección 4. Reemplazar las
Secciones Invariantes con traducciones requiere permiso especial de los dueños de
derecho de autor, pero usted puede incluir traducciones de algunas o todas las Secciones
Invariantes adicionalmente a las versiones originales de tales Secciones Invariantes.
Puede incluir una traducción de esta Licencia siempre que incluya también la versión en
Inglés de esta Licencia. En caso de un desacuerdo entre la traducción y la versión
original en Inglés de esta Licencia, la versión original en Inglés prevalecerá.

Terminación
No se puede copiar, modificar, sublicenciar, o distribuir el Documento excepto por lo
permitido expresamente bajo esta Licencia. Cualquier otro intento de copia,
modificación, sublicenciamiento o distribución del Documento es nulo, y serán
automáticamente terminados sus derechos bajo esa licencia. Sin embargo, los terceros
que hayan recibido copias, o derechos, de su parte bajo esta Licencia no tendrán por
terminadas sus licencias siempre que tales personas o entidades se encuentren en total
conformidad con la licencia original.

Revisiones futuras de esta licencia

La Free Software Foundation puede publicar versiones nuevas y revisadas de la


Licencia de Documentación Libre GNU de tiempo en tiempo. Tales nuevas versiones
serán similares en espíritu a la presente versión, pero pueden diferir en detalles para
solucionar nuevos problemas o intereses. Vea http://www.gnu.org/copyleft/.

Cada versión de la Licencia tiene un número de versión que la distingue. Si el


Documento especifica que se aplica una versión numerada en particular de esta licencia
o "cualquier versión posterior", usted tiene la opción de seguir los términos y
condiciones de la versión especificada o cualquiera posterior que haya sido publicada
(no como un borrador) por la Free Software Foundation. Si el Documento no especifica
un número de versión de esta Licencia, puede escoger cualquier versión que haya sido
publicada(no como un borrador) por la Free Software Foundation.

Cómo usar esta Licencia para sus documentos

Para usar esta licencia en un documento que usted haya escrito, incluya una copia de la
Licencia en el documento y ponga el siguiente derecho de autor y nota de licencia justo
después de la página de título:

Derecho de Autor (c) AÑO SU NOMBRE.


Se otorga permiso para copiar, distribuir y/o modificar este documento bajo los
términos de la Licencia de Documentación Libre GNU, Versión 1.1 o cualquier otra
versión posterior publicada por la Free Software Foundation; con las Secciones
Invariantes siendo LISTE SUS TÍTULOS, con los Textos de Portada siendo LISTELO,
y con los Textos al respaldo de la página de título siendo LISTELOS. Una copia de la
licencia es incluida en la sección titulada "Licencia de Documentación Libre GNU".

Si no tiene Secciones Invariantes, escriba "Sin Secciones Invariantes" en vez de decir


cuáles son invariantes. Si no tiene Texto de Portada, escriba "Sin Texto de Portada" en
vez de "con los Textos de Portada siendo LISTELO"; e igualmente para los Textos al
respaldo de la página de título.

Si su documento contiene ejemplos de código de programa no triviales, recomendamos


liberar estos ejemplos en paralelo bajo su elección de licencia de software libre, tal
como la Licencia Pública General GNU (GNU General Public License), para permitir
su uso en software libre.

Notas
1. N. del T. copyleft es un nuevo término acuñado por GNU. Nace de un juego de
palabras en Inglés, en vez de "copyright" usan "copyleft", indicando que no se restringe
la copia, sino por el contrario se permite mientras que el derecho a seguir copiando no
se restrinja. http://www.gnu.org/copyleft/copyleft.es.html

2. N. del T. licenciatario: A quien se le otorga la licencia.

Traducción: Igor Támara P. <ikks@bigfoot.com> Pablo Reyes


<reyes_pablo@hotmail.com>

Revisión 1 (25.May.2000): Vladimir Támara Patiño <vtamara@gnu.org>

Introducción
En este capítulo vamos a realizar una breve introducción al concepto de PHP-Nuke y su
evolución.

¿Qué es PHP-Nuke?

PHP-Nuke es un sistema automatizado de noticias especialmente diseñado para ser


usado en Intranets e Internet. El Administrador tiene el control total de su sitio Web, sus
usuarios registrados, y tendrá a la mano un conjunto de herramientas poderosas para
mantener una página web activa y 100% interactiva usando bases de datos.

Su autor es Francisco Burzi, que es el que mantiene el código y realiza todas las
modificaciones que lleva el paquete original. Podemos encontrar su trabajo en
http://www.phpnuke.org. Los requisitos para usar PHP-Nuke, que veremos
posteriormente, no forman parte del sistema y han de instalarse independientemente.

La licencia de PHP-Nuke

PHP-Nuke se acoge a la licencia GPL, lo que nos permite obtener su código fuente y
modificarlo para adaptarlo a nuestras necesidades siempre que respetemos dicha
licencia. Una copia de la licencia se encuentra en http://www.gnu.org.

Evolución de PHP-Nuke

Hay muchos usuarios que se preguntan por qué PHP-Nuke está tan orientado a entornos
Linux. La respuesta es sencilla, el proyecto comenzó siendo el sistema utilizado para un
sitio llamado Linux Preview. Con el tiempo se ha ido adaptando a los usuarios
Windows debido, sobre todo, a que Apache, PHP y MySQL han sido portadas a dicha
plataforma.

La primera versión de PHP-Nuke vió la luz en Junio del año 2000, era la versión 1.0. La
versión 2.02 apareció en Julio del mismo año. En Agosto se lanzan las versiones 2.5 y
3.0. Las versiones 3.5 y 3.6 salen en Septiembre. En Octubre saldría la revolucionaria
4.0, junto con las actulizaciones 4.2 y 4.3.

El año 2001 nos traería muchas novedades. Las versiones 4.4 y 4.4.1 sólo supusieron
afinar la serie 4.x.

Un año después de la primer versión, saldría la primera versión de la actual serie, PHP-
Nuke 5.0, llena de novedades. En julio y agosto aparecen las actualizaciones 5.0.1, 5.1 y
5.2.

En noviembre aparece la versión 5.3 que trae, como novedad más destacada, la
abstracción de la base de datos.

Las versiones 5.3.1 (noviembre) y 5.4 (enero 2002) suponen el paso previo a la actual
versión. La versión 5.5 es una reestructuración de PHP-Nuke, ahora el sistema es
totalmente modular.

Requisitos para el uso de PHP-Nuke

Para poder utilizar PHP-Nuke, necesitamos un servidor que nos permita el uso de PHP y
una base de datos. Recomendamos MySQL por ser la utilizada en el desarrollo de PHP-
Nuke, aunque se puede utilizar PostgreSQL, mSQL, ODBC, ODBC Adabas, Sybase,
Interbase. Lo más común es contar con un servidor web Apache con soporte PHP y el
servidor de bases de datos MySQL.

En la sección de instalación veremos dónde conseguir todos los programas y cómo


realizar la instalación de cada uno de ellos.

Instalación
En este manual vamos a ver tanto la instalación de PHP-Nuke, como la instalación de
los servidores necesarios para poder utilizarlo. Aquí nos vamos a centrar en la
instalación en Linux, concretamente Red Hat 7.2 y Mandrake 8.1, y en Windows.

El motor de base de datos que vamos a utilizar es MySQL. Esto es porque se trata del
más extendido y porque nos va a servir para cualquier versión de PHP-Nuke que
queramos utilizar.

Instalación en Linux

Para la instalación en Linux necesitamos tener acceso a la cuenta de administración


(root).

Necesitaremos una serie de paquetes en orden a poder instalar los servicios necesarios.

Para Red Hat y Mandrake serán necesarios:

apache-1.20
php-4.0.0
mysql-3.23
php-mysql

Trataremos de tener las versiones en rpm más recientes posible para tener todas las
funcionalidades y presentar la menor cantidad de errores posibles.

Luego instalaremos los paquetes con:

rpm -i nombre_del_paquete.rpm

Lo mejor es empezar con Apache, luego MySQL y finalmente PHP y php-mysql, por
razones de dependencias.

Las instalaciones en Red Hat y Mandrake sólo difieren en que los paquetes son
específicos para cada distribución, aunque, en la mayoría de los casos son compatibles
entre sí.

Iniciamos los demonios y comprobamos que funcionan:

[root@Servidor root]# /etc/init.d/httpd start


[root@Servidor root]# /etc/init.d/mysqld start

[root@Servidor root]# ps -xa

Comprobamos que existan unas líneas como las siguientes:

PID TTY STAT TIME COMMAND

1087 ? S 0:00 /bin/sh /usr/bin/safe_mysqld --defaults-


file=/etc/my.
1127 ? S 0:00 /usr/libexec/mysqld --defaults-
file=/etc/my.cnf --bas
1131 ? S 0:00 /usr/libexec/mysqld --defaults-
file=/etc/my.cnf --bas
1132 ? S 0:02 /usr/libexec/mysqld --defaults-
file=/etc/my.cnf --bas
1135 ? S 0:00 /usr/libexec/mysqld --defaults-
file=/etc/my.cnf --bas
1167 ? S 0:23 /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY
-DHAVE_AUT
664 ? S 0:16 /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY
-DHAVE_AUT
665 ? S 0:18 /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY
-DHAVE_AUT
666 ? S 0:16 /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY
-DHAVE_AUT
667 ? S 0:14 /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY
-DHAVE_AUT
668 ? S 0:12 /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY
-DHAVE_AUT
669 ? S 0:51 /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY
-DHAVE_AUT
670 ? S 0:53 /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY
-DHAVE_AUT
671 ? S 0:18 /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY
-DHAVE_AUT
2805 ? S 0:09 /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY
-DHAVE_AUT
2972 ? S 0:19 /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY
-DHAVE_AUT
5851 ? S 0:05 /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY
-DHAVE_AUT
5852 ? S 0:03 /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY
-DHAVE_AUT
5853 ? S 0:02 /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY
-DHAVE_AUT
6478 pts/2 R 0:00 ps -xa

Estamos preparados para crear la base de datos que va a utilizar PHP-Nuke. Nuestra
base de datos va a llamarse nuke y la crearemos con root. Luego cambiaremos la clave
del administrador de MySQL y crearemos un usuario que será el que utilice la base de
datos de PHP-Nuke.

Creación de la base de datos:

[root@Servidor root]# mysqladmin create nuke -u root -p


Password:

La opción -u root la usaremos en caso de utilizar un usuario diferente a root. La opción -


p sirve para que nos pida la contraseña de administración de MySQL. En nuestro caso
no existe y le daremos a entrar.

Instalación en Windows

Para la instalación en Windows podemos elegir entre dos modalidades: conseguir


alguno de los paquetes en los que vienen Apache, PHP y MySQL integrados o ir a las
páginas de cada uno de estos programas y obtener las versiones para Windows.

Trataremos de aquí de instalar por los dos métodos y comenzaremos por el primero de
ellos.

Instalación de FoxServ

FoxServ es un paquete en el que vienen integrados todos los programas que necesitamos
para hacer funcionar PHP-Nuke. El primer paso es conseguir el paquete, se encuentra en
http://sourceforge/projects/foxserv. La descarga ocupa aproximadamente 38,5 MB, por
lo que hay que tener un poco de paciencia.

Una vez que tengamos el programa, procedemos a ejecutarlo como cualquier otro
programa de Windows. Abrimos el Explorador y hacemos doble click sobre el fichero.

Nos aparece la bienvenida al programa de instalación.


En la instalación de FoxServ sólo tenemos que indicar la ruta de instalación y el correo
del administrador (en la versión instalada hay un pequeño error, no detecta el espacio en
disco y muestra un cartel diciendo que no hay espacio suficiente en disco. Seguimos con
la instalación que se realiza satisfactoriamente).

Una vez finalizado el proceso de copia, tendremos en nuestro ordenador instalado


Apache, PHP, MySQL y phpMyAdmin entre otros programas. Todos ellos listos para
ser utilizados sin realizar ningún tipo de configuración.
Para iniciar los programas seleccionamos [Inicio -> Programas -> FoxServ ->

foxserv]. Aparecerá un Menú de Control, seleccionamos el botón


y se iniciarán los programas necesarios.

Ahora estamos listos para acceder a nuestra instalación. Desde un navegador ponemos
la siguiente dirección http://localhost/. Debería aparecer una página en la que nos dice
que FoxServ está instalado.

Instalación de PHPTriad

Si por cualquier motivo no funcionara FoxServ podemos recurrir a actualizar los


paquetes que acompañan a la distribución o instalar otro paquete de similares
características. Este es el caso de PHPTriad.

Instalación paso a paso sobre Windows (en mi caso 2000) con PHPTriad:

Instalar el PHPTriad, es una instalación clásica de Windows.


Inciamos los servicios. En [Programs -> PHPTriad], ejecutamos el panel de
control que trae. A mi no me funciona, pasamos al plan B. Desde ahí mismo
seleccionamos el submenú de Apache Console y le damos a Start Apache. Sale
una ventana en dos, la minimizamos (no cerrar). Seleccionamos el submenú
Mysql y seleccionamos Mysql-D-NT, tendremos un bonito semáforo donde
mismo el reloj. Si no sale el semáforo, que no entre el pánico, sigamos adelante.
Si no funcionan los siguientes pasos ya puede entrar el pánico.
Descomprimimos PHP-Nuke y lo colocamos en c:/apache/htdocs, nos creará
dos directorios: html y sql.
Apuntamos con nuestro navegador a http://localhost/phpmyadmin/. En la
ventana de creación de bases de datos introducimos el nombre de la base de
datos a crear. La creamos. Si seleccionamos nuke como nombre de la base no
habrá que cambiar nada en el config.php, si no, habrá que poner el nombre de la
base de datos seleccionada.
Seleccionamos, desde phpmyadmin, la base de datos creada. Tendremos una
casilla que pone 'Run SQL query/queries on database nuke' buscamos 'O
Localización del archivo de texto :' le damos a Examinar y buscamos el fichero
nuke.sql en C:/apache/htdocs/sql/. Le damos a Siga. Si no se producen
errores en la consulta: ¡enhorabuena! Sólo queda:
Apuntar a http://localhost/html/ y seguir los pasos de pantalla.

Instalación de PHP-Nuke

Después de tener instalados los distintos servidores que vamos a utilizar, la instalación
de PHP-Nuke se puede dividir en dos partes:

Copiar los ficheros necesarios para utilizar PHP-Nuke.


Introducir las tablas necesarias dentro de la base de datos.

El paso previo a cualquiera de los dos anteriores es descomprimir el paquete PHP-Nuke


que hayamos descargado:

En Windows utilizaremos Winzip, en sus versiones más modernas. Lo podemos obtener


en http://www.winzip.com.

En Linux tenemos con las herramientas del sistema. Puede ejecutarse paso a paso o con:

gunzip PHP-Nuke-5.5.tar.gz && tar -xf PHP-Nuke-5.5.tar

La carpeta html

Después de descomprimir los archivos, tendremos una serie de archivos y dos


directorios, html y sql. Dentro del directorio html tendremos los ficheros necesarios
para el funcionamiento de la página. Los debemos copiar al directorio dónde vayan a
residir los ficheros de acceso mediante web. Lo normal es utilizar algún cliente de ftp.

El fichero nuke.sql

La configuración de la base de datos reside en el fichero nuke.sql que se encuentra en


el directorio sql. Su configuración es idéntica bajo Linux o bajo Windows, aunque hay
algunos matices:

Para Linux sería: mysqladmin create nuke -u root -p

con lo que nos pedirá la clave de administración de mysql. Luego debemos reiniciar
MySQL con:

mysqladmin reload -u root -p

para poder hacer uso de la base creada.


En Windows tenemos que situarnos en el directorio bin dentro de la ruta de instalación
de MySQLy la sintaxis sería:

mysqladmin create nuke

pero no hay necesidad de utilizar la clave. Luego reinciamos el proceso de MySQL.

Para la introducción de las tablas usaremos la siguiente sintaxis para ambos sistemas:

mysql nuke < nuke.sql -u root -p

omitiremos la -p si estamos en Windows. Debemos tener nuke.sql en el mismo


directorio en el que estemos trabajando o referirnos a él con la ruta completa.

Tanto para introducir las tablas en la base de datos como para el control y realización de
copias de seguridad, podemos utilizar el excelente programa phpMyAdmin que veremos
en la siguiente sección.

Lo más lógico es tener un usuario que tenga permisos para manejar la base de datos, de
esta manera, en caso de problemas, no expondremos los datos del administrador de
MySQL. La orden sería:

[usuario@servidor directorio]$ mysql -u root

Welcome to the MySQL monitor. Commands end with ; or \g.


Your MySQL connection id is 4 to server version: 3.23.41

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

En la línea de comandos de MySQL escribiremos:

mysql> GRANT ALL ON base_datos.* TO usuario@localhost IDENTIFIED BY


"clave"

Ahora podremos usar para el acceso a todas las tablas de la base de datos base_datos
con el usuario usuario y la clave clave.

El fichero config.php

Este fichero es clave en la configuración de PHP-Nuke. En él residen todos los


parámetros que van a definir nuestro sitio, desde el acceso a la base de datos hasta el
aspecto que va a tener el mismo.

Para que nuestro sitio funcione debemos fijarnos en las siguientes variables:

$dbhost = "localhost";
$dbuname = "root";
$dbpass = "";
$dbname = "nuke";
$prefix = "nuke";
$user_prefix = "nuke";
$dbtype = "MySQL";

El resto de opciones están accesibles desde el panel de administración de PHP-Nuke y


las veremos en capítulos posteriores.

Veamos cada una de las variables por separado:

dbhost = "localhost";

Esta es la dirección del servidor de base de datos, lo normal es que esté en la misma
máquina que PHP-Nuke, lo dejaremos tal y como está.

dbuname = "root";

Este es el usuario que tiene permiso para acceder a la base de datos, podemos poner el
administrador de MySQL o el usuario al que le dimos acceso anteriormente.

dbpass = "";

La clave de acceso a la base de datos.

dbname = "nuke";

El nombre de la base de datos donde residen las tablas que va a utilizar PHP-Nuke.

prefix = "nuke";

Este es el prefijo de las tablas de la base de datos. Si hemos utilizado nuke.sql sin
modificar, será 'nuke'.

user_prefix = "nuke";

El prefijo de la tabla de usuarios de PHP-Nuke. Éste nos servirá si tenemos dos sitios
hechos con PHP-Nuke y queremos compartir los usuarios.

dbtype = "MySQL";

Aquí indicamos el tipo de base de datos a utilizar. Originalmente PHP-Nuke se


desarrolló sobre MySQL, en la actualidad soporta más motores de bases de datos.

Instalación de phpMyAdmin

phpMyAdmin es una excelente herramienta que nos permitirá controlar MySQL desde
cualquier navegador, independientemente de la plataforma sobre la que esté el usuario.

Para descargarnos phpMyAdmin acudiremos a su página de descarga en


http://phpmyadmin.sourceforge.net. Su administración es sencilla y viene perfectamente
documentada en el propio paquete. Aquí vamos a ver su configuración para hacerla
funcionar con el fin de poder utilizar phpMyAdmin en las tareas de creación,
mantenimiento y copias de seguridad de PHP-Nuke.
Descomprimimos el paquete en un directorio accesible vía web.

Nos interesan las siguientes líneas del fichero config.inc.php

/**
* Server(s) configuration
*/
// The $cfgServers array starts with $cfgServers[1]. Do not use
$cfgServers[0].
// You can disable a server config entry by setting host to ''.
$cfgServers[1]['host'] = 'localhost';
$cfgServers[1]['port'] = '';
$cfgServers[1]['socket'] = '';
$cfgServers[1]['connect_type'] = 'tcp';
$cfgServers[1]['stduser'] = '';
$cfgServers[1]['stdpass'] = '';
$cfgServers[1]['adv_auth'] = TRUE;
$cfgServers[1]['user'] = 'root';
$cfgServers[1]['password'] = '';
$cfgServers[1]['only_db'] = '';
$cfgServers[1]['verbose'] = '';
$cfgServers[1]['bookmarkdb'] = '';
$cfgServers[1]['bookmarktable'] = '';

El único cambio a realizar son los de user y password, que pondremos nuestro usuario y
clave.

Para usarlo sólo hay que poner la dirección en un navegador e identificarnos. Después
de entrar tendremos abundante información sobre el uso de phpMyAdmin.

Administración
La administración de PHP-Nuke se hace, en su mayor parte, desde un panel de control
accesible desde un navegador. La parte que no se hace desde aquí es la de añadir nuevas
funcionalidades puesto que requiere la copia de archivos y, ocasionalmente, la creación
de tablas en la base de datos.

El Menú de Administración
Nueva Noticia

Cuando queramos añadir una noticia a nuestro sitio, seleccionaremos esta opción y
rellenaremos los campos que se nos presentan.

Respaldo

Esta es la opción que genera una copia de seguridad de la base de datos de nuestro PHP-
Nuke.

Bloques
Los bloques son aquellas partes de nuestro sitio que podemos ver a la izquierda y
derecha. Desde esta opción accederemos al panel que nos permitirá decidir qué bloques
tenemos y en qué posición lo vamos a poner.

Contenido

Esta opción permite crear páginas de contenido diverso, nos da las opción de poder
crear un documento de varias páginas con el tag (etiqueta) <!-pagebreak->. Esto
permite que como administrador puedas tener tus propios contenidos, sólo tienes que
agregar los tags si quieres darle formato, y escribir el texto.

Descargas

Esta opción permite administrar las descargas, así como asignarles categorias, está
divida en varios campos:
Nombre de la categoría.
Descripcion de la categoría.
Nombre de la subcategoría.
Categoría a la que será asignada la subcategoría.
Nombre del archivo tal y como será visto en el área de descargas.
URL del archivo a descargar.
Categoría o subcategoría a la que será asignada las descarga.
Descripción del archivo.
Nombre del autor del archivo.
Correo electrónico del autor del archivo.
Tamaño del archivo.
Version del archivo a descargar.
Página del o los autores del archivo.
Votos para el archivo.
Y modificar categorías.

Además cuenta con las opciones de reiniciar la votación del archivo, informe de enlaces
rotos, una sección para peticiones de modificación de enlaces y para aprobar las
decargas que han sido enviadas por los usuarios.

Editar Administradores

Con esta opción podemos crear, editar y borrar usuarios (la cuenta God no se puede
borrar). Editar administradores nos da oportunidad de asignar permisos a los admin,
sólo hay que llenar los siguiente campos:

Nombre del administrador, mismo que no podrá ser cambiado.


Alias de admistrador, esto es como será visto por los usuarios normales.
Dirección de correo.
Permisos, si se asigna como superusuario tendrá acceso a todas las opciones y
no es necesario marcar ninguna más, hay que tener mucho cuidado con esto.
Contraseña o password del administrador.

Todo esto se aplica a la edición de administradores.


Editar usuarios

La administración de usuarios nos permite modificar y/o crear usuarios personalizando


la información, tal como elegir un alias, poner nuestro nombre, nuestro correo si deseas
suscribirte a un newsletter, elejir un avatar, poner los mensajeros instantáneos de los que
dispongamos, si tenemos nuestra página podemos añadirla, así como nuestra
procedencia.

Enciclopedia
Permite generar una enciclopedia basada en categorías, sólo se tiene que poner nombre
a una enciclopedia y empezar a agregar los términos, si se necesita más de una página
puede usar el tag <!-pagebreak->.

Efemérides

Desde esta opción podremos poner las efemérides que queremos que salgan según el día
en el que estemos.

Preguntas de Uso Frecuente (PUF)

Las Preguntas de Uso Frecuente (PUF en español, FAQ en inglés), son aquellas
cuestiones que más se repiten. El administrador puede optar por crear conjuntos de
preguntas con sus respuestas para facilitar a los usuarios y visitantes el uso del sitio.
Foros

Los foros pueden ser creados y adminstrador desde este panel, se puede asignar una
categoría, un moderador, definir el tipo de acceso, la descripción de un foro, así como el
nivel de los usuarios que ponen tópicos el el foro, los emoticonos se pueden configurar,
la censura (cambiar una palabra por otra), hasta la restricción de ips para acceder al
foro.

Referencias HTTP

PHP-Nuke controla desde qué páginas enlazan nuestro sitio, desde esta opción
podremos ver esa información. La cantidad de referencias que pueden salir se controlan
desde el panel de Preferencias.

Mensajes

Esto son los textos que se muestran en la página principal y que se pueden utilizar para
informar sobre temas puntuales o sobre la temática de la página. El sistema es capaza de
mostra mensajes diferentes si se trata de anónimos, usuarios y administradores.

Módulos

Desde aquí podremos controlar los módulos que tengamos. Tanto activarlos como
desactivarlos.
Boletín

Esta opción nos permite enviar un correo a todas aquellas personas que estén apuntadas.
También es posible hacer el envío a todos los usuarios registrados, pero se desaconseja
su uso porque puede ser considerado correo no deseado (SPAM).

Optimizar la Base de Datos

La optimización de la base de datos nos permitirá ahorrar espacio.


Preferencias

Esta es una de las opciones más importantes dentro de la configuración de PHP-Nuke.


Cada una de los distintos elementos que hay en Preferencias corresponde a una variable
dentro del fichero config.php. Por lo que cualquier cambio que se pueda realizar a
través de la interfaz web también se puede realizar en dicho fichero.

En esta opción ubicada en el panel de administración de PHP-Nuke es posible


configurar diferentes partes del sitio, entre las que se encuentran algunas muy
importantes y fundamentales para que nuestro sitio sea reconocido desde un primer
momento. Esto es: nombre del sitio, email de administrador, url del sitio, etc., además
de diferentes opciones de configuración básica de PHP-Nuke que se detallan a
continuación:

Información General del Sitio

Podemos encontrar hasta 14 opciones diferentes:

Nombre del Sitio: Aquí tendremos que poner el titulo descriptivo de nuestro
sitio, el mismo aparecerá también en el título (parte superior) del navegador. Del
mismo modo este será el título que mostraran la mayoría de los buscadores (ej:
Google), por eso mismo cuanto más exacto y descriptivo sea mejor.
URL del sitio: Esta es la URL real de nuestro sitio, ej:
http://www.milindositio.com/
Logotipo del sitio: Esta opción viene preestablecida como logo.gif y por lo
general no debes cambiarla salvo que estés obligado a hacerlo (ya que la
mayoría de los themes ya traen predefinido este nombre de archivo).
Corresponde al nombre de la imagen o logotipo del sitio ubicada en cada themes
(/theme) si quieres ver tu propio logo en tu sitio simplemente reemplaza el
archivo logo.gif del theme a utilizar por el de tu autoría (también con nombre
logo.gif)
Slogan del sitio: Simplemente es eso, tu propio slogan (ej: La comunidad de
usuarios de PHP-Nuke en Español)
Fecha de Inicio del Sitio: El día o mes en que el sitio sale al aire (ej: Mayo de
2010)
E-Mail del Administrador: Este campo corresponde a la dirección electrónica del
webmaster o administrador del sitio, este mail será el que PHPNuke utiliza para
llenar el campo "De:" cuando un usuario se registra y recibe su clave por mail
(entre otras cosas).
Número de artículos en la Página de los Top: Corresponde al número máximo de
artículos a mostrar en el módulo Top. Esto es: top noticias, top comentarios, top
votaciones, top usuarios, top administradores, etc.
Número de Noticias en el Home: Cantidad de noticias a mostrarse en la página
principal.
Noticias en el Bloque de Noticias Anteriores: Cantidad de titulares que
aparecerán en el bloque "Artículos Anteriores" o "Artículos Viejos".
¿Activar Ultramode?: Es similar al backend.php y sirve para que otros
webmasters puedan colocar en sus sitios los titulares de nuestro sitio en tiempo
real.
Permitir envíos anónimos: En caso de deahabilitar esta opción los usuarios que
no estén registrados y la vez logeados en el sitio no podrán enviar sus
comentarios o responder a los existentes (en noticias, encuestas, revisiones, etc).
Tema por defecto del sitio: Esta lista muestra todos los themes disponibles para
el sitio (ubicados en el directorio /themes), en caso de querer borrar o agregar
algún theme simplemente se deberá copiar/borrar el theme en dicho directorio e
inmediatamente el cambio se reflejará en esta lista de selección.
Seleccionar Idioma para el sitio: El idioma en que se mostrará el sitio para el
usuario que entre por primera vez. Este usuario luego tendrá la posibilidad de
configurar su propio idioma separadamente.
Formato de Tiempo Local: El formato de la fecha y hora, por lo general suele
colocarse es_ES pero depende de la configuración del servidor donde está
alojado el portal. Para una descripción detallada puedes visitar:
http://www.opengroup.org/onlinepubs/7908799/xbd/locale.html

Opciones Multilenguaje

¿Activar Opciones Multilenguaje?: Si activamos esta opción tendremos la


posibilidad de ofrecer contenidos (noticias, reviews, faq, etc.) en diferentes
idiomas. Para ello a la hora de crear por ejemplo una nueva noticia tendremos
que especificar en que idioma estará la misma. Seguidamente se creará la misma
noticia pero en otro idioma. De esta manera el usuario cuando ingrese a nuestro
sitio y al seleccionar en que idioma quiere ver el mismo (bloque Lenguages)
automáticamente se mostrará el contenido seleccionado (únicamente).
Mostrar Banderas en cambio de texto?: Esto mostrará la opción de selección de
idioma gráfica (banderas "iconos" representativos a cada idioma) o el clásico
(por defecto) campo de selección.

Opciones de Banners

¿Activar Banners en tu Sitio?: Activando esta opción tendrás la posibilidad de mostrar


banners rotativos en el sitio que por lo general son visualizados en la parte superior
(dependiendo del diseño del theme). Una vez activado este campo se deberá ir a la
administración de banners y agregar el o los banners a mostrar.

Mensajes de Pie de Página

El texto o código que ingresemos en estos cuatro campos, serán mostrados al pie de
nuestro sitio (footer), en él podemos ingresar texto como así también código html. En
algunos casos al salvar la preferencias puede causar un error del tipo "error config.php
on line 86", en ese caso lo que deberá hacer es agregar una barra invertida antes de cada
comilla

(ej: You can syndicate our news using the file


<a href=\"backend.php\">backend.php</a> or
<a href=\"ultramode.txt\">ultramode.txt</a>)

Configuración del Backend

El backend es utilizado por otros sitios para capturar nuestras noticias (titulares) en
tiempo real. Dentro de este cuadro tenemos dos opciones simples que completar:

Título del Backend: Que corresponde al título descriptivo de nuestro sitio.


Idioma del Backend: Puede ser configurado de igual forma que el Formato de
Tiempo Local ya visto anteriormente.

Enviar Nuevas Noticias al Administrador

Esta opción nos da la posibilidad de recibir un e-mail de notificación cuando un


usuario/visitante ha enviado una noticia a nuestro sitio para que sea publicada, de esta
forma podremos estar siempre al tanto de lo que pasa en el sitio.
¿Notificar por E-Mail los Nuevos Envíos?: Si activamos esta casilla recibiremos
un aviso de nueva noticia a nuestra dirección e-mail.
E-Mail para enviar el mensaje: e-mail del administrador o webmaster
Asunto del E-Mail: Asunto o Subject que tendrá el mensaje.
Mensaje del E-Mail: El mensaje que recibirás. (Ej.: Hay una nueva noticia en
espera para ser publicada, ¿que estas esperando?)

Moderación de los Comentarios

Esta opción se la utiliza para moderar los comentarios enviados por los. Esto es muy útil
cuando se trata de sitios muy visitados o con mucho trafico en donde se encuentran
visitantes que quieren colaborar y otros que no pero igual opinan a su manera. Esta
moderación puede ser manejada por los propios usuarios, administradores o
directamente sin moderación.

Opción de Comentarios

Límite en Bytes de los comentarios: Este es el tamaño máximo en Bytes que un


comentario podrá tener. 4096 aproximadamente significa una carilla.
Nombre del Anónimo: Nombre con el que aparecerá el usuarios que no esta
registrado o logeado al enviar una noticia o un comentario.

Opciones Gráficas

Esta opción nos brinda la posibilidad de ver nuestro panel de administración


(admin.php) de manera gráfica o sólo texto. Al decir gráficamente nos referimos a que
cada opción o link (envíos, nueva noticia, efemérides, enlaces, encuestas, etc.) estará
representado con una imagen.

Opciones Variadas

Tamaño mínimo del Password de usuario: Corresponde al número de caracteres


que tendrá como mínimo la clave de los usuarios registrados. Es conveniente no
bajar de 5 para que no sea tan fácil de descifrar.
Activar HTTP Referers: Activa la posibilidad de ver desde donde vienen las
visitas o mejor dicho saber que sitios nos esta enlazando.
¿Cuántas Referers quieres como máximo?: Numero máximo de referencias que
se mostraran en la página.
¿Activar Comentarios en las Encuestas?: Permitir opinar (dejar comentarios)a
los usuarios además de votar en las encuestas.
¿Activar Comentarios para las Noticias?: Marcando la casilla en "No" los
usuarios no podrán dejar sus comentarios en los artículos publicados (sea
usuario registrado o anónimo).

Reseñas
Secciones

Nos permite publicar artículos y clasificarlos en las secciones que hayamos agregado, al
igual que en otras opciones se pueden dividir en varias páginas con el uso de la etiqueta
<!pagebreak>, si no se quiere enviar todavia el artículo no se debe se seleccionar
ninguna Sección y el documento se guarda para su posterior edición.

Envíos

En esta parte veremos todas aquellas noticias que nos han enviado a nuestro sitio. Desde
aquí decidiremos qué noticias publicamos y cuáles no.

Encuestas
PHP-Nuke provee de un sistema de encuestas bastante cómodo de utilizar. Desde aquí
tendremos acceso tanto a su creación como modificación o eliminación.

Tópicos/Temas

PHP-Nuke nos permite crear tópicos/temas que pueden ser relacionados con imágenes
que deben de incluirse en el directorio /images/topics, para agregar un nuevo tópico sólo
hay que poner el nombre del tópico, el texto que aparecerá debajo de la imagen y
seleccionar la imagen.

Enlaces

Este submenú nos llevará a la administración de nuestra base de enlaces web. Nos
permite añadir grupos y subgrupos de enlaces, así como añadir los enlaces.

Logout/Salir

Con este botón saldremos de la cuenta de administración.

Administración de publicidad

Desde aquí podremos controlar las altas, bajas y evolución de los clientes que tengan
contratada pubilicidad con el sitio.

Actualización
Las actualizaciones de PHP-Nuke se hacen en dos etapas:
* Copia de los nuevos archivos de la carpeta html. * Actualizaciones de la base de
datos.

Aquí trataremos la actualización de la base de datos puesto que el primer paso sólo es
copiar los archivos.

Para actualizar la base de datos nos fijaremos en el directorio upgrades que está dentro
de la carpeta html y que, con toda seguridad, hemos copiado.

Dentro de este directorio hay una serie de ficheros que nos indican la versión desde la
que se actualiza y la versión a la que se actualiza.

Por ejemplo, si quisieramos actualizar nuestra versión PHP-Nuke 5.4 a la nueva versión
5.5, tendriamos que buscar el fichero upgrade54-55.php.

Editaremos el fichero y buscaremos las variables que están al principio del fichero y que
servirán para indicar los datos de acceso a la base de datos.

Actualizaciones no consecutivas

En el caso de querer actualizar a una versión no inmediatamente posterior, debemos


ejecutar los ficheros de actualización uno por uno hasta llegar a la versión final.

Por ejemplo, si queremos actualizar de la versión 5.3 hasta la 5.5 debemos ejecutar por
orden los siguientes ficheros:

upgrade53-531.php
upgrade531-54.php
upgrade54-55.php

Opciones de usuario
En este capítulo vamos a realizar una breve introducción al concepto de PHP-Nuke y su
evolución.

¿Por qué debo registrarme?

Aunque PHP Nuke es software libre, esto no quiere decir que todos los sitios tienen que
seguir esta misma ideología, por lo que en algunos de estos sitios algunas áreas estarán
restringidas para aquellos usuarios que sean anónimos limitando así el acceso. Al
registrarse, se envia la contraseña generada aleatoreamente al correo que se intrudujo en
el campo de email cuando se creó la cuenta de usuario, la misma que puede ser
cambiada l uego desde nuestro panel de usuario, este panel nos permite modificar
nuestra información, así como también seleccionar la cantidad de noticias publicadas en
el home y elegir un tema si hay esta posibilidad.

El menú de Usuario
Lo primero que nos pedirá el sistema para poder acceder como usuario es el nombre de
usuario y la clave.

Cambiar Información

Si quieres cambiar tus datos personales, clave, nombre, aquí es dónde debes hacerlo.

Cambiar Página de Inicio

Configurar Comentarios

Seleccionar Tema

Seleccionamos el aspecto con el que queremos ver nuestra página. Para ello
seleccionamos desde el deplegable el tema que queremos de entre las opciones que nos
deja el administrador.

Logout / Salir

Esta opción sirve para desconectarse del sistema, el usuario pasará a ser anónimo.

Bloques y módulos
Instalación de bloques y módulos

La instalación de los bloques y módulos sule venir documentada con cada uno de los
paquetes. En líneas generales, consiste en descomprimir el paquete y ver los directorios
que tiene y, ocasionalmente, algún fichero con tablas para la base de datos.

Copiaremos los ficheros directamente al directorio donde tengamos PHP-Nuke, viendo


que coinciden los directorios. Luego, en caso necesario, insertaremos en la base de datos
el fichero que venga para ello.

En algunas ocasiones, los módulos o bloques vendrán con un instalador vía web. Esto lo
averiguaremos leyendo la documentación que acomapñe al paquete.

Nociones para la creación de bloques o módulos

Vous aimerez peut-être aussi