We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 11309
    • 2 Posts
    Hi All,

    I have had a twinkle in my eye for sometime to use ModX but have hesitated because I see it missing feature I need for a specific project.

    I need to build a site which is largely community based, Involving people sharing artwork and comments/rating per artwork. Much of the sites functionality will reside in individuals maintain their own art collection uploading art and maintaining links to fellow users whose art they like. I don’t believe I see this type of rich community building aspects in Modx.

    Am I wrong? Are there plug-ins that extend ModX functionality to support this type of rich community interaction?

    I have been looking a lot at using Joomla and the Community Builder plug-in but in all honesty I would much rather use a tight system like ModX rather than Joomla which has always seemed bloated with legacy issues.

    I would like to hear you feedback as to which product to use, (including ones not mentioned here) or please refer me to plug-ins or extensions to ModX that would get this job done. Or just tell me I’m plain wrong and ModX can do the job. ( if you do that, tell me how wink )

    Greg
      • 28033
      • 925 Posts
      Quote from: gregstout at Jun 18, 2008, 03:27 PM

      and comments/rating per artwork.

      There’s ratings and comments snippets for that. I use User Comments for the comments, but I can’t recall ATM what the ratings script I use was.

      You could look into WLPE for the posting of artwork (would require some custom fields for this), although you’d have to add new fields for each new piece of artwork. That’s the one part of your idea where I don’t think there’s been a script to do that.
        My Snippets
        -> PopUpChunk v1.0
        • 28042 ☆ A M B ☆
        • 24,524 Posts
        http://wiki.modxcms.com/index.php/MaxiGallery:_Front_end_user_created_galleries

        This might be useful
          Studying MODX in the desert - http://sottwell.com
          Tips and Tricks from the MODX Forums and Slack Channels - http://modxcookbook.com
          Join the Slack Community - http://modx.org
          • 11309
          • 2 Posts
          These are great suggestions.

          What do you feel is the best way to handle the expanded web user properties. Really each web user should have their own account page where they can manage their account and create their art galleries.

          Is there a plug-in for this type of expansive user control that I could integrate with these other suggestions??

          Greg
            • 25551 ☆ A M B ☆
            • 1,231 Posts
            I’m actually in the process of making one now... I’m using several snippets together to create a completely editable page by a member but I’m having some issues with completing the project. I’m waiting on some help through the forums just now.

            So far what I have... A new member signs up and is allocated a page of their own that only they can edit. I have created a few fields so far but choices are endless. Name, age, interests, an area to use html elements like images and flash. What I need to do is get an upload feature that allows a user to upload images etc to their own folder so no one else has access to it and I need to sort out the tinyMCE editor a little as well. So far, it’s looking pretty good but still hoping to get some more help with it. Once I manage to get it sorted, I’m going to create a tutorial with all the details on how to create your own.

              Ross Sivills - MD AugmentBLU Edinburgh, Scotland UK
              AugmentBLU - MODX Partner

              BLUcart - MODX Revolution E-Commerce & Shopping Cart
              • 12684
              • 118 Posts
              I am also highly interested in this as well. As you can read via this post http://modxcms.com/forums/index.php/topic,26485.0.html I am working on a wedding directory that will list registered members(vendors) and then also I would like for non-vendors(brides) to be able to register and have their own page they can set up that will showcase their wedding.


              I could be mistaken but it seems to me that there is a lot of interest in expanding the WLPE. Hopefully we can get some serious attention drawn towards an update.
                • 4391
                • 7 Posts
                Quote from: rossco at Jun 23, 2008, 02:33 AM

                I’m actually in the process of making one now... I’m using several snippets together to create a completely editable page by a member but I’m having some issues with completing the project. I’m waiting on some help through the forums just now.

                So far what I have... A new member signs up and is allocated a page of their own that only they can edit. I have created a few fields so far but choices are endless. Name, age, interests, an area to use html elements like images and flash. What I need to do is get an upload feature that allows a user to upload images etc to their own folder so no one else has access to it and I need to sort out the tinyMCE editor a little as well. So far, it’s looking pretty good but still hoping to get some more help with it. Once I manage to get it sorted, I’m going to create a tutorial with all the details on how to create your own.

                Rossco, I’m looking forward to hearing more about your project. I have a few projects that I plan to incorporate social networking aspects, and I’m new to modx. I like what I’ve seen so far, and I’m "practicing" by rebuilding my own site. When you say that you’ve created "few fields," you mean that you are just creating TVs for member usage, correct? One thing that I’m trying to wrap my head around is the use of a relational database for something like this. A good example might be something like an author community, where each individual can post multiple books. From the DB perspective, how would that look? If it were just one book per person, I could just create a TV called "book." If I were programming from scratch, I’d have an authors table and a books table, along with a join table. What’s the most appropriate way to create this in modx?

                Sorry for such a newbie question, but I’m hopeful that with a couple of answers to questions I haven’t quite figured out, I’ll be on my way to building some decent stuff.
                  • 22303 MODX Staff
                  • 10,725 Posts
                  Quote from: bwoods43 at Jul 21, 2008, 09:51 AM

                  Rossco, I’m looking forward to hearing more about your project. I have a few projects that I plan to incorporate social networking aspects, and I’m new to modx. I like what I’ve seen so far, and I’m "practicing" by rebuilding my own site. When you say that you’ve created "few fields," you mean that you are just creating TVs for member usage, correct? One thing that I’m trying to wrap my head around is the use of a relational database for something like this. A good example might be something like an author community, where each individual can post multiple books. From the DB perspective, how would that look? If it were just one book per person, I could just create a TV called "book." If I were programming from scratch, I’d have an authors table and a books table, along with a join table. What’s the most appropriate way to create this in modx?

                  Sorry for such a newbie question, but I’m hopeful that with a couple of answers to questions I haven’t quite figured out, I’ll be on my way to building some decent stuff.
                  I always weigh the options of trying to use a simple set of TV’s to store data like this versus creating my own data model.  But I generally tend towards the build a custom data model, and if I need to expose or manage some of that data via a TV, I can do that via plugins most of the time (i.e. updating custom table records or updating TVs from custom table records).

                  Creating a solid model for your application helps it stand on it’s own while providing easy ways to integrate it with MODx.  And BTW, I wrote xPDO to make this even easier, providing O/R mapping with ACID/CRUD scaffolding as well as separate domain classes (much better IMHO than the all-to-common ActiveRecord-only approach popularized by RoR) for any MySQL data structure you need to work with (will soon support PostgreSQL and SQLite, and others are possible since it is built on top of PHP’s PDO layer).  Design your tables, create a quick reverse-engineering script to create an xPDO schema of your tables, then forward-engineer the Domain and ActiveRecord classes plus the xPDO O/R maps you need to start working with your data easily in a matter of seconds.
                    • 4391
                    • 7 Posts
                    Quote from: OpenGeek at Jul 21, 2008, 01:37 PM

                    I always weigh the options of trying to use a simple set of TV’s to store data like this versus creating my own data model. But I generally tend towards the build a custom data model, and if I need to expose or manage some of that data via a TV, I can do that via plugins most of the time (i.e. updating custom table records or updating TVs from custom table records).

                    Creating a solid model for your application helps it stand on it’s own while providing easy ways to integrate it with MODx. And BTW, I wrote xPDO to make this even easier, providing O/R mapping with ACID/CRUD scaffolding as well as separate domain classes (much better IMHO than the all-to-common ActiveRecord-only approach popularized by RoR) for any MySQL data structure you need to work with (will soon support PostgreSQL and SQLite, and others are possible since it is built on top of PHP’s PDO layer). Design your tables, create a quick reverse-engineering script to create an xPDO schema of your tables, then forward-engineer the Domain and ActiveRecord classes plus the xPDO O/R maps you need to start working with your data easily in a matter of seconds.

                    Thanks for the response ... this makes perfect sense. At least I’m getting a bit of practice with using TVs, and it looks like a good way to go with small blog-type modifications. But I plan to get more involved later with my own data models, and I’ve downloaded xPDO to check out as well. Thanks again for the tips.
                      • 29774
                      • 386 Posts

                      I always weigh the options of trying to use a simple set of TV’s to store data like this versus creating my own data model. But I generally tend towards the build a custom data model, and if I need to expose or manage some of that data via a TV, I can do that via plugins most of the time (i.e. updating custom table records or updating TVs from custom table records).

                      @opengeek I hope you don’t mind me asking this off-topic question, but in the current branch (0.96) can you write data to a custom table using a TV in a MODx document when it is edited in the Manager? I know you can easily populate a TV with data you like from whatever souce, but inserting/updating to your own tables would presumably require a plugin triggered when a MODx document is updated - and to retreive the data when the document is edited?
                        Snippets: GoogleMap | FileDetails | Related Plugin: SSL