Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/03/2007, 17:01
yonmax
 
Fecha de Ingreso: marzo-2007
Mensajes: 39
Antigüedad: 17 años, 8 meses
Puntos: 0
Exclamación Re: Creacion Modulo para PHP

Ok mira este es el codigo original el cual lo hago correr perfectamente en mi maquina de forma local, que conste trabajo con adodb

CODIGO ORIGINAL:-->
Código PHP:
<?PHP
//Conexion con adodb
include_once'../adodb/adodb.inc.php';
include_once
'../config.conex.php';

$conexion ADONewConnection($db_driver);
$conexion->Connect($db_server,$db_user,$db_pass,$table);
$conexion->debug false ;

$sql $conexion->Prepare('SELECT * FROM tv');
$recordset $conexion->Execute($sql);

if(!
$recordset)
  {
echo
'No hay Datos';
  }
else
 {
 
echo 
"<hr><hr><center><font face='Helios' size='2'>CANALES DE TV ON-LINE</font></center><hr>";
   
$grabar$conexion->Execute('SELECT * FROM tv_categorias');
   
echo 
"<font face='Arial,Helvetica,Geneva,Swiss,SunSans-Regular' size='2'>CATEGORIAS:";
   while(!
$grabar->EOF) {

//debe ir echo "<font face='Arial,Helvetica,Geneva,Swiss,SunSans-Regular' size='2'><a href='modules.php?name=tv&amp;op=cat&amp;id=".$grabar->fields[0]."'>".$grabar->fields[1]."</a>     "; //
echo "<font face='Arial,Helvetica,Geneva,Swiss,SunSans-Regular' size='2'><a href='modules.php?name=Tv&amp;op&amp;categ&amp;id=".$grabar->fields[0]."'>".$grabar->fields[1]."</a>     "
  
$grabar->moveNext();


 }
echo 
"<hr><hr>"

//La propiedad EOF tiene valor verdadero (true) cuando se llega al final del archivo
while(!$recordset->EOF)
    {
//script pal popup
echo('<center><table border="1" width="38%">');
echo 
"<SCRIPT LANGUAGE=\"JavaScript\">

function launch(url) {
  remote = open(url, \"\", \"width=620,height=400,left=0,top=0\");
}


</SCRIPT>"
;    

echo 
"<tr><td width='10%'><a href=\"javascript:launch('play.php?id=".$recordset->fields[0]."')\"><font face='Arial,Helvetica,Geneva,Swiss,SunSans-Regular' size='3'>".$recordset->fields[1]."</a><br></font></td></tr>";
echo 
"<tr><td><a href=\"javascript:launch('play.php?id=".$recordset->fields[0]."')\"><img src=\"".$recordset->fields[3]."\" border=\"0\" width=\"145\" height=\"120\" alt=\"".$recordset->fields[1]."\"></a></td>";
echo 
"<td></td><td><p><font size='2' face='Helios'>INFORMACION</font></p>";
echo 
"<font face='Arial,Helvetica,Geneva,Swiss,SunSans-Regular' size='2'>Pais: ".$recordset->fields[4]."";
echo 
"<br><font face='Arial,Helvetica,Geneva,Swiss,SunSans-Regular' size='2'>Espectador: ".$recordset->fields[5]."";
echo 
"<br><font face='Arial,Helvetica,Geneva,Swiss,SunSans-Regular' size='2'>Categoria: ".$recordset->fields[7]."";
echo 
"<br><font face='Arial,Helvetica,Geneva,Swiss,SunSans-Regular' size='2'>Requisitos: ".$recordset->fields[8]."";
echo 
"<br><font face='Arial,Helvetica,Geneva,Swiss,SunSans-Regular' size='2'>Web-Oficial: <a href=\"iframe.php?file=".$recordset->fields[9]."\">".$recordset->fields[9]."</a>";
echo 
"<p><a href=\"javascript:launch('play.php?id=".$recordset->fields[0]."')\"><font face='Arial,Helvetica,Geneva,Swiss,SunSans-Regular' size='2'>Click aqui Señal en Vivo</a></p>";

echo(
'</tr>');
$recordset->moveNext();

    }
 }
?>
bueno eso debo adaptarlo al phpnuke, especificamente adptarlo como modulo del nuke entonces me quedo asi(segun lo que e podido observar en los archivos de otros modulos)
CODIGO ADAPTADO(no funka)-->
Código PHP:
<?php 
if (!eregi("modules.php"$_SERVER['PHP_SELF'])) {
    die (
"You can't access this file directly...");
}

require_once(
"mainfile.php");
$module_name basename(dirname(__FILE__));

$index=0;
include(
"../../header.php");

//Conexion con adodb
include_once'../adodb/adodb.inc.php';
include_once
'../config.conex.php';

$conexion ADONewConnection($db_driver);
$conexion->Connect($db_server,$db_user,$db_pass,$table);
$conexion->debug false ;

$sql $conexion->Prepare('SELECT * FROM tv');
$recordset $conexion->Execute($sql);

if(!
$recordset)
  {
echo
'No hay Datos';
  }
else
 {
OpenTable();
echo 
"<hr><hr><center><font face='Helios' size='2'>CANALES DE TV ON-LINE</font></center><hr>";
   
$grabar$conexion->Execute('SELECT * FROM tv_categorias');
   
echo 
"<font face='Arial,Helvetica,Geneva,Swiss,SunSans-Regular' size='2'>CATEGORIAS:";
   while(!
$grabar->EOF) {

//debe ir echo "<font face='Arial,Helvetica,Geneva,Swiss,SunSans-Regular' size='2'><a href='modules.php?name=tv&amp;op=cat&amp;id=".$grabar->fields[0]."'>".$grabar->fields[1]."</a>     "; //
echo "<font face='Arial,Helvetica,Geneva,Swiss,SunSans-Regular' size='2'><a href='modules.php?name=Tv&amp;op&amp;categ&amp;id=".$grabar->fields[0]."'>".$grabar->fields[1]."</a>     "
  
$grabar->moveNext();

CloseTable();
 }
echo 
"<hr><hr>"

//La propiedad EOF tiene valor verdadero (true) cuando se llega al final del archivo
while(!$recordset->EOF)
    {
//script popup
echo('<center><table border="1" width="38%">');
echo 
"<SCRIPT LANGUAGE=\"JavaScript\">

function launch(url) {
  remote = open(url, \"\", \"width=620,height=400,left=0,top=0\");
}


</SCRIPT>"
;    

echo 
"<tr><td width='10%'><a href=\"javascript:launch('play.php?id=".$recordset->fields[0]."')\"><font face='Arial,Helvetica,Geneva,Swiss,SunSans-Regular' size='3'>".$recordset->fields[1]."</a><br></font></td></tr>";
echo 
"<tr><td><a href=\"javascript:launch('play.php?id=".$recordset->fields[0]."')\"><img src=\"".$recordset->fields[3]."\" border=\"0\" width=\"145\" height=\"120\" alt=\"".$recordset->fields[1]."\"></a></td>";
echo 
"<td></td><td><p><font size='2' face='Helios'>INFORMACION</font></p>";
echo 
"<font face='Arial,Helvetica,Geneva,Swiss,SunSans-Regular' size='2'>Pais: ".$recordset->fields[4]."";
echo 
"<br><font face='Arial,Helvetica,Geneva,Swiss,SunSans-Regular' size='2'>Espectador: ".$recordset->fields[5]."";
echo 
"<br><font face='Arial,Helvetica,Geneva,Swiss,SunSans-Regular' size='2'>Categoria: ".$recordset->fields[7]."";
echo 
"<br><font face='Arial,Helvetica,Geneva,Swiss,SunSans-Regular' size='2'>Requisitos: ".$recordset->fields[8]."";
echo 
"<br><font face='Arial,Helvetica,Geneva,Swiss,SunSans-Regular' size='2'>Web-Oficial: <a href=\"iframe.php?file=".$recordset->fields[9]."\">".$recordset->fields[9]."</a>";
echo 
"<p><a href=\"javascript:launch('play.php?id=".$recordset->fields[0]."')\"><font face='Arial,Helvetica,Geneva,Swiss,SunSans-Regular' size='2'>Click aqui Señal en Vivo</a></p>";

echo(
'</tr>');
$recordset->moveNext();

    }
 }



include(
"footer.php");

?>
Bueno el asunto que este archivo esta guardadoc on el nombre index.php en la carpeta Tv dentro de Modules, entonces yo al llamar a este lo hago asi paginaweb.../modules.php?name=Tv sin embargo no sale nada qeda en blanco, llevo muchos dias intentarlo adaptar y aveces he llegado a que me carge todo el Theme del nuke, pero sin el contenido en el cuerpo, e provado tantas formas y no funka nunka, qe puede ser lo qe sucede? e mirado miles de veces el codigo del nuke pero aun no se com o funciona ben, debe ser por eso que no puedo solucionar esto,ademas llevo unos meces en php por lo cua ahy hay cosas que no conosco en cuanto al codigo, porfavor necesito ayuda, algen qe aya desarrolado modulos para el phpnuke, debe concer muy bien como funciona el codigo, porvafor denme una mano para adaptar mi codigo
muchas gracias