Learning Express

I am trying to learn to build a system for “My Projects” By that I mean I want registered users to be able to visit a page and fill out a form with information on their projects. I want to have a page where they can view the list with minimal info about projects that they have, with links to edit them, or assign temporary tags so they will show up in other lists on the site. I also want a link to a full page that shows all the info entered about the project. I also want there to be a page where other users can view the list of games a specific user has.

So far in express I have the data fields set up and on the site I have a page that is supposed to list all the entries out. however as of rignt now I have been struggling to figure out how to assign ownership, so everyone’s pages show all the projects. I’ve also struggled to figure out how to customize the list with the links.

At this point I began searching for more indepth tutorials on the express system and have been coming up empty handed.

While I would love it if someone could offer specific help I would be just fine if someone could direct me to documentation that has info beyond the basic info at Express Basics :: Concrete CMS

The only way to know which user has saved which data set, is to add a User field and save the user to it. But, as far as I know, Concrete doesn’t offer that for now. It only offers a User Selector attribute that lets people select a user from a list.

Your 2 alternatives are:

Both will do the trick. My package is focused on adding data to Express that you want to grab automatically. So if all you want is what you described, that’s probably good enough.

Form Reform is an incredible multi-purpose tool that I recommend if you have wider projects for your form. If you’re envisioning a whole system with moving parts, multiple forms, customized displays… Then Form Reform is the tool for you and it offers extreme flexibility.

I hope this helps.

1 Like

I appreciate the advice, and response. For now, I am probably going to do it the hard way and make heavy use of the PHP Block add-on, and create my own database.

Good luck. Fingers crossed for you :crossed_fingers: