请告诉我,如果弹出窗口内有可用的显示模块扩展名,弹出窗口应在用户登录后加载。
Scernario:
请在此建议我。
答案 0 :(得分:1)
试试这个,
您可以在弹出窗口或任何其他页面中加载任何模块(也在ajax页面中)。使用以下代码
$document = &JFactory::getDocument();
$renderer = $document->loadRenderer('module');
$Module = &JModuleHelper::getModule('mod_fmDataGrid');
$Params = "param1=bruno\n\rparam2=chris";//This will only required when you pass module params through code
$Module->params = $Params;
echo $renderer->render($Module);
您可以创建弹出窗口,生成弹出内容的部分也会尝试上面的代码。
希望这可以帮到你..
答案 1 :(得分:0)
执行此操作的最佳方法是为模块创建覆盖(请参阅http://docs.joomla.org/Layout_Overrides_in_Joomla_2.5)并将其包装在模态中,然后将其设置为仅注册。如果您的网站使用Twitter Bootstrap(这些天大多数商业Joomla模板都这样做),您可以在此处使用标记:http://twitter.github.com/bootstrap/javascript.html#modals
你需要一些基本的HTML和HTML知识。 PHP虽然实现了这一点。