Hallo, Ich bin dabei ein Plugin zu programmieren, mit der ein Modalbox geöffnet werden soll wenn die Seite (Hauptseite) fertiggeladen wird. Nur habe ich das bis jetzt nicht hinbekommen. Ich hoffe, dass mir jemand helfen kann… — Bootstrap.php — [code]<?php class Shopware_Plugins_Frontend_ModalBox_Bootstrap extends Shopware_Components_Plugin_Bootstrap
{
public function getLabel()
{
return ‘Modal Popup’;
}
public function install()
{
$this->subscribeEvent( 'Enlight\_Controller\_Action\_PostDispatch\_Frontend\_Index', 'onPostDispatchIndex' ); return true; } public function onPostDispatchIndex(Enlight\_Event\_EventArgs $arguments) { $view = $arguments-\>getSubject()-\>View(); $config = $this-\>Config(); if (empty($config-\>show) && $config-\>show !== null) { return; } $view-\>addTemplateDir($this-\>Path() . 'Views/'); $view-\>extendsTemplate('frontend/plugins/template/modalbox.tpl'); } } ?\> [/code] --- modalbox.tpl --- [code] {block name="frontend\_index\_header\_javascript" append} <script type="text/javascript" src="%7Blink%20file='frontend/plugins/template/js/popupModal.js'%7D"> </script>{/block} {block name="frontend\_index\_header\_css\_screen" append} <link type="text/css" media="all" rel="stylesheet" href="%7Blink%20file='frontend/plugins/template/css/index_modal.css'%7D">{/block}
{* Heading *}
Titel
{s name=“ModalCloseIcon”}×{/s}
{s name=“IndexModalHeader”}Willkommen auf unserer Seite{/s}
[/code] — popupModal.js — $(document).ready(function() { $('#my\_modalBox').show(); });