Joomla.it Forum

Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : Pepperepe2 14 Mar 2012, 11:01:27

: Chiamare moduli joomla da software php esterno
: Pepperepe2 14 Mar 2012, 11:01:27
salve
sono sicuro che un modo, forse molto semplice, ci sia
avrei  bisogno di richiamare /generare l'output html dei moduli di joomla da una pagina php esterna
la stessa cosa che fa , al interno del template  <jdoc:include type="modules" name="noemodulo" /> ecco avrei bisogno di qualcosa di questo tipo, che restituisca l'output html del modulo

avevo pensato anche di creare, modulo per modulo , dei mini template vuoti  , quindi solo html , in pagine nascoste da poter usare a piacimento . Prima che mi imbarchi in questa impresa potete suggerirmi una via pił elegante?

sono quasi sicuro che qualcuno ha gią affrontato il problema
grazie :D
: Re:Chiamare moduli joomla da software php esterno
: Pepperepe2 14 Mar 2012, 11:36:25
RISOLTO
define('_JEXEC', 1);
define('DS', DIRECTORY_SEPARATOR);




    define('JPATH_BASE', dirname(__FILE__)."/");
    require_once JPATH_BASE.'/includes/defines.php';

require_once JPATH_BASE.'/includes/framework.php';

jimport('joomla.application.module.helper');
 
$mainframe =& JFactory::getApplication('site');
 
$modules = JModuleHelper::getModules('topmenu');
$document   = JFactory::getDocument();
$renderer   = $document->loadRenderer('module');
$params = array('style'=>$style);
$contents = '';
foreach( $modules As $mod ){
    $contents .= $renderer->render($mod, $params);
}
echo $contents;