2014-09-03 32 views
1

虽然折旧。仍然,我想实现这个功能,请不要建议我升级到较新版本的Joomla。我试图在一个特定组件的文件/tmp/default.php的必要位置写这段代码。请告诉我我是否正确。我还没有得到答案。谢谢。以编程方式显示joomla 1.5中的登录表单

jimport('joomla.form.form'); 
JModel::addIncludePath(JPATH_SITE.DS.'components'.DS.'com_user'.DS.'models'); 
$model = JModel::getInstance('User', 'UserModel'); 
echo "something is not right. Please login."; 
var_dump($model); 
$form = $model->getLoginForm(); 

回答

2

要包含任何模块的任何地方,这段代码将很方便。

<?php 
     $doc = JFactory::getDocument(); 
     $module = JModuleHelper::getModule('mod_login'); 
     //get and update params 
     $params = new JRegistry; 
     $params->loadString($module->params); 
     //$params->set('param','value'); 
     //render module 
     $renderer = $doc->loadRenderer('module'); 
     $content = $renderer->render($module, array('params'=> $params)); 
     print $content; 
    ?>