27 July 2009
[Click to cite this article]
[hide academic citations]
AMA citation:
[no last name] [no initial]. An example of design a Popup Window in Joomla!. Stone Studio. 2009. Available at: http://wei-jiang.com/programming/an-example-of-design-a-popup-window-in-joomla. Accessed September 3, 2010.
APA citation:
[no last name], [no first name]. (2009). An example of design a Popup Window in Joomla!. Retrieved September 3, 2010, from Stone Studio Web site, http://wei-jiang.com/programming/an-example-of-design-a-popup-window-in-joomla
Chicago citation:
[no last name], [no first name], "An example of design a Popup Window in Joomla!", Stone Studio, posted July 27, 2009, http://wei-jiang.com/programming/an-example-of-design-a-popup-window-in-joomla (accessed September 3, 2010).
Harvard citation:
[no last name], [no initial] 2009, An example of design a Popup Window in Joomla!, Stone Studio. Retrieved September 3, 2010, from <http://wei-jiang.com/programming/an-example-of-design-a-popup-window-in-joomla>
MLA citation:
[no last name], [no first name]. "An example of design a Popup Window in Joomla!." Stone Studio. 27 Jul. 2009. 3 Sep. 2010 <http://wei-jiang.com/programming/an-example-of-design-a-popup-window-in-joomla>
Thank you for your interest.
写一个用于Joomla里的(超级简单的)pop up window程序。
Like the “lightbox” effect
[cc lang="php" line_numbers="true"]
defined( ‘_JEXEC’ ) or die( ‘Restricted access’ );
jimport(’joomla.application.component.controller’);
class JsController extends JController {
function modalBox() {
JHTML::_(’behavior.modal’, ‘a.popup’);
?>
}
function insideModal()
{
?>
Today’s Menu
- Crispy chicken nuggets with ginger dressing
- Swordfish in bean curd sauce
- Stir-fried vegetables over white rice
}
}
$controller = new JsController();
$controller->execute(JRequest::getCmd(’task’));
[/cc]
Let’s try it by going to:
/index.php?option=com_js&task=modalBox
如果我们修改一下 modalBox function,
[cc lang="php" line_numbers="true"]
function modalBox() {
$params = array(
’size’ => array(
‘x’ => 350,
‘y’ => 100
)
);
JHTML::_(’behavior.modal’, ‘a.popup’,$params);
[/cc]
用这个我们就可以控制弹出窗口的大小了。