Hey, to browse my classical music, i use CustomBrowse (CB) with the menu at the end of this mailing. It works fine, but I want to sort the list of composers by their lastname. E.g., Ludwig van Beethoven should appear under "B", but displayed as written before. My Music files have a) a field named COMPOSER (e.g. Ludwig van Beethoven) and b) a field named COMPOSERSORT (e.g. Beethoven, Ludwig van).
What should be modified in the menu below to sort the composers by lastname? Thanks for all tipps! ------- Menu ------ <?xml version="1.0" encoding="utf-8"?> <custombrowse> <menu> <menuname>Klassik nach Komponist</menuname> <menu> <id>variousartist</id> <menuname>Various Artists</menuname> <menutype>sql</menutype> <menudata> select contributors.id,contributors.name from contributors where contributors.name='Various Artists' and {property:server:variousArtistAutoIdentification}= 1 group by contributors.id </menudata> <menu> <id>album</id> <menuname>Songs</menuname> <itemtype>album</itemtype> <itemformat>album</itemformat> <menutype>sql</menutype><defaultoption>bytitle</defaultoption> <option> <id>byyear</id> <name>Sort by year</name> <menulinks>number</menulinks> <itemformat>albumconcat</itemformat> <menudata> select albums.id,if(albums.year=0,' ',concat('(',albums.year,')')) from tracks,albums,genre_track,genres where tracks.audio=1 and tracks.album=albums.id and albums.compilation = 1 and tracks.id=genre_track.track and genre_track.genre=genres.id and genres.name in ('Choral','Chorus','Classical','Classique','Klassi k','Klassisch','Opera','Orchestral','Organ','Symph onic') group by albums.id order by albums.year desc,albums.titlesort asc,albums.disc asc </menudata> </option> <option> <id>bytitle</id> <name>Sort by title</name> <menulinks>alpha</menulinks> <keyword name="orderby" value="albums.titlesort asc,albums.disc asc"/> </option> <menudata> select albums.id,albums.title from tracks,albums,genre_track,genres where tracks.audio=1 and tracks.album=albums.id and albums.compilation = 1 and tracks.id=genre_track.track and genre_track.genre=genres.id and genres.name in ('Choral','Chorus','Classical','Classique','Klassi k','Klassisch','Opera','Orchestral','Organ','Symph onic') group by albums.id order by {orderby} </menudata> <menu> <id>track</id> <itemtype>track</itemtype> <itemformat>track</itemformat> <playtype>all</playtype> <menutype>sql</menutype> <menudata> select tracks.id,tracks.title from tracks,albums,genre_track,genres where tracks.audio=1 and tracks.album={album} and tracks.id=genre_track.track and genre_track.genre=genres.id and genres.name in ('Choral','Chorus','Classical','Classique','Klassi k','Klassisch','Opera','Orchestral','Organ','Symph onic') group by tracks.id order by tracks.disc,tracks.tracknum asc,tracks.titlesort asc </menudata> <menu> <id>trackdetails</id> <menutype>trackdetails</menutype> <menudata>track|0</menudata> </menu> </menu> </menu> </menu> <menu> <id>artist</id> <menuname>Albums</menuname> <itemtype>artist</itemtype> <menutype>sql</menutype> <menulinks>alpha</menulinks> <menudata> select contributors.id,contributors.name,substr(contribut ors.namesort,1,1) from tracks,contributor_track,contributors,albums,genre _track,genres where tracks.id=contributor_track.track and contributor_track.contributor=contributors.id and contributor_track.role in (2) and tracks.album=albums.id and ( albums.compilation is null or albums.compilation=0 or {property:server:variousArtistAutoIdentification}= 0 ) and tracks.id=genre_track.track and genre_track.genre=genres.id and genres.name in ('Choral','Chorus','Classical','Classique','Klassi k','Klassisch','Opera','Orchestral','Organ','Symph onic') group by contributors.id order by contributors.namesort </menudata> <menu> <id>album</id> <menuname>Songs</menuname> <itemtype>album</itemtype> <itemformat>album</itemformat> <menutype>sql</menutype><defaultoption>bytitle</defaultoption> <option> <id>byyear</id> <name>Sort by year</name> <itemformat>albumconcat</itemformat> <menulinks>number</menulinks> <menudata> select albums.id,if(albums.year=0,' ',concat('(',albums.year,')')),substr(albums.title sort,1,1) from tracks,albums,contributor_track,genre_track,genres where tracks.id=contributor_track.track and contributor_track.role in (2) and contributor_track.contributor={artist} and tracks.id=genre_track.track and genre_track.genre=genres.id and genres.name in ('Choral','Chorus','Classical','Classique','Klassi k','Klassisch','Opera','Orchestral','Organ','Symph onic') and albums.id=tracks.album group by albums.id order by albums.year desc,albums.titlesort asc </menudata> </option> <option> <id>bytitle</id> <name>Sort by title</name> <menulinks>alpha</menulinks> <keyword name="orderby" value="albums.titlesort asc"/> </option> <jivepattern>^(.*)\s\((.*)\)$</jivepattern> <menudata> select albums.id,albums.title,substr(albums.titlesort,1,1 ) from tracks,albums,contributor_track,genre_track,genres where tracks.id=contributor_track.track and contributor_track.role in (2) and contributor_track.contributor={artist} and tracks.id=genre_track.track and genre_track.genre=genres.id and genres.name in ('Choral','Chorus','Classical','Classique','Klassi k','Klassisch','Opera','Orchestral','Organ','Symph onic') and albums.id=tracks.album group by albums.id order by {orderby} </menudata> <menu> <id>track</id> <itemtype>track</itemtype> <itemformat>track</itemformat> <playtype>all</playtype> <menutype>sql</menutype> <menudata> select tracks.id,tracks.title from tracks,contributor_track,genre_track,genres where tracks.id=contributor_track.track and contributor_track.role in (2) and contributor_track.contributor={artist} and tracks.id=genre_track.track and genre_track.genre=genres.id and genres.name in ('Choral','Chorus','Classical','Classique','Klassi k','Klassisch','Opera','Orchestral','Organ','Symph onic') and tracks.album={album} group by tracks.id order by tracks.disc,tracks.tracknum asc, tracks.titlesort asc </menudata> <menu> <id>trackdetails</id> <menutype>trackdetails</menutype> <menudata>track|0</menudata> </menu> </menu> </menu> </menu> </menu> </custombrowse> -- McKinley Synology DS209+ (DSM 2.3-1157 & Squeezebox Server Package 7.5), Duet ------------------------------------------------------------------------ McKinley's Profile: http://forums.slimdevices.com/member.php?userid=36970 View this thread: http://forums.slimdevices.com/showthread.php?t=81915 _______________________________________________ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/plugins