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.

General Questions /

General questions about getting started with SilverStripe that don't fit in any of the categories above.

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba, simon_w

Flash not inserting


Reply


3 Posts   1198 Views

Avatar
bones

Community Member, 104 Posts

15 April 2009 at 12:58am

Hi

I've uploaded a .SWF file to a folder in "Files & Images", and gone to the page to add the content, clicked the Flash button and selected the .SWF file. However, clicking "Insert Flash" doesn't do anything.

I'm using 2.3.0

All help gratefully received. Thanks

Avatar
designerdre

Community Member, 19 Posts

16 April 2009 at 10:05am

Hmm im not sure what's happening here because I've never used that method for inserting flash in SS as yet.

For what it's worth I would usually handle all my flash work in the template but if it must be dynamic then I set up the flash embedding code in the template and use a CMS field to pass on the URL of the SWF.
So in the page definition file I might create a field called SWFLocation and add it to the CMS fields:

public static $db = array(
   'SWFLocation' => 'Text'
   );
   
   function getCMSFields() {
   $fields = parent::getCMSFields();
   
   $fields->addFieldToTab('Root.Content.Main', new TextField('SWFLocation'), 'Content');
           
   return $fields;
   }

Then in your template for that page you can set the path in your flash embed code to something like:

http://www.yoursite.com/assets/$SWFLocation

This way all you have to do is add the name of the file in the CMS field. Hope this helps a bit.

Avatar
bones

Community Member, 104 Posts

17 April 2009 at 3:23am

Thanks, designerdre, but it really does need to be something that can be added via the CMS by the end user. I'm rewriting an existing Flash website using SS, and the customer wants to retain lots of the old animations etc.

Is this a bug with SS, or a problem because I'm running it locally using MAMP?

Thanks