Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

Creacion Modulo para PHP

Estas en el tema de Creacion Modulo para PHP en el foro de Sistemas de gestión de contenidos en Foros del Web. Buenos dias comunida, pues unos meces atras por no tener conexion a internet desarrole una cosas en php de forma local en mi pc, las ...
  #1 (permalink)  
Antiguo 04/03/2007, 23:35
 
Fecha de Ingreso: marzo-2007
Mensajes: 39
Antigüedad: 17 años, 8 meses
Puntos: 0
Exclamación Creacion Modulo para PHP

Buenos dias comunida, pues unos meces atras por no tener conexion a internet desarrole una cosas en php de forma local en mi pc, las cuales me gustaron y quise subirlas ami web, el asunto es que tengo la web montada con PHP nuke, entonces tengo que adaptar lo que realise pa que funke en el nuke sin embargo al agregarle include("../../header.php"); me aparece la pagina en blanco, sin embargo si borro esto , me carga lo qe desarrolle en php pero obiamente no puedo utilizar esa opcion de los modules de nuke cuando se llamman de la forma modules.php?name=xx. Hay algen que alla desarrollado algun modulo para nuke y qe me pueda ayudar? es que tengo todo exo en php y funka too ben, pero si embargo no lo puedo adaptar pa qe funke con el theme del nuke y de la forma modules.php?name=xxx, porfavor algen qe me de una mano,como es un tema un poko profundo, estari agradecido si algen se decea comunicarn conmigo por msn para que me de una mano, porfavor

se los agradesko
que tengan un buen dia
  #2 (permalink)  
Antiguo 05/03/2007, 17:31
Avatar de destor77  
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 20 años
Puntos: 43
Re: Creacion Modulo para PHP

pone el codigo del modulo para poder ayudarte. saludos
  #3 (permalink)  
Antiguo 07/03/2007, 17:01
 
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
  #4 (permalink)  
Antiguo 07/03/2007, 22:01
Avatar de destor77  
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 20 años
Puntos: 43
Re: Creacion Modulo para PHP

hola:
lo primero que me llama la atencion es esto:

Código:
include("../../header.php");
en realidad el nuke si te fijas en los restos de los modulos usa

Código:
include("header.php");
ya que este archivo esta en el raiz del sitio.

Lo segundo me gustaria saber si activaste el modulo desde la administracion.

Fijate bien las ruta de los directorios de ultima proba poniendo toda la direccion:
Código:
include_once'http://misitio.com/adodb/adodb.inc.php';
proba con eso sino seguiremos investigando.

un abrazo
  #5 (permalink)  
Antiguo 10/03/2007, 20:34
 
Fecha de Ingreso: marzo-2007
Mensajes: 39
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: Creacion Modulo para PHP

asii si compadre jje eso del .../../header lo puse pa probar no mas y despues me olbide dejarlo como antes, bueno el asunto qe tanto busca encontre la solucion y cerka adabsa con eso del ../../ el asunto qe en ADODB se trabaja con esos ../../ y funkan ben , sin embargo con el nuke no, entonces ese era el problema,ademas me faltaba algo qe sempre se ocupa en tooo los modules el Opentable(); y Closetable(); qe es un funciiona de mainfile me parece, bueno el asunto es qe ya lo ice funkar, sin embaro tengo unos problemas con el pie de pagina, pero bueno segire busacndole a ese nuevo problema una solcuion de lo contrario pondre un nuevo post

muchas gracias compadre
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:59.