NukeMagazine.net
Plantillas Web Enviar noticias Temas Descargas Enlaces

NukeMagazine en Inicio
 Añadir a Inicio
Añadir a favoritos

General
· Inicio
· Documentos
· Plantillas web
· Themes phpnuke
· Manual PHPNuke on-line
· Manual Themes PDF
· Adiestradores on-line
· Más noticias
· Juegos on-line
· Downloads
· PHP-Nuke_Tools
· Archivo Noticias
· Top 10
· Links
· Contactar
· Recomiendanos
· E-mail
· Tu cuenta (login)
· Afiliación
· Gestión Banners
· Noticias en tu web
· Webmaster$

Mensajero

invitado 14 invitado(s)
usuario 0 usuario(s)
Eres un invitado
Registrarse Registrate

Usuario

Contraseña


Documentos NM
Documentos en total: 27
Categorías: 27
Visitados en total: 90422

Ultimos Documentos
· 1: Ficheros mp3 en Google:)
[Visitas: 6406]

· 2: phpBB2 y buscadores.
[Visitas: 4227]

· 3: Primeros pasos con PHP-Nuke
[Visitas: 10161]

· 4: Desarrollando usando la API de PHP-Nuke
[Visitas: 4589]

· 5: Trucos y secretos para el alta en buscadores
[Visitas: 4101]

· 6: Evitar que la gente se pudiera registrar por si sola.
[Visitas: 3284]

· 7: iFrame: visualizador Web externas dentro de Nuke
[Visitas: 5729]

· 8: Vulnerabilidad SQL-Injection en PHP-Nuke
[Visitas: 9992]

· 9: Quitar el Frame de Lycos
[Visitas: 4098]

· 10: Quiere que google indexe mejor su página php-nuke?
[Visitas: 4173]


Lo más visitado
· 1: Como crear un módulo
[Visitas: 11070]

· 2: Primeros pasos con PHP-Nuke
[Visitas: 10161]

· 3: Vulnerabilidad SQL-Injection en PHP-Nuke
[Visitas: 9992]

· 4: Ficheros mp3 en Google:)
[Visitas: 6406]

· 5: iFrame: visualizador Web externas dentro de Nuke
[Visitas: 5729]

· 6: Como crear un bloque
[Visitas: 5355]

· 7: Desarrollando usando la API de PHP-Nuke
[Visitas: 4589]

· 8: phpBB2 y buscadores.
[Visitas: 4227]

· 9: Quiere que google indexe mejor su página php-nuke?
[Visitas: 4173]

· 10: Trucos y secretos para el alta en buscadores
[Visitas: 4101]


Titulares PHPNuke-Espanol
Actualmente hay un problema con los titulares de este sitio

Titulares Truzone
·Boceto nueva normativa
·fix 10
·Renovando intenciones
·fix 9
·Respondiendo DedaFAQ
·Dédalus: Preguntas abiertas.
·TruOpenSource
·Fix 8
·Nuevas Descargas
·YouTube en tu foro

Leer más...

PHP Nuke Tools
· Creador de Modulos
· Creador de Bloques
· De HTML A PHP
· De HTML a ASP
· De HTML a JSP
· De HTML a Perl
· De HTML a Javascript
· De HTML a SWS
· Editor HTML Online
· Creador Meta Tag
· Creador Popup
· Creador Scrollbar
· Colores Hex
· Previewer
· Source Encoder
· HTML Encoder
· URL Encoder
· Email Encoder
· Rot-13 Encoder

Firefox Spain

  
Desarrollando usando la API de PHP-Nuke




Antes de nada vamos a dar una lista de variables y funciones que podemos utilizar en cualquier bloque, módulo o theme de PHP-Nuke.

Las variables globales de PHP-Nuke:
Vereis que es util para generalizar nuestros proyectos y hacerlos completamente compatibles con otros themes, versiones de php-nuke.
Para llamar o requerir alguna de estas variables sólo debemos pedirla con global $variable;

Lista de Variables Globales:
$bgcolor1 : Primer Color de Fondo definida en el theme. Normalmente coincide con el color de fondo de las tablas que usa el módulo.

$bgcolor2 : Segundo Color de Fondo. Normalmente el color más oscuro de las tabla. De nuevo definida en el theme.

