We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 43630
    • 1 Posts
    I've used a demo and read the quickstart and other docs, but still am not sure if ModX is a good choice for the site I'm creating.

    The site will have these features:

    * User registration. Two distinct types of users with different landing pages, functionality, etc. (not just different subscription levels).

    * User profiles with many custom fields. The profiles would be different for each user type.

    * Create/Edit/Browse/RSVP for Events - an Event would have many custom fields, so many that using an existing calendar system might not be possible.

    * Create/Edit/Browse Activities - an Activity would be a custom object with many fields (title, description, address, etc.)

    * Be able to Rate and Review each Event, Activity, or user.

    * Easily retrieve and display Events/Activities/Reviews that a user has attended or created in the system.

    * One-time purchases and recurring monthly subscriptions. This should be automated and apply the appropriate "credits" to their account each month after their card is charged. This would require supporting an offsite credit card info storage system since we don't want to store that info ourselves.

    * Fully and easily translatable. Many of the users will not understand English well so we need to be able to provide translations for each string on the backend (no need for enduser-supplied translations). We should also be able to present entirely different content depending on their preferred language - e.g. users preferring Japanese will see content about Japan.

    If this is indeed possible, my next question is: how much of it is possible without programming? I am a programmer, but this is a side project and I really don't want to do much programming for time and general frustration reasons. Can I define custom objects like "Activity" using only point-and-click interfaces, like creating a table in LibreOffice Base/MS Access? And add the user input/output for those objects/fields using just HTML/CSS? My big concern with ModX after having looked at the documentation and comments online is that anything to do with custom objects has to be done using programming. Honestly if that's the case I might as well just make the site from scratch since the CMS isn't providing much added value for me in that case. [ed. note: project_af last edited this post 11 years ago.]
    • The MODx user management system and the login extra will do what you want in that area.

      Activities and Events could be handled with MIGXdb http://rtfm.modx.com/display/ADDON/MIGXdb.Manage+Events-Resources+in+a+CMP+with+help+of+MIGXdb although the MXCalendar may suit your requirements.

      MODx uses the concept of lexicons using [[%string-key]] tags to get the correct language string for the current lexicon (language). To manage separate content and/or translations of pages for multiple languages, the current method most commonly used involves using MODx contexts along with the Babel add-on. http://www.multilingual-modx.com/blog/2011/seo-friendly-multilingual-websites-with-modx-and-babel.html

      I personally use the plugin here, as mentioned in the comments to the above article.

        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
        • 41149
        • 43 Posts
        There will be some things you have to create yourself with any CMS/CMF. But you have to remember that is the beauty of MODx, it's not built upon a plethora of plugins like others (Wordpress). You have creative freedom, and you can do whatever you want with little to no restrictions.
          The web is our sandbox, so let's develop a castle.
        • MODX can do anything you want it to do. And they are correct - it is flexible!
            Billy Koch
            Follow me on Twitter: @DefKoch
            Skype: billyk0ch
          • Short answer, Yes. wink
              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