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
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.