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.

We're retiring the forums!

The SilverStripe forums have passed their heyday. They'll stick around, but will be read only. We'd encourage you to get involved in the community via the following channels instead:

Archive /

Our old forums are still available as a read-only archive.

Moderators: martimiz, Sean, Ed, biapar, Willr, Ingo

The new Gallery Module


Go to End


28 Posts   22118 Views

Avatar
Hani

12 Posts

3 August 2007 at 11:35am

I'm so excited! This is going to be an amazing module when all is said and done. =)

To note: I extended FileRepository to create an "Audio Gallery" page that displays a list of audio files (specifically, MP3s) from an asset folder. It also gives a flash audio player button next to each.

The flash button I used is from Wimpy Player.

Direct page: http://www.wimpyplayer.com/products/wimpy_button.html

Thanks to your module, this was really easy to set up!

Avatar
Matt

Community Member, 86 Posts

3 August 2007 at 12:01pm

Yeah, Wimpy is really cool. Nice work :)

Avatar
Ajm

3 Posts

2 September 2007 at 9:40am

Hi,

I'm new to SilverStripe and so far think it is the best and easiest i've used.

Could someone please give me an example of a GalleryPage.ss file or
where I should place the <% include GalleryPageContent %> in the Page.ss file.

The only place I can seem to get it to work is just before the include for the footer.

Regards

Andy

Avatar
Willr

Forum Moderator, 5523 Posts

2 September 2007 at 11:43am

If you are using the BlackCandy theme you can place <% include GalleryPageContent %> anywhere between lines 12-16 in the mysite/Layout/Page.ss file. This is what my one looks like..

<div class="typography">
	<% if Menu(2) %>
		<% include SideBar %>
		<div id="Content">
	<% end_if %>
			
	<% if Level(2) %>
	  	<% include BreadCrumbs %>
	<% end_if %>
	
		<h2>$Title</h2>
	
		$Content
		<% include GalleryPageContent %>
		$PageComments
	
	<% if Menu(2) %>
		</div>
	<% end_if %>
</div>

Avatar
Ajm

3 Posts

2 September 2007 at 7:50pm

Hi willr,

I have only just installed SilverStripe and am using the default which I thought was BlackCandy. Although looking at your Page.ss file it is different to mine.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/
DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >

  <head>
                <% base_tag %>
                $MetaTags
                <link rel="stylesheet" type="text/css" href="$project/css/layout
.css" />
                <link rel="stylesheet" type="text/css" href="$project/css/typogr
aphy.css" />

                <!--[if IE 6]>
                        <style type="text/css">
                         @import url($project/css/ie6.css);
                        </style>
                <![endif]-->

                <!--[if IE 7]>
                        <style type="text/css">
                         @import url($project/css/ie7.css);
                        </style>
                <![endif]-->
        </head>
<body>
<div id="BgContainer">
        <div id="Container">
                <div id="Header">
                    <h1>DBUnix</h1>
                <p>Software By Design</p>
                </div>

                <div id="NavHolder">
                        <% if Menu(1) %>
                                <% include Menu1 %>
                        <% end_if %>
                </div>

                <div class="clear"><!-- --></div>

                <div id="Layout">
                  $Layout
                </div>

           <div class="clear"><!-- --></div>
        </div>
        <% include Footer %>
</div>

</body>
</html>

The only place I can get it to work is before the <% include Footer %>

Regards

Andy

Avatar
Willr

Forum Moderator, 5523 Posts

2 September 2007 at 8:22pm

Andy, you are looking at the right template (BlackCandy) but the wrong file. That code is for the mysite/Templates/Page.ss file. Now as you can see, the theme has $Layout which calls other sub templates which is the one you need to edit, In this case its another file called Page.ss. The one inside mysite/Templates/Layout/Page.ss is the one you need to make sure looks like the one I posted

Avatar
Ajm

3 Posts

2 September 2007 at 8:54pm

Many thanks Willr.

Works great.

Regards

Andy

Avatar
The Frenchy

Core Development Team, 40 Posts

21 September 2007 at 6:40pm

The version 0.2 has been released. check this.