2013-02-25 42 views
1

请让我知道,如果有任何扩展可用来显示弹出窗口模块,弹出窗口应该在用户登录后加载。Joomla 1.7 popup extension to load module inside

Scernario:

  • 我有民意调查显示模块,用户登录到网站之后将会弹出一次。
  • 我需要从后端指定模块,通过id或模块位置。
  • 用户在登录网站后投票投票,并在投票后关闭弹出框。
  • 如果是非商业性扩展,它将会很棒。

请在此建议我。

+0

嗨。欢迎来到stackoverflow。请查阅http://stackoverflow.com/faq#questions和[whathaveyoutried.com](http://whathaveyoutried.com) - 你认为你的问题是否符合本网站的问答特征? – GeneSys 2013-02-25 13:56:15

+0

像其他人一样检查Joomla扩展目录;) – Lodder 2013-02-25 14:38:02

+0

尝试过所有非商业扩展,请建议它是否可以通过其他方式实现? – 2013-02-25 15:25:18

回答

0

要做到这一点,最好的方法是为您的模块创建覆盖(请参阅http://docs.joomla.org/Layout_Overrides_in_Joomla_2.5)并将其包装在模态中,然后将其设置为仅注册。如果您的网站使用Twitter Bootstrap(目前大多数商业Joomla模板都是这样做的),您可以在这里使用标记:http://twitter.github.com/bootstrap/javascript.html#modals

您需要一些基本的HTML & PHP来实现这一目标。使用下面的代码

$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

试试这个,

您可以装入内弹出窗口或任何其他页面(在AJAX页面太)任何模块,该区间生成弹出式内容也请尝试上面的代码。

希望这可以帮到你..