Jump to content

Recommended Posts

Posted

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)

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...