Member
Member
Connie   15-07-2008, 12:38
#1

Hi!
I am starting a new structure:

Festival 2008
|- 1st day
|-- group 1
|-- group 2
|-- group 3
|- 2nd day

The subalbum "1st day" shows all bands, there I want to show only (Sub-)AlbumName and CustomData

in the subalbum "1st day/group 1" I want to show (Sub-)AlbumName + (Sub-)AlbumDescription

but as I understand, the album.php does not differ between Album and Subalbum...

is there a chance to add this in some way to the default-theme / album.php?

I cannot show any URL as I customize locally, but I use the latest build 1954...

Administrator
Administrator
acrylian   15-07-2008, 13:02
#2

Yes, it is..:-) Place something like this within the next_album() loop:

``

This prints the direct subalbums of the current album with title and description. You find all info what else you can use with the album object here: http://www.zenphoto.org/documentation/zenphoto/Album.html. Also you could look at the function printAlbumStatisticItem() of the image_album_statistics plugin for a direct example.

Member
Member
Connie   15-07-2008, 15:27
#3

Either I didn't get it or you didn't understand me:

Album 1 has 5 subalbums, so:

Album 1 should list Title and Custom-Data of each subalbum,

the subalbum then should print album title + album description

in http://www.jazzbuero-hamburg.de/diesunddas/zen/index.php?album=jazzopen-hamburg-2008
I just want to have the thumb, the title and the custom-data,

in
http://www.jazzbuero-hamburg.de/diesunddas/zen/index.php?album=jazzopen-hamburg-2008%2FNDRjpg

I want title, descriptions and images,

let's name it like this:

  • album has subalbum: print thumb + title + album-custom data

  • album has no subalbum (last in the chain): print title + description + images

so I do not know how to do that

Member
Member
sbillard   15-07-2008, 16:10
#4

If I understand correctly you want what is displayed to be based somehow on the album (maybe its level in the hierarchy, its name or its contents.)

To do this you would need to establish the type of album in code before the next_album() loop and then in the loop, based on this determination, execute the appropriate code.

So, if what you want is based on the album being a root album (Album 1) the test would be: $rootalbum = is_null($_zp_current_album->getParent())' and you would have in your loop: if ($rootablum) { print thumb + title + album-custom data } else { print title + description + images }

Testing for subalbums is as follows: $hassubalbums = count($_zp_current_album->getSubalbums() > 0);

Member
Member
Connie   15-07-2008, 16:15
#5

yeah, the last example gets it!

If ($hassubalbums == 0) print album descripton
else
print custom album data

Now I have orientation, thanks a lot!

Administrator
Administrator
acrylian   15-07-2008, 17:46
#6

Ok, I indeed got you wrong then..:-)

Member
Member
Connie   15-07-2008, 19:46
#7

No problem, I got it! ;=)

Member
Member
macalter   15-07-2008, 20:03
#8

http://www.zenphoto.org/documentation/zenphoto/Album.html >>> takes me to the testimonial page, not information about the topic :( Have had this problem with other URLs you've quoted.

Administrator
Administrator
acrylian   15-07-2008, 20:09
#9

Strange, I get to the right page...

Member
Member
sbillard   15-07-2008, 20:56
#10

Technically all you need is
but your code will work as well.

Member
Member
Connie   15-07-2008, 21:05
#11

yes,

($hassubalbums == 1) is the same as ($hassubalbums)
you are right, sometimes I am a little redundant ;=)

Member
Member
macalter   17-07-2008, 00:27
#12

Your URL took me to Testimonials, plus it's possible to period as sentance end interffered. My URL worked okay. Will see next time what happens.

Administrator
Administrator
acrylian   17-07-2008, 08:24
#13

@macalter, yep there got a period inbetween my link above.

  
Powered By MyBB, © 2002-2026 MyBB Group.
Made with by Curves UI.