php nuke

Upload: alextroyer

Post on 11-Jul-2015

47 views

Category:

Documents


0 download

TRANSCRIPT

PROGRAMACIN WEB (PHP y MySQL)Solucin Open Source para la creacin de sitios Web:

phpNuke

Ana I. Molina Miguel A. Redondo Crescencio Bravo

1

Contenidos1. 2. 3.

Introduccin Instalacin Terminologa- El proceso de publicacin de artculos

4.

El Men de Administracin

2

phpNuke IntroduccinPHP-Nuke es un sistema automatizado de noticias especialmente diseado para ser usado en Intranets e Internet. Permite crear portales sin la necesidad de saber programacin 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 pgina web activa (PHP) y 100% interactiva usando bases de datos (MySQL).3

phpNuke Instalacinhttp://www.phpnuke.org Downloads PHP-Nuke PPH-Nuke X.X (zip) Descomprimir el fichero Se obtiene la siguiente estructura de informacin:Carpeta html Carpeta sql

4

phpNuke InstalacinCopiar la carpeta html dentro del directorio www (htdocs) del servidor de pginas web Crear una base de datos a la que llamaremos nukeshell> mysql> mysql> mysql> shell> mysql u root p create database nuke; show databases; quit mysql u root p D nuke mysqladmin create nuke shell> mysql u root D nuke

20

Administracin de phpNukeEl Men de AdministracinPreferencias. Es el ncleo principal del men de administracin. Cada una de las preferencias corresponde a una variable dentro del fichero config.php Aqu se configuraran la mayor parte de las opciones de funcionamiento del nuke. Se divide en diferentes secciones: Informacin General del Sitio:Nombre del Sitio: Es el nombre que nosotros queremos que tenga el sitio. A su vez es el que aparece en la parte superior en el navegador URL del Sitio: Es la direccin en Internet de nuestra 21 pgina

Administracin de phpNukeEl Men de AdministracinLogotipo del sitio: Habitualmente es el archivo de imagen logo.gif que es el que corresponde con los logotipos de la pgina de los diferentes temas. Slogan del Sitio: Nuestro slogan o lema. Fecha del Sitio: Habitualmente se suele poner la fecha de inicio de la pgina. Email Administrador: Direccin de correo electrnico del administrador de la pgina. Nmero Artculos en la pgina Top: Nmero de opciones que aparecern en la pgina del mdulo Top en cada categora. Nmero de Noticias en el Home: Determina el nmero de noticias mximo que queremos que se visualicen en el bloque central de nuestra pgina.22

Administracin de phpNukeEl Men de AdministracinNoticias en el Bloque de Noticias Anteriores: Determina el nmero de noticias mximo que queremos que se visualicen en el bloque de noticias antiguas, en caso de tenerlo activado. Activar Ultramode?: Opcin que permite a otros sitios publicar las noticias de tu pgina en tiempo real. Permitir envos annimos: Opcin para permitir a los usuarios que no estn registrados en la pgina enviar contenido. Tema por defecto del sitio: Eleccin del tema, la apariencia grfica, que tendr predefinido el sitio que debe de estar en el interior de la carpeta themes. Posteriormente, de haber ms de uno, cada usuario podr elegir el theme que ellos elijan. Idioma del Sitio: Es el idioma predefinido de la pgina, que de estar seleccionadas las opciones multilenguaje podr ser variado por el usuario Formato de Tiempo Local: Formato de fecha y hora. Si 23 queremos utilizar el espaol ser es_ES.

Administracin de phpNukeEl Men de AdministracinOpciones Multilenguaje:Activar Opciones Multilenguaje: Activa o desactiva la opcin de cambiar el idioma para los usuarios. Activar banderas en cambio de texto: Si la opcin de diversos lenguajes est activada muestra en el bloque de lenguajes las banderas de los idiomas.

Opciones de BannersActivar Banners en tu sitio?: Activa la opcin de tener banners en la pgina que sern gestionados a travs de la opcin de banners del panel de administracin.

Mensajes de Pie de Pgina. Muestra el contenido de los3 pies de pgina que puede tener nuestro sitio. Siempre en formato html.24

.

Administracin de phpNukeEl Men de AdministracinEjercicio: Cambiar el icono principal del sitio. Seguir los siguientes pasos: -Mirar cual es el tema del sitio (Men Preferencias en el Panel de Administracin) -Copiar al directorio html/themes/nombre_tema/images/ el fichero que contendr el logotipo del sitio. Por ejemplo, si el tema del sitio es DeepBlue ir a la carpeta html/themes/DeepBlue/images -Cambiar su nombre por logo.gif (eliminando el logo anterior)

