Page 1 of 1

What module(s) would you use for this project?

Posted: Wed Dec 27, 2017 7:40 pm
by paulbaker
So, I am redeveloping a side project website of mine, a guide to a theme park.

What module(s) would you use?

Requirements:
- Normal content pages.
- A navigation section called "Rides and attractions" listing all 50+ rides as sub pages, with images, videos and description of each. Each ride also has some yes/no features and a suitable age range.
- A way of showing all rides in the park with thumbnail main image, short description and age range.
- Next/previous navigation to go from one ride to the next.
- A way of filtering rides by age range.

I realise I may not be able to have all my requirements. So any module that does most of it will be fine.

My favourite at the moment is Catalog, which integrates with the nav very nicely with its content type.

I welcome suggestions!

Thanks - and Merry Christmas 8)

Re: What module(s) would you use for this project?

Posted: Wed Dec 27, 2017 7:50 pm
by Rolf
My first guess would be Products module.
You can also search, filter and reorder the data.
Beside that I think it better fits in a module rather than a "content page" module

Re: What module(s) would you use for this project?

Posted: Thu Dec 28, 2017 3:25 am
by WWc
I think you would find you can tailor LISE to meet all of your needs.

http://dev.cmsmadesimple.org/projects/lise

Re: What module(s) would you use for this project?

Posted: Thu Dec 28, 2017 8:47 am
by iturbay
I fully agree with WWc. For your needs, you can use LISE

Re: What module(s) would you use for this project?

Posted: Thu Dec 28, 2017 6:27 pm
by Brandt
Can I ask what LISE exactly does? Would you recommend using LISE for a webshop instead of the Products module?

Re: What module(s) would you use for this project?

Posted: Fri Dec 29, 2017 1:53 pm
by paulbaker
Thanks for the responses.

I have used LISE and Products both before but I have never integrated them in to the menu system. This is a must-have for me (despite the fact I did not make that clear in my original post...):
A navigation section called "Rides and attractions" listing all 50+ rides as sub pages
So can data in both these modules be displayed as sub pages? If so how?

@Brandt LISE is a way of listing anything "prettily". You can have a straight forward admin area with plain text inputs and images etc. Then in the website itself these items are shown in a template so they are all consistent and attractively displayed.

Examples of 2 LISE instances in action (my site):
http://www.storystack.co.uk/stories-to-print
http://www.storystack.co.uk/characters

Re: What module(s) would you use for this project?

Posted: Fri Dec 29, 2017 6:31 pm
by scooper
I suppose you could use normal pages with extra content items for the extra fields you need. You could use CalGuy's content utils to pull out the relevant content items in the Nav if you wanted. Easy to implement and manage but not really very efficient.

What you should really be doing is putting together your own module.

CalGuys module writing tutorial will walk you through pretty much everything you need to do. Honestly - change Holidays to Rides in the example module and you're pretty much done.

I'm sure you'd get plenty of help here or I'm happy to dive in and give you a hand (there may be tea and cake involved of course).

s.

Re: What module(s) would you use for this project?

Posted: Sun Feb 18, 2018 4:46 pm
by velden
Paul, Robert just released a new module I think might help you building the site navigation incl. modules:

http://dev.cmsmadesimple.org/projects/cgsmartnav

Note I never used it myself.
A basic module to allow manually building navigations from within smarty templates. This module allows building navigations from within smarty templates, and then utilizes another smarty template to render the navigation. This module allows building navigations directly to module actions, and mixing module actions with content pages. It works with CMSMS 2.2 to mark navigation items as active if they have already been processed... and if the URL matches.