Joomla.it Forum

Non solo Joomla... => Sviluppo => : franant 11 Nov 2010, 22:22:23

: [RISOLTO]Creazione modulo: pagina bianca, ma non da errori...
: franant 11 Nov 2010, 22:22:23
Ciao a tutti,

durante lo sviluppo di un mio modulo, sono incappato in questo problema: quando il modulo viene attivato, mi si presenta una pagina bianca... e nel log del server, non risulta niente... nessun errore... il che mi lascia un po' perplesso. Il codice che ho scritto è questo:

helper.php
:
<?php
defined('_JEXEC') or die('Restricted access');

require_once (JPATH_SITE.DS.'components'.DS.'com_content'.DS.'helpers'.DS.'route.php');

class modConvertitoreHelper
{
function convert_datetime($str
{

list($date$time) = explode(' '$str);
list($year$month$day) = explode('-'$date);
list($hour$minute$second) = explode(':'$time);

$timestamp mktime($hour$minute$second$month$day$year);

return $timestamp;
}

function converti()
{
                        
$db =& JFactory::getDBO();

                        
$query "SELECT pubblicazione FROM #__libri WHERE titolo='Ciao'"; <--pubblicazione e' in formato datetime MySQL

                        $db->setQuery($query);
                        $data = $db->loadResult();

$data = (string)$data;
$pubbli = $this->convert_datetime($data); <--- con questa riga, ho la pagina bianca. se la tolgo, vedo il sito normalmente
}
}

mod_convertitore.php:
:
defined('_JEXEC') or die('Restricted access');

require_once(dirname(__FILE__).DS.'helper.php');

$percorsoQuadro = modConvertitoreHelper::converti();

require(JModuleHelper::getLayoutPath('mod_convertitore'));

tmpl/default.php
:
<?php
defined('_JEXEC') or die('Restricted access');
?>


<div>
</div>

Secondo voi cosa potrebbe essere?

Grazie

Francesco
: Re:Creazione modulo: pagina bianca, ma non da errori...
: mmleoni 12 Nov 2010, 11:42:23
ciao,
 per prima cosa abilita il debug, poi:

1.
che cosa è $pubbli? da dove salta fuori? a che serve?

2.
$this->convert_datetime($data);
se converti() è un metodo statico e la classe non è istanziata non puoi usare ->

ciao,
marco
: Re:Creazione modulo: pagina bianca, ma non da errori...
: franant 12 Nov 2010, 12:09:52
ciao,
 per prima cosa abilita il debug, poi:

1.
che cosa è $pubbli? da dove salta fuori? a che serve?

2.
$this->convert_datetime($data);
se converti() è un metodo statico e la classe non è istanziata non puoi usare ->


$pubbli è solo una variabile dove memorizzo la data in formato Unix, per poi poterla riusare dopo nel codice.

Adesso ho risolto. Effettivamente era l'operatore "->" che gli dava fastidio...

Grazie

Francesco
: Re:[RISOLTO]Creazione modulo: pagina bianca, ma non da errori...
: mmleoni 12 Nov 2010, 12:32:05
ragazzi non citate la risposta se non serve, grazie.

ps: ma usare la classe JDate di joomla o la funzione UNIX_TIMESTAMP di mysql era troppo facile ?   ;)

ciao,
marco
: Re:[RISOLTO]Creazione modulo: pagina bianca, ma non da errori...
: franant 12 Nov 2010, 12:34:02
effettviamente non mi era proprio venuto in mente... XD

Ciao

Francesco