25

Administracin de phpNukeEl Men de AdministracinMensajes. Son textos que se muestran en la pgina principal, pero no son noticias. La diferencia reside en que no podemos tener mensaje con temas (tpicos). De gran utilidad para poner informacin en nuestra pgina. Simplemente se componen de un ttulo y un contenido, que como siempre se escriben en html. Podemos indicar la caducidad de los mensajes (1, 2,5, 30 das o tiempo ilimitado) Se puede seleccionar el pblico al que van dirigidos (todos, usuarios registrados, usuarios annimos o solo administradores) 26

Administracin de phpNukeEl Men de AdministracinNueva NoticiaHerramienta fundamental para la actualizacin de nuestra web, ya que el sistema del Nuke se basa en noticias que nosotros podemos dividir en temas personalizables.

27

Administracin de phpNukeEl Men de AdministracinTemas. Es una de las partes ms importantes de nuestro Nuke, ya que ste se basa principalmente en un mdulo central de noticias divididas en diferentes temas. Los temas se pueden crear a partir de este panel donde tambin podemos elegir la imagen que identificar al tema en la noticia. Estas imgenes deben de estar en la carpeta de nuestro Nuke: images/topics28

Administracin de phpNukeEl Men de AdministracinEjercicio: Crea dos o tres temas para las noticias a publicar. Asociales una imagen caracterstica.

29

Administracin de phpNukeEl Men de AdministracinNueva Noticia. CamposTtulo: Nombre que le ponemos a la Noticia. Tpico: As se llama a lo que nosotros conocemos por temas. Comentarios: Podemos permitir que la noticia tenga o no comentarios los cuales, de producirse, se adjuntarn a la noticia y en la pgina principal (segn el theme) se mostrarn la cantidad de comentarios que ha generado esa noticia. Texto de la Noticia: Es el texto de la noticia en si (redactar con el formato html; p.ej. salto de lnea con
o poner en negrita con ) Texto Extendido: Es el texto que no queremos que se muestre en la noticia en la pgina, pero que est adjunto a sta y se puede leer con la opcin Leer mas que automticamente se 30 genera al postear una noticia con texto extendido.

Administracin de phpNukeEl Men de AdministracinNueva Noticia. CamposProgramar la historia: Podemos utilizar la opcin de programar la publicacin de la noticia, en caso de no querer que se haga en el instante Fecha y hora: En caso de noticias programadas, Vista Previa / Enviar Noticia: Aqu podemos visualizar la noticia antes de ser enviada a la pgina de nuestro Nuke con la opcin de vista previa. Pegar una encuesta a este artculo: Se pueden aadir encuestas a las noticias a travs de esta opcin.

31

Administracin de phpNukeEl Men de AdministracinSecciones Esta opcin nos permite agregar artculos en Secciones. Primeramente hemos de generar el nombre de la seccin que puede ir acompaado de una imagen y despus podemos ir aadiendo artculos a las secciones creadas, los cuales tambin se pueden dividir en pginas.

32

Administracin de phpNukeEl Men de AdministracinEnvos. Esta opcin permite gestionar los envos de noticias que se producen en nuestra web. Despus de visualizarlos habr que decidir si se publican o no en la pgina. Encuestas. A travs de este panel podemos gestionar las encuestas existentes en la pgina as como borrarlas y editarlas. Adems podemos gestionar que la encuesta aparezca asociada a una noticia determinada, publicando la noticia desde este mismo panel.33

Administracin de phpNukeEl Men de AdministracinRespaldoEsta opcin genera una copia de seguridad de la base de datos de nuestro sistema nuke Genera un fichero .sql

BannersGestin de banners o anuncios de nuestra web Dependiendo del theme elegido normalmente se muestran en la parte superior de la pantalla

34

Administracin de phpNukeEl Men de AdministracinContenidoPermite aadir pginas al mdulo contenido Este mdulo puede ser usado para mostrar contenidos diversos Podemos agregar categoras desde este men de administracin y despus al crear nuevas pginas ubicarlas dentro de las categoras creadas. Tambin podemos dividir en pginas a travs del comando Las pginas deben de estar adaptadas al formato html (
retorno de lnea..). 35

Administracin de phpNukeEl Men de AdministracinContenidoTambin podemos elegir que la pgina no sea mostrada a travs de la opcin de activar y activarla posteriormente.

36

Administracin de phpNukeEl Men de AdministracinDescargasPermite gestionar las descargas que vamos a aadir a nuestra pgina Para aadir una descarga es necesario crear una categora principal que, a su vez, puede dividirse en sub-categoras.

37

Administracin de phpNukeEl Men de Administracin

38

Administracin de phpNukeEl Men de AdministracinDescargasAgregar nueva descarga:Nombre de la descarga: Nombre que tendr (no tiene que ser el mismo que el nombre de archivo). Es importante delimitar el nombre ya que nos ayudar despus a encontrarlo por la pgina a travs del mdulo de Bsqueda. URL del archivo: Aqu simplemente la direccin de nuestra descarga. Ej. http://www.miweb.com/manual.zip Categora: Ubicacin de la descargar dentro de las categoras / subcategoras que previamente hemos creado. Descripcin: Explicacin de lo que es la descarga. Despus hay una serie de datos acerca de la descarga que son: Autor de la Descarga; Mail Autor, Tamao del archivo, Versin, Pgina de inicio y Hits, que sirven para completar la informacin 39 sobre la descarga.

Administracin de phpNukeEl Men de AdministracinEditar administradores (revisores)Crear/editar/borrar administradores (la cuenta God no se puede borrar). Asignar permisos a los admin, slo hay que llenar los siguiente campos:Nombre del administrador Alias de administrador, esto es como ser visto por los usuarios normales Direccin de correo Permisos, si se asigna como superusuario tendr acceso a todas las opciones y no es necesario marcar ninguna ms, hay que tener mucho cuidado con esto Contrasea o password del administrador40

Administracin de phpNukeEl Men de Administracin

41

Administracin de phpNukeEl Men de AdministracinEditar usuarios

42

Administracin de phpNukeEl Men de AdministracinEnciclopedia. Permite la creacin de un sistema de pginas similar al del mdulo contenido. Para aadir pginas a esta enciclopedia primero hemos de darle un ttulo y una descripcin. Las pginas deben escribirse en formato html.

43

Administracin de phpNukeEl Men de AdministracinBoletn. Es por llamarlo de alguna manera sencilla la publicacin de nuestra pgina. La funcin que tiene es la enviar va correo electrnico el contenido que nosotros queremos. Para su buen uso se debe utilizar solo para las personas que han seleccionado el querer ser informados va boletn a la hora del registro. Tambin podemos hacer un envo masivo a todos los usuarios de nuestra pgina, pero el uso de esta opcin puede ser considerado con abusivo o Correo Spam. 44

Administracin de phpNukeEl Men de AdministracinOptimize DB Optimizar la Base de Datos de nuestro Nuke para liberar espacio Es muy recomendable hacerlo antes de hacer un Respaldo Reviews (reseas) Sirve para gestionar y postear los envos del mdulo reviews, que son referencias de productos de pginas ajenas donde tambin se puede introducir la valoracin de ese producto.45

Administracin de phpNukeEl Men de AdministracinEnlaces Nos permite agregar enlaces a diversas pginas y estructurarlos segn nuestros criterios. El funcionamiento es bastante similar al de las descargas, ya que para crear un enlace primero debemos de crear una categora principal en la cual vamos a situarlo. Dentro de este men tambin podemos gestionar los envos que recibimos de enlaces para nuestra web, borrar los votos que tengan los enlaces, gestionar los enlaces rotos y modificar los enlaces segn las peticiones de los usuarios. 46

Administracin de phpNukeEl Men de AdministracinUna vez creada la categora principalpodemos agregar subcategoras para especificar los enlaces. A la hora de agregar un enlace se presentan diferentes campos:Ttulo de pgina: Como queremos que se llame el enlace Url de la pgina: Direccin de la pgina Categora: Aqu elegiremos la categora y/o subcategora que hemos creado anteriormente Descripcin: Explicacin del enlace Nombre: Persona que lo ha facilitado. Email: Correo de la persona.47

Administracin de phpNukeEl Men de AdministracinEjercicio: Haga uso de las opciones de administracin vistas en la presentacin para:

-Crear una encuesta sobre el sitio web

-Crear una seccin de descargas de ficheros.

-Incluya una lista de webs de inters relacionadas con la temtica principal del sitio web

48