2013-02-25 67 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頁面太)任何模塊,該區間生成彈出式內容也請嘗試上面的代碼。

希望這可以幫到你..