As in the other reply by bpat1434 (minus his frog on the lilypad)
You really liked my frog & lillypad avy didn't you?
what Im talking about isnt a forum
I know... but I was just saying that it's an example of something like what you want that is already in production. No reason to reinvent the wheel 😉
Here is what I created that I want the users to be able to customize for them selfs
Personalized home-pages? Oh... google the topic. Plenty of tutorials on how to store information such as themes, and where they start in a database and call the info when they login and customize one page the way they want. Here's a hint: Use a session to read who they are (since they'll be logged in, no session=no view) and query the DB and serve the customized page as the user wants based upon the database values.