We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 3749
    • 24,544 Posts
    I think it depends on how many users you’ll have and whether you need to keep them out of each other’s galleries. The site I set up just had two photo editors and there was no harm in them accessing each other’s galleries.

    My method is simpler and I think it may work for you if it’s feasible to create the users by hand and manually assign rights and roles to them. The only snippets I used were MaxiGallery, NewsPublisher, and Personalize. Installation of the snippets was pretty simple.

    If you’ll have a ton of users and want them to automatically get a gallery that no on else can manage, you may need all that other stuff.

    Bob


      Did I help you? Buy me a beer
      Get my Book: MODX:The Official Guide
      MODX info for everyone: http://bobsguides.com/modx.html
      My MODX Extras
      Bob's Guides is now hosted at A2 MODX Hosting
      • 23299
      • 1,161 Posts
      Hi Bob,

      I appreciate your help. I did try to get this to work. Something went wrong. I think it has something to do with the permissions and the "create gallery" page I set up. I have my content area split into two columns. The main content should go into the main left column. When I go to the "create gallery" page this content area is blank. I should be seeing the "Manage photos" button. There is also some issue with ability to see this "create gallery" page after a web user logs in: it should only be visible when a registered web user logs in? Right now its visible when I enter the site without logging in.

      I am obviously a struggling new user here! I am not new to building sites or creating CSS though. But to be honest the whole MODx methodology is wearing me down. I like what I see. I love that you can build a site’s code and CSS first and then wrap the MODx framework around it. But all the MODx jargon, lack of instructions, lack of end user friendliness etc is all getting in the way of my getting any work done. I am hoping to build a simple community site that will allow 20 or so users to log in, create posts, comment on other posts, and submit photos to picture galleries. It seems like that to get a web user gallery system going requires a complicated mixture of Snippets, permission, Snippet calls and chunks.

      I have been messing with MODx for days now. I had initial success on installing it and getting my own CSS to work. I got the navigation system working well. The site looks fine and I like how I can easily get the CSS tweaked. But getting the site to function (the dynamic aspect) within the MODx system has been a HUGE frustration. I have spent hours looking for road maps that explain what these snippets( and calls) do and how to make them function. The MaxiGallery is for me a poster child of this experience. The MaxiGallery page lists all the wonderful capabilities it promises to deliver. But how does one active all these features? I was hoping to find a guide that explains how to pull the levers that will make this work for my registered web users.

      While I think MODx is great in many ways I am beginning to think it is NOT for me. I know the thrust of the project is more geared to developers rather than end users right now. The home page touts MODx as being "the Ajax CMS for today." I can appreciate Ryan’s statement that MODx "is not targeted at the newbie at the moment" and that "the core team’s priorities lie much in putting the food on the table first..." My experience with MODx is like (using the food analogy) having a wonderful dinner placed in front of me but I am given a custom Swiss Army knife instead of a knife and fork. In order to open the utensils I need to enjoy the food I have to go through a complicated series of steps and custom functions/modifcations. I know this is doable, but right now the food is getting cold...

      I will keep my eye on MODx. Hopefully the new releases will focus on the user more. I think it needs to. There are a lot of CMS systems out there. While developer focus is critical the real appeal is with the end user and those who build web sites for them. I should point out that I am not just some guy who is looking to whip up a site like instant pudding. I create sites. I am looking for a system that will allow me to work with my CSS in a simple manner as possible and provide the end user the ability to work with dynamic content.

      For my immediate project I think I need to turn to another solution. Today I will take Textpattern for a test drive. All of these CMS offerings seem to focus on their custom systems and how many features and modules they include. I am a basic user. I can install them all and get them running, but the next step is always the ugly gorilla in the room: I want my site to be able to do A, B, C, and D; how do I make this happen?....

      Thanks again...

      Max
        • 3749
        • 24,544 Posts
        Photowebmax,

        I feel your pain (literally). sad

        Ironically, I’m currently converting an old site to MODx and am struggling with MaxiGallery as we speak. One thing about MODx I’ve found is that you’re often closer to a solution than you think. The good news is that once you have things working, your job becomes a real pleasure and tweaking things is usually very simple.

        I was unable to make my NewPublisher solution work with the newest version of MaxiGallery -- not sure why -- but I don’t really need it since I won’t have a lot of users. I hope my advice there didn’t waste too much of your time.

        If you’ll only have 20 users, you can forget about NewsPublisher, create the galleries yourself, and worry about assigning permissions to them later.

        If you’d like to take another shot at it, here’s what I’d suggest. It should take less than an hour and give you visible galleries:

        Create the container document I described above with just this code in the content window:
        Child Galleries:
        [[MaxiGallery? &display=`childgalleries` &pics_per_row=`3`]]

        Make sure it’s published and set to show in the menu. Make sure "container" is checked on the page settings tab. Save it. Then right-click on it in the document tree at the left and select "create document here" to create each new child photo gallery (eventually, you’ll have one for each user). If you do that, the new galleries should show up in the document tree at the left as children of the container. Call them BobsGallery,SallysGallery2, etc.

        Put
        This is Bobs Gallery  (or whatever)
        [!MaxiGallery? &display=`embedded` &embedtype=`slimbox` &pics_per_row=`3` &thumb_use_dropshadow=`1`!]

        in the content area of each child doc. and save it.

        Remember that chunk names are case-sensitive so type carefully.

        Make sure these child galleries and the container doc are all published and set to show in the menu. Published documents are in bolder type in the document tree. If they’re not published, you can right-click on them and select "Publish."

        While logged into the Manager, click on "clear cache" on the site tab. Click on "Preview" in the site tab and navigate to one of the CHILD galleries (I’m assuming that you have a Wayfinder snippet in your template so all the pages will show up in the menu). You should see the manage button when viewing each child gallery and you can then upload pictures which should automatically end up in the gallery.

        The container doc should now show a list of photos, one from each child gallery. Clicking on them should take you to that child gallery.

        Once everything looks as it should, you can assign each user to a single group (e.g. BobsGroup, SallysGroup, etc.) and edit the MaxiGallery call on his or her gallery page to allow only that user to see the manage button.

        Bob
          Did I help you? Buy me a beer
          Get my Book: MODX:The Official Guide
          MODX info for everyone: http://bobsguides.com/modx.html
          My MODX Extras
          Bob's Guides is now hosted at A2 MODX Hosting
          • 23299
          • 1,161 Posts
          Bob,

          I greatly appreciate you hanging with me here. I will try that.

          Since signing on here with MODx you have been the most helpful resource. Period!

          I did try that other Wiki article about setting up web user galleries but it did not work for me. Some of the calls with the gallery creation page only appearing once a web user was logged in worked, but the actual gallery creation did not: it just looped back to the gallery page without having any way to add content. I am not sure if I did something wrong or maybe there were steps missing. Maybe the new snippets don’t play well together any more (since that article was written?)

          I will play with your new approach.

          In the meantime I am finding Textpattern intriguing. There is a lot going on there and it looks very polished. The challenge for me is different: I would have to focus on adapting the design and CSS without mucking up the Textpattern framework. I have a good book section by John Oxton that walks you through the process of stripping the default html and CSS down to nothing and then building it back up again with your own design. There may be bumpy roads ahead, but for now this is easier to follow as I know CSS. The amount of support information and detail with Textpattern seems great as well. But I have yet to get into users, groups, permissions etc so I am not sure how well things will go. In any event its very interesting putting these CMS systems through their paces...

          I am also waiting on a book (from Amazon) that will cover coding, PHP, MySQL etc so maybe I can better understand some of the command statements behind all of this stuff. I see a good book opportunity here: some clever fellow should write a clear book for web designers who know basic html, CSS, graphics, color, typography etc but now need all this geeky stuff to build dynamic sites. To my eyes I see a bit of an awkward divide between the design world and the developer world.

          Max
            • 22303 MODX Staff
            • 10,725 Posts
            Max, Bob, et. al.:

            I think the problem comes when new adopters start to think that MODx is the add-ons they have choosen to use within it. For instance, MaxiGallery is a user-contributed add-on; if it suits your needs, great, you have a free solution provided for you. Otherwise, you’ll have to develop what you need or pay for it to be developed in some way, though not necessarily via direct funding. The reality is as simple as that.

            Add-ons, being that they are independently developed, are not necessarily going to work together. In this sense, MODx is similar to an operating system kernel, and we must now encourage development of open source applications (i.e. add-ons) that fill a greater variety of niches and talk to each other in increasingly standard ways, all while continuing to improve the foundation they rely on. This is the challenge of any platform or framework, and why as time moves forward, I believe MODx itself will remain targeted at more technical adopters, while less-technical adopters will likely continue to choose their platform based on whatever has the best available add-ons to meet their immediate needs.

            That said, you will hopefully see more advanced adopters creating end-user friendly solutions with the MODx framework in the future. That is what the product is truly intended to be, and what attracted me to it in the first place.

            BTW, I see a slightly different food analogy; to me, MODx is a great kitchen to work in. It’s up to you to choose the fresh ingredients that taste good together, and then prepare it to order.

            Cheers
              • 23299
              • 1,161 Posts
              OpenGeek,

              Good points. Obviously what you are saying is that an adopter like me is not advanced enough to click with MODx? I am not trying to sound wounded or cute here.

              But I have read similar posts from other foundation members. I sense a sort of strange duality with MODx. On the one hand its trying to get noticed and become the new cool thing: "MODx is an open source CMS that helps you take control of your website. It makes updates easy, empowering end-users with as much control as you desire over website content and update frequency. " On the other hand there is a MODx is "targeted at advanced/technical adopters" vibe that runs through the documentation and this bulletin board.

              I understand that this is a free open source project and that it is new and not yet at the 1.0 stage. But I am not sure how the ’we are focused on developing it currently and will worry about the users down the road’ approach is serving the project as a whole? A system can be as wonderfully brilliant as the developers ever could dream of but if its a struggle for website creators and end users then it is not going to gain much in the way of real traction. Please keep in mind I am just a guy who wanted this to work. Maybe it will work for me some day, maybe not. I so wanted it to work and thus my frustration. A CMS system (or anything really) is only good if the experience is positive for the end designer and user. The critical mass of experience will tilt the success or failure one way or another.

              Obviously there is going to be a wide range of user experiences and expectations. Maybe the MODx foundation is better off without lost newbies like myself? I dunno. But reading through the bulletin boards indicates I am not alone...
                • 22303 MODX Staff
                • 10,725 Posts
                Quote from: Photowebmax at Dec 29, 2007, 06:38 PM

                Good points. Obviously what you are saying is that an adopter like me is not advanced enough to click with MODx? I am not trying to sound wounded or cute here.
                Well, let’s be fair; since I do not know you, I have no idea what kind of adopter you are. So no, I am not saying that, and certainly not with any obviousness. Nothing I say is personal; just presenting you with my perspective of things, since you were still having problems deciding to use MODx on this project. The more you know...
                Quote from: Photowebmax at Dec 29, 2007, 06:38 PM

                But I have read similar posts from other foundation members. I sense a sort of strange duality with MODx. On the one hand its trying to get noticed and become the new cool thing: "MODx is an open source CMS that helps you take control of your website. It makes updates easy, empowering end-users with as much control as you desire over website content and update frequency. " On the other hand there is a MODx is "targeted at advanced/technical adopters" vibe that runs through the documentation and this bulletin board.
                Read those two quotes again and maybe you’ll realize there is no duality in those statements. Advanced/technical adopters simply means people with the skills to develop web sites by traditional means, including HTML/CSS at the very least, and Javascript, PHP, SQL, XML, Flash, etc. as required by the specifications of the CMS site you are developing/deploying; and "you" are empowering "your" end-users to update only what "you" choose by way of the content, structure, and add-ons you choose and/or create.

                Quote from: Photowebmax at Dec 29, 2007, 06:38 PM

                I understand that this is a free open source project and that it is new and not yet at the 1.0 stage. But I am not sure how the ’we are focused on developing it currently and will worry about the users down the road’ approach is serving the project as a whole? A system can be as wonderfully brilliant as the developers ever could dream of but if its a struggle for website creators and end users then it is not going to gain much in the way of real traction. Please keep in mind I am just a guy who wanted this to work. Maybe it will work for me some day, maybe not. I so wanted it to work and thus my frustration. A CMS system (or anything really) is only good if the experience is positive for the end designer and user. The critical mass of experience will tilt the success or failure one way or another.

                Obviously there is going to be a wide range of user experiences and expectations. Maybe the MODx foundation is better off without lost newbies like myself? I dunno. But reading through the bulletin boards indicates I am not alone...
                I personally use this system to develop custom CMS solutions for clients along with someone who specializes in design aspects (so I can focus on development aspects), and thus, that is what the product focus is on, being a very flexible, reusable platform for that specific purpose. The end-user friendly solutions are the ones I deliver using MODx as the starting point, and improving/evolving this development framework so general purpose end-user friendly solutions will increase in quality and quantity is the goal (i.e. attract developers). This is much like a game platform or cell-phone platform, where you want developers to adopt your framework to build and distribute applications with.

                Ultimately, all I’m saying is, if you need a specific feature, do research and choose what works best for you. If you need a common framework to build sites with using reusable components of custom and third-party add-ons, and that tries not to limit how you implement any of it, staying out of your way, then MODx is probably your best choice. Using MODx is generally a strategic, long-term investment, so it may not be the best choice for immediate, tactical problems that are solved by existing, off-the-shelf solutions.
                  • 7231
                  • 4,205 Posts
                  I feel that newbies are most welcome. With MODx there are several levels of users ranging from technically advanced to technically challenged and each one pushes their own limits and contributes in their own way. It is still a very small community but it is very diverse.

                  What makes it hard to learn or teach is that there are very few rules to follow. So how you do things is greatly dictated by your personal methods (just look at the recent discussion about where to put the css files). That is exactly what sets it apart from the others and that is the beauty of MODx.

                  I see your point concerning the opposing views, however, I see them as both being true. MODx is easy and difficult, it is for the technically skilled and for the technically challenged, it is for programmers and for designers...for mac users and for PC users grin
                    [font=Verdana]Shane Sponagle | [wiki] Snippet Call Anatomy | MODx Developer Blog | [nettuts] Working With a Content Management Framework: MODx

                    Something is happening here, but you don't know what it is.
                    Do you, Mr. Jones? - [bob dylan]
                    • 23299
                    • 1,161 Posts
                    You make some good points OpenGeek. Please don’t misinterpret where I am coming from: I am not starting an argument here.

                    If I thought MODx just sucked I would simply move on. I am not one of those guys who gets a thrill out of needling folks on web boards.

                    I am the fist to admit I am somewhat new to web creation. I do have imaging and design experience though. I spent a lot of time learning XHTML and CSS skills. Adding dynamic content capability means diving into the deep pool of tech geekdom. Figuring out what off the shelf systems and alternatives like MODx have to offer has been an interesting journey to say the least. So far I like bits and pieces of all of them but none have really felt like "home."

                    My world is photography. The tools of that trade are cameras and software like Photoshop. Photoshop is a HUGE program and can be very intimidating to new users. For folks like myself who have grown up with it (pre version 3) it seems very natural.

                    When I approach all these web technologies and CMS systems I have two basic questions: "What does it do and how do I do it?" Part of my experience with MODx was immediately satisfying. Getting certain things to work has been a royal pain: I could not find answers to those two questions.

                    In the end its all a matter of time. I guess I need more time. But with so many things to do and this been the holidays etc, time is an issue. I feel its in my interest to explore other systems instead of lengthening my current RHI (repeated head injury) that I have gone through with MODx lately. Down the road MODx might still prove to be a valuable tool and the perfect solution for me. But today I spent messing around with Textpattern. The experience has been good: following along with a book that dives into creating a custom theme/design within the framework has been smooth sailing (so far...)
                      • 3749
                      • 24,544 Posts
                      Photowebmax,

                      I have to chime in here and say I think that some of what you’ve experienced is bad luck. My very first MODx site was for a political organization that wanted photo galleries managed by members, a series of news stories (also contributed by members) with the most recent ones aggregated on the home page, a newsletter page that listed downloadable .PDF newsletters, and an events calendar. I ended up using Ditto, NewsPublisher, Wayfinder, MaxiGallery, WebLogin, Personalize, and a few other snippets.

                      I was lucky enough to get the right help from the right people here at the right times and put it all together in fairly short order, considering how new I was to MODx. My only advantage over you was some prior experience with programming in other languages (Visual Basic, C++, MS Access, etc.). I had very little experience with PHP and none with Javascript.

                      I think maybe the biggest difference between us is that my programming experience taught me that you can have a real mess on your hands but be one misplaced comma away from having everything working. I also learned a lot about perseverence, debugging strategies, and how to frame requests for help, all of which come in pretty handy with MODx.

                      In your struggles, you may have actually been very close to having things working and, with a little more luck, you might have got there.

                      Your points about the forums and the documentation have been made many times before but bear repeating. The MaxiGallery docs, for example, tell you the possible parameter values but not why you’d want to use one or the the other or what they really do. &max_thumb_size is obvious enough, but what *is* "pictureview" and why would I want to use it? What does "embedded" really mean? What’s the difference between a mask and a dropshadow? I don’t mean to pick on MaxiGallery as there are snippets with much worse docs than MaxiGallery’s.

                      OpenGeek is right that these are not MODx but MODx addons, but you’re right, IMHO, that MODx will absolutely be held back by the sketchy documentation of its major add-ons. I should mention, also, that OpenGeek has been amazingly patient and helpful in responding to problems I’ve had with thorny MODx problems along with many others here.

                      That said, MODx is relatively new, the docs are much better now than when I started using MODx and they are improving all the time.

                      The biggest problem, as I see it, is there’s not enough correction of the docs based on forum questions. If someone asked me a question about a snippet I wrote, my first response (after answering it) would be to see if I could re-write the snippet’s docs so the question never came up again. Not everyone has time to do this (some people here have real jobs wink ) so the same questions keep coming up over and over. The irony is that improving the docs would free up a lot of the time that’s spent answering the same questions over and over. sad

                      Bob
                        Did I help you? Buy me a beer
                        Get my Book: MODX:The Official Guide
                        MODX info for everyone: http://bobsguides.com/modx.html
                        My MODX Extras
                        Bob's Guides is now hosted at A2 MODX Hosting