Joomla.it Forum
Non solo Joomla... => Sviluppo => : diego1971 11 Jul 2012, 14:23:16
-
Sono nuovo e alle prime armi con le modifiche dei moduli di joomla.
Ho modificato per esigenze personali un modulo.
All'interno di questo modulo faccio una chiamata ajax form ad un modulo che si trova nella stessa directory.
Nel modulo chiamato se inserisco ad esempio:
$config =& JFactory::getConfig();
$sender = array(
$config->getValue( 'config.mailfrom' ),
$config->getValue( 'config.fromname' ) );
mi va in errore come se non riuscisse ad inglobare le classi di joomla.
Qualcuno mi sa spiegare il perchè.
Ringrazio fin d'ora.
-
Sono nuovo e alle prime armi con le modifiche dei moduli di joomla.
---------------------------------------------------------------------
beh le prime armi dovrebbero restare anche le ultime... non si modificano i moduli joomla, si estende joomla attraverso moduli/componenti/plugin
...al primo aggiornamento perdi ogni modifica o...perdi l'aggiornamento.
All'interno di questo modulo faccio una chiamata ajax form ad un modulo che si trova nella stessa directory.
---------------------------------------------------------------------
Non so dove tu usi ajax comunque le estensioni joomla devono essere sviluppate rispettando il pattern mvc
mi va in errore come se non riuscisse ad inglobare le classi di joomla.
----------------------------------------------------
mmmhhh ... inglobare è uno strano concetto per una classe...non riesco a capire.
Comunque chi sviluppa solitamente fa riferimento alle api.joomla o alle docs
http://docs.joomla.org/
..dove trovi ad esempio implementazioni ajax nelle estensioni:
http://docs.joomla.org/Ajax_client_code_using_MooTools
M.
-
Il mio modulo è semplicissimo e banale:
<?php
defined('JPATH_BASE') or die;
jimport( 'joomla.mail.mail' );
$mailer =& JFactory::getMailer();
$config =& JFactory::getConfig();
$sender = array(
$config->getValue( 'config.mailfrom' ),
$config->getValue( 'config.fromname' ) );
$mailer->addRecipient($_POST['Email']);
$mailer->setSubject('Subject of the email');
$mailer->setBody('Sample text');
$mailer->setSender($sender);
[size=78%]$Variabile="OK";[/size]
echo json_encode($Variabile);
?>
Sembra che non riconosca le api di joomla
-
e che modulo è?
mi sembra un pezzetto di codice non un modulo... hai visto come si fa un modulo?
M.