Weexe Posted July 13, 2017 Report Share Posted July 13, 2017 Hello, i try to create a new Banner Type with 2 Images. I've found some other topics an tried to work with their code because there is no documentation about it. File i've created: plugins/etc/customBanner/customBanner.xml <?xml version="1.0" encoding="ISO-8859-1" ?> <?xml-stylesheet type="text/xsl" href=""?> <plugin> <name>customBanner</name> <displayName>My Custom Banner</displayName> <creationDate>2015-01-02</creationDate> <author>Lars</author> <authorEmail>test</authorEmail> <authorUrl>htest</authorUrl> <license>GNU Gneral Public License v2</license> <description>my banner</description> <version>1.0.0</version> <oxversion>3.1.0</oxversion> <extends>bannerTypeHtml</extends> <install> <files> <file path="{PLUGINPATH}">myBanner.readme.txt</file> <file path="{PLUGINPATH}">myBanner.uninstall.txt</file> <file path="{MODULEPATH}newBanner/customBanner/">bannerComponent.class.php</file> </files> </install> </plugin> plugins/etc/myBanner.xml <?xml version="1.0" encoding="ISO-8859-1" ?> <?xml-stylesheet type="text/xsl" href=""?> <plugin> <name>myBanner</name> <displayName>My Custom Banner</displayName> <creationDate>2017-07-13</creationDate> <author>Lars</author> <authorEmail>test</authorEmail> <authorUrl>test</authorUrl> <license>GNU Gneral Public License v2</license> <description>Custom Banner</description> <version>1.0.0</version> <type>package</type> <install> <contents> <group name="customBanner">0</group> </contents> </install> </plugin> plugins/newBanner/customBanner/bannerComponent.class.php <?php require_once MAX_PATH . '/lib/OA.php'; require_once MAX_PATH . '/lib/max/Plugin/Common.php'; require_once LIB_PATH . '/Extension/bannerTypeText/bannerTypeHtml.php'; require_once MAX_PATH . '/lib/max/Plugin/Translation.php'; class Plugins_BannerTypeHTML_domHtml_domHtmlComponent extends Plugins_BannerTypeHtml { /** * Return type of plugin * * @return string A string describing the type of plugin. */ function getOptionDescription() { return $this->translate("My HTML Banner"); } function buildForm(&$form, &$row) { parent::buildForm($form, $row); $form->addElement('text', 'text1', "Text Title"); addUploadGroup($form, $aBanner, array( 'uploadName' => 'upload', 'radioName' => 'replaceimage', 'imageName' => '$imageName', 'newLabel' => $GLOBALS['strNewBannerFile'], 'updateLabel' => $GLOBALS['strUploadOrKeep'], 'handleSWF' => true )); } } My Question now ist , what else i have to change to get a new Banner Type ? Where can i manipulate the html code which is delivered to the client ? (Placing the second image upload) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.