Está usted en Indice > Programas > Editores > PHP-Nuke > Lecciones y Paso a Paso > Creación de un bloque para php-nuke
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Creación de un bloque para php-nuke

Creación de Bloques para PHP-Nuke

Para ver como funciona un bloque abriremos un bloque de ejemplo que PHP-Nuke lleva de série. Es el llamado block-Sample_Block.php que tenemos en la carpeta blocks. Este fichero es muy senzillo de entender y nos ayudará a crear nuestro primer bloque. Podemos abrirlo con el Bloc de Notas, Dreamweaver o cualquier editor que tengamos a mano. Una vez abierto veremos el código que ponemos a continuación.
<?php
/************************************************************************/
/* PHP-NUKE: Web Portal System */
/* =========================== */
/* */
/* Copyright (c) 2002 by Francisco Burzi */
/* http://phpnuke.org */
/* */
/* This program is free software. You can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 2 of the License. */
/************************************************************************/
if (eregi("block-Sample_Block.php",$PHP_SELF)) {
Header("Location: index.php");
die();
}
$content = "Here goes the content you want in your new block";
?>
Analizemos la estructura:
1.- Inicio de código PHP
<?php
2.- Comentarios y Copyright de PHP-Nuke
/************************************************************************/
/* PHP-NUKE: Web Portal System */
/* =========================== */
/* */
/* Copyright (c) 2002 by Francisco Burzi */
/* http://phpnuke.org */
/* */
/* This program is free software. You can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 2 of the License. */
/************************************************************************/
3.- Códigos de seguridad para el bloque
if (eregi("block-Sample_Block.php",$PHP_SELF)) {
Header("Location: index.php");
die();
}
4.- Variable de Salida
$content = "Here goes the content you want in your new block";

5.- Cierre del código PHP
?>
Edición de un Bloque
1.- El primer paso es guardar el fichero que estamos viendo block-Sample_Block.php con otro nombre por ejemplo block-Pruebas.php
2.- De los códigos de seguridad modificaremos block-Sample_Block.php por el nombre que le hayamos dado. En nuestro caso block-Pruebas.php
3.- Antes de la varibale de salida ( $content ) añadiremos todo aquello que queramos procesar pero no mostrar por pantalla. Códigos Javascript, PHP o de cualquier otro lenguaje. ( Ver el ejemplo que viene a continuación )
4.- Todo aquello que queramos que se muestre en el contenido del bloque debe estar dentro de la variable $content . Todo lo que no este incluido en esta variable será procesado pero no mostrado..
5.- Guardar y Agregar el Bloque desde admin.php > Bloques.
Ejemplo Práctico
1.- Guardar el bloque block-Sample_Block.php que tenemos en blocks con otro nombre. Le llamaremos block-Pruebas.php
2.- Modificamos de la linea if (eregi("block-Sample_Block.php",$PHP_SELF)) { por if (eregi("block-Pruebas.php",$PHP_SELF)) {
3.- Vamos a añadir un código PHP que nos diga la IP del usuario $ip = getenv("REMOTE_ADDR");
4.- Ahora añadiremos lo que queremos que nos muestre por pantalla. Para ello dejaremos la variable $content de la siguiente forma
$content = "Su IP es $ip";
5.- Guardamos el bloque.
6.- Agregamos el Bloque desde admin.php > Bloques
Aquí teneis toda la información que podeis necessitar sobre como crear un bloque. Ahora será cuestión de imaginación y de usar herramientas o funciones que tengamos a mano. Recordar que os podeis basar en el block-Sample_Block.php




Usuarios que han visto este tema también han visto...

- Optimiza tu web en php-nuke para los motores de búsqueda.
- Tutorial de instalación del php-nuke, incluyendo el PHP, en un IIS.
- Mantén los datos de tu web a salvo con este artículo.
- Instalación de PHP-Nuke desde cero


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad






Cursos de Community Manager

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 17-05-2012 a las 00:10:15