Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

Template Questions /

Help with header


Reply


24 Posts   4207 Views

Avatar
Carbon Crayon

Community Member, 598 Posts

6 October 2009 at 8:06am

         <div id="flashBannerMessage">
            <object height="90" width="798" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">
               <param value="$FlashBanner1.URL" name="movie"/>
               <param value="high" name="quality"/>
               <param value="false" name="menu"/>
               <param value="transparent" name="wmode"/>
               <embed height="90" width="798" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" menu="false" quality="high" wmode="transparent" src="$FlashBanner1.URL"/>
            </object>               
         </div>

Avatar
Carbon Crayon

Community Member, 598 Posts

6 October 2009 at 8:07am

that's taken from a site I am using flash banners in. All there is in the CMS is a FileIFrameField called 'FlashBanner1' which is used to store the SWF file.

Avatar
Webdoc

Community Member, 334 Posts

6 October 2009 at 8:18am

<?php

class Page extends SiteTree {
   
   public static $db = array(
   );
   
   public static $has_one = array(
   );
   
}

class Page_Controller extends ContentController {
   
   public function init() {
      parent::init();

      // Note: you should use SS template require tags inside your templates
      // instead of putting Requirements calls here. However these are
      // included so that our older themes still work
      Requirements::themedCSS("layout");
      Requirements::themedCSS("typography");
      Requirements::themedCSS("form");
   }
   
   /**
    * Site search form
    */
   function SearchForm() {
      $searchText = isset($_REQUEST['Search']) ? $_REQUEST['Search'] : 'Search';
      $fields = new FieldSet(
       new TextField("Search", "", $searchText)
       );
      $actions = new FieldSet(
       new FormAction('results', 'Search')
       );

       return new SearchForm($this, "SearchForm", $fields, $actions);
   }
   
   /**
    * Process and render search results
    */
   function results($data, $form){
       $data = array(
       'Results' => $form->getResults(),
       'Query' => $form->getSearchQuery(),
       'Title' => 'Search Results'
       );

       return $this->customise($data)->renderWith(array('Page_results', 'Page'));
   }
   
}

?>

this is my page.php so where and what i need to add here

Avatar
Carbon Crayon

Community Member, 598 Posts

6 October 2009 at 8:26am

Edited: 06/10/2009 8:26am

class Page extends SiteTree {
   
   public static $db = array(
   );
   
   public static $has_one = array(
      'FlashBanner1' => 'File'
   );
   
   function getCMSFields() {
      $fields = parent::getCMSFields();
      
      $fields->addFieldToTab('Root.Content.Main', new FileIFrameField('FlashBanner1'), 'Content');   

   return $fields;   
   }   
}
.
.
.

then in your template use the flash embed code from above

Avatar
Webdoc

Community Member, 334 Posts

6 October 2009 at 8:50am

is there needed to have some module more because i cant find place in banner tab to use file or something

thats what i have after flush

Avatar
Carbon Crayon

Community Member, 598 Posts

6 October 2009 at 9:02am

sorry, I had an error in the previous code, if you want the file field to appear above the content field change the line to this:

$fields->addFieldToTab('Root.Content.Main', new FileIFrameField('FlashBanner1'), 'Content');

or if you want it to appear in the banner tab change it to this:

$fields->addFieldToTab('Root.Content.Banner', new FileIFrameField('FlashBanner1'));

Avatar
Webdoc

Community Member, 334 Posts

6 October 2009 at 9:48am

Tnx a lot it worked

Avatar
steve_nyhof

Community Member, 224 Posts

28 October 2009 at 1:44pm

Edited: 28/10/2009 1:52pm

Can you please continue with your banner image - it seems what you are saying is that I can have an added tab so I can upload and change out the banner image ???