Back to top

Autore Topic: [RISOLTO]Creazione modulo: pagina bianca, ma non da errori...  (Letto 1634 volte)

Offline franant

  • Nuovo arrivato
  • *
  • Post: 30
    • Mostra profilo
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
Codice: [Seleziona]
<?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:
Codice: [Seleziona]
defined('_JEXEC') or die('Restricted access');

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

$percorsoQuadro = modConvertitoreHelper::converti();

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

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


<div>
</div>

Secondo voi cosa potrebbe essere?

Grazie

Francesco
« Ultima modifica: 12 Nov 2010, 12:10:17 da franant »

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Creazione modulo: pagina bianca, ma non da errori...
« Risposta #1 il: 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
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline franant

  • Nuovo arrivato
  • *
  • Post: 30
    • Mostra profilo
Re:Creazione modulo: pagina bianca, ma non da errori...
« Risposta #2 il: 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

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:[RISOLTO]Creazione modulo: pagina bianca, ma non da errori...
« Risposta #3 il: 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
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline franant

  • Nuovo arrivato
  • *
  • Post: 30
    • Mostra profilo
Re:[RISOLTO]Creazione modulo: pagina bianca, ma non da errori...
« Risposta #4 il: 12 Nov 2010, 12:34:02 »
effettviamente non mi era proprio venuto in mente... XD

Ciao

Francesco

 



Web Design Bolzano Kreatif