$textcolor1 : Color de texto primario.

$textcolor2 : Color de texto secundario.

$db : Variable que llama a las funciones de bases de datos. Para hacer cualquier consulta a la base de datos utilizaremos esta variable sin preocuparnos de la conexión a la misma. ( Antes de PHP-Nuke6.5 era $dbi ).

$prefix : Para aquellos usuarios que no usan el prefijo de la tabla como nuke_xxx. Cuando trabajemos con la BD siempre llamaremos a $prefix_tabla.

$user_prefix : Llo mismo que $prefix pero especifica par a la tabla usuarios.

$userinfo : Para obtener información del usuario que actualmente esta viendo la web. Es un array que contiene variables como user_id, username, user_email, ...

$ThemeSel : Contiene el theme usado y sirve por ejemplo para evitar problemas de directorios cuando renombremos un theme.

$module_name : Nombre del módulo que actualmente esta siendo visto. Se debe definir al principio del módulo.

$module_dir : Directorio relativo al sitio root. También requiere ser definido al principio del módulo.

$user : Cookie del usuarios. Se usa en la función isuser function (a continuación)

$admin : Cookie del Admin. Se usa en la función isadmin (a continuación)

FuncionesComunes de PHP-Nuke:
Estas funciones las podremos utilizar en cualquier módulo que desarrollemos.

get_lang($module_name); Función que inializa el idioma con el que estamos trabajando. Capturando e inizializando las variables definidas. ( _VARIABLE ).
En el caso de módulos multi-idioma tendremos los idiomas en /modulos/nuestromodulo/language/lang-idioma.php . Para Bloques estaran definidas en /language/lang-idioma.php

isuser($user); Se utiliza para validar que el usuario que esta viendo la pagina esta logeado como miembro del portal.

isadmin($admin); Para saber si el usuario que esta viendo la pagina esta logeado como Admin ( Super Uusario ).

title($title); Para definir el titulo para el módulo. Esto genera una tabla 100% centrada que muestra el titulo con la fuente de cabezera o titulo.

OpenTable(); Abre una tabla 100% con los colores del theme.

CloseTable(); Cierrra la tabla abierta con OpenTable();

OpenTable2(); Abre una tabla. Un poco mas pequeña que la que genera OpenTable(); y nos puede servir para añadir apartados o zonas dentro de la tabla general.

CloseTable2(); Cierra la tabla abierta con OpenTable2();


FuncionesComunes de PHP-Nuke:
Estas funciones las podremos utilizar en cualquier módulo que desarrollemos.

get_lang($module_name); Función que inializa el idioma con el que estamos trabajando. Capturando e inizializando las variables definidas. ( _VARIABLE ).
En el caso de módulos multi-idioma tendremos los idiomas en /modulos/nuestromodulo/language/lang-idioma.php . Para Bloques estaran definidas en /language/lang-idioma.php

isuser($user); Se utiliza para validar que el usuario que esta viendo la pagina esta logeado como miembro del portal.

isadmin($admin); Para saber si el usuario que esta viendo la pagina esta logeado como Admin ( Super Uusario ).

title($title); Para definir el titulo para el módulo. Esto genera una tabla 100% centrada que muestra el titulo con la fuente de cabezera o titulo.

OpenTable(); Abre una tabla 100% con los colores del theme.

CloseTable(); Cierrra la tabla abierta con OpenTable();

OpenTable2(); Abre una tabla. Un poco mas pequeña que la que genera OpenTable(); y nos puede servir para añadir apartados o zonas dentro de la tabla general.

CloseTable2(); Cierra la tabla abierta con OpenTable2();


El Ejemplo Final
Siempre he considerado que todo manual debe llevar un ejemplo aclaratorio usando alguna parte de lo que se ha explicado en el mismo. Vamos a ello.

Ejemplo de Módulo usando API PHP-Nuke


// Los Creditos sobre el módulo y toda la información que pueda
// interesar sobre al usuario , desarrollador.
/********************************/
/* Los creditos que creas oportunos */
/********************************/

// Seguridad del módulo. No hace falta editarlo.
// Se debe añadir estas lineas por seguridad.
if(!eregi("modules.php", $_SERVER['PHP_SELF'])) {
die("You can't access this file directly...");
}

