Mwolltto Posted July 29, 2015 Share Posted July 29, 2015 Hi, After a long search of available CMS options, I have chosen Processwire for my current project. I am a complete newbie to Processwire, though I am experienced in PHP having built small custom CMS's for a couple of other sites. I am also extremely impressed with the whole community and how active the forums are! I would like to ask for some input regarding what modules or process I should use to create a site, and what is most efficient and best practice. I would like to build the site entirely within Processwire (with only payments being processed offsite). A general overview of the site is as follows: HOME -General Information -POPULAR CONFERENCES --Show 3 of the selected featured conferences --More link to show all conferences - POPULAR SEMINAR --Show 3 of the selected featured seminars --More link to show all seminars CONFERENCES -TYPE 1 (There may be several per type) --TITLE --Topic --Short description --Description --Delivery mode --Dates --Price --CPD Points --CPD Provider --Linked location & list of suggested accommodation options --Thumbnail Image --Page Image --Enrol Button -TYPE 2 -TYPE 3 -TYPE 4 -TYPE 5 SEMINARS Same as Conferences LOCATIONS -TITLE -Short description -Description -Thumbnail Image -Page Image -Map data -Attractions -List of Conferences/Seminars -List of Accommodation Options --TITLE --Address and Map Data --Short description --Description --Main amenities --Thumbnail Image --Page Image --Stars --URL of provider --Contact details of provider or agent -List of Travel Options --TITLE --Short description --Description --URL of provider --Contact details of provider or agent PROFILE (user login) -Personal Details --Name --Address --Phone --Email --User Profile Image --Employer --Health Professional Type (list) --Sub Type (if Nurse) --Specialist Area (list) --Subscribe to e-newsletter -Enrolled Conference/Seminar --Date --Location --Payment ---Link to PayPal of site processing (once payment confirmed, send thank you email with reminder to update accommodation and travel details once obtained) --Accommodation Details (Only for conferences) ---Select from the suggested list or Other ---If Other, Provider Name and contact details ---Booking confirmation or reference code --Travel Details (only for conferences) ---Provider Name ---Depart Date ---Return Date ---Booking confirmation or reference code USER PROFILE -Personal Details -Enrolled Courses -Paid Invoices -Certificates Once paid provide access to the course overview page from the user profile. If delivery mode is ‘online’ then provide access to the online course content based on the conference date (access opens day before and closes day after conference dates), and email user once accessible. Some conferences will be available from all locations and on multiple dates, others will be restricted to a single or a few locations and only a couple of dates. Some conferences will be over several days. Most seminars will be conducted by a facilitator (but may also include online content) at a set location on a set day. A PDF Certificate of attendance with participant details and CPD points earned will be accessible from the user profile page after the course finish date has passed as long as all the relevant details have been provided. Email user once available. Certificates also should be able to be inactivated if needed (i.e. participant did not attend). Courses should be searchable by Conference or Seminar, Type, Location, Date. Thank you! Link to comment Share on other sites More sharing options...
pwired Posted July 29, 2015 Share Posted July 29, 2015 I suggest not to start right away with processwire but first wireframe your website. Checkout: https://processwire.com/api/ Available modules: http://modules.processwire.com/ select on top left for more. 1 Link to comment Share on other sites More sharing options...
Mwolltto Posted July 31, 2015 Author Share Posted July 31, 2015 Thanks pwired! I guess that I didn't explain myself properly, I have wire-framed my website with a mobile first responsive design and created the visuals. I have also created the basic HTML and SCSS for the home page and some sub-pages. Reading through zyON's topic has helped me work out how to use Processwire and I like the look of the Page Fieldtype. I am thinking of treating the courses like products and having a directory structure like this: COURSES --CONFERENCES ----TYPE 1 ------Course 1 ------Course 2 --SEMINARS ----TYPE 2 ------Course 3 LOCATIONS --Location 1 ----Accommodation 1 I know how I would build this normally and but would like to learn how to accomplish this in Processwire. I guess I will just have to continue reading through the API and testing out the different modules. Link to comment Share on other sites More sharing options...
mr-fan Posted July 31, 2015 Share Posted July 31, 2015 (edited) 1) from the module side there is pretty much in the core right now...but here are some "trending" stuff https://processwire.com/talk/topic/8298-list-your-5-must-have-modules/ 2) from your content structure you have to give your users a interface to manage easy different kind of data so maybe you are interested in the best (but commecial) module for this Lister Pro https://processwire.com/api/modules/lister-pro/ with this you can handle every task users have to interact with pages. 3) other option to handle pages and templates in a easy userinterface is a kind of "better repeater" that works with pages PageTable and PageTableExtended introducion - https://processwire.com/talk/topic/6417-processwire-profields-table/page-2#entry63119 PageTable - https://processwire.com/talk/topic/6546-pagetable-documentation/ PageTable Extended - https://processwire.com/talk/topic/7459-module-pagetableextended/ What helped me most at the beginning: Famous Kongondo's tutorial about structuring content in Processwire: https://processwire.com/talk/topic/3579-tutorial-approaches-to-categorising-site-content/ Sitescraper Profile from Ryan on filtering and searching stuff via PW API: http://demo.processwire.com/ http://modules.processwire.com/modules/skyscrapers-profile/ Navigation Helper: http://modules.processwire.com/modules/markup-simple-navigation/ Helper on setup things: wireshell.pw https://processwire-recipes.com/ If you have special questions on single parts/problems you may consider before you start to create fields and templates...you could ask more specific. Best regards mr-fan Edited July 14, 2020 by diogo removed link to wireshell (obsolete) 2 Link to comment Share on other sites More sharing options...
Mwolltto Posted August 3, 2015 Author Share Posted August 3, 2015 Thank you mr-fan, that is exactly what I was after! 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now