$module_name = basename(dirname(__FILE__)); // Nombre del módulo
$module_dir = "modules/$module_name/"; //Directorio del módulo
$index = 1; // Esta variable define si mostrar o no los bloques derechos. ( 0 o 1 )

// La buena programación se basa en funciones ( secciones del módulo ) gestionadas con un switch que determinara que función mostrar


function Principal(){
echo "Ir a la Pagina 1 ";
}

function Pagina1(){
echo "Esto es la pagina numero 1.";
}

switch($op){

case "pagina1":
Pagina1();
break;

default:
Principal();
break;

}

?>



Bueno ya veis que con un poco de paciencia y ganas todo se puede hacer. Animaros a desarrollar usando la API de PHP-Nuke. No es complicado.

Manual basado en el The Complete Idiots Guide to Nuke v.3.2


FuncionesComunes de PHP-Nuke: Estas funciones las podremos utilizar en cualquier módulo que desarrollemos. get_lang($module_name); Función que inializa el idioma con el que estamos trabajando. Capturando e inizializando las variables definidas. ( _VARIABLE ). En el caso de módulos multi-idioma tendremos los idiomas en /modulos/nuestromodulo/language/lang-idioma.php . Para Bloques estaran definidas en /language/lang-idioma.php isuser($user); Se utiliza para validar que el usuario que esta viendo la pagina esta logeado como miembro del portal. isadmin($admin); Para saber si el usuario que esta viendo la pagina esta logeado como Admin ( Super Uusario ). title($title); Para definir el titulo para el módulo. Esto genera una tabla 100% centrada que muestra el titulo con la fuente de cabezera o titulo. OpenTable(); Abre una tabla 100% con los colores del theme. CloseTable(); Cierrra la tabla abierta con OpenTable(); OpenTable2(); Abre una tabla. Un poco mas pequeña que la que genera OpenTable(); y nos puede servir para añadir apartados o zonas dentro de la tabla general. CloseTable2(); Cierra la tabla abierta con OpenTable2(); El Ejemplo Final Siempre he considerado que todo manual debe llevar un ejemplo aclaratorio usando alguna parte de lo que se ha explicado en el mismo. Vamos a ello. Ejemplo de Módulo usando API PHP-Nuke // Los Creditos sobre el módulo y toda la información que pueda // interesar sobre al usuario , desarrollador. /********************************/ /* Los creditos que creas oportunos */ /********************************/ // Seguridad del módulo. No hace falta editarlo. // Se debe añadir estas lineas por seguridad. if(!eregi("modules.php", $_SERVER['PHP_SELF'])) { die("You can't access this file directly..."); } $module_name = basename(dirname(__FILE__)); // Nombre del módulo $module_dir = "modules/$module_name/"; //Directorio del módulo $index = 1; // Esta variable define si mostrar o no los bloques derechos. ( 0 o 1 ) // La buena programación se basa en funciones ( secciones del módulo ) gestionadas con un switch que determinara que función mostrar function Principal(){ echo "Ir a la Pagina 1 "; } function Pagina1(){ echo "Esto es la pagina numero 1."; } switch($op){ case "pagina1": Pagina1(); break; default: Principal(); break; } ?> Bueno ya veis que con un poco de paciencia y ganas todo se puede hacer. Animaros a desarrollar usando la API de PHP-Nuke. No es complicado. Manual basado en el The Complete Idiots Guide to Nuke v.3.2









Documento extraido de opnycus.com

Copyright © por NukeMagazine.net Derechos Reservados.

Publicado en: 2004-09-21 (4589 Lecturas)

[ Volver Atrás ]
En caso de que alguno de los propietarios de los portales que salen en esta web no quisiera salir más, no duden en ponerse en
contacto con nosotros, inmediantamente procederemos a hacer las modificaciones pertinentes, disculpen las molestias.

Si deseas poner nuestras noticias en tu web es muy facil, accede a esta sección: EasyNews
Tienda Real Madrid - Tienda FC Barcelona - Tienda Fernando Alonso - Tienda Ferrari - Tienda Valentino Rossi - Tienda Dani Pedrosa
Web site engine's code is Copyright © 2002 by PHP-Nuke. All Rights Reserved. PHP-Nuke is Free Software released under the GNU/GPL license.
Página Generada en: 0.398 Segundos