Plone improvement ideas

This forum exists to let you suggest and vote on ideas that you think could improve Plone. We can’t guarantee that we’ll implement everything that’s added here, but it’s a chance to influence the future direction of Plone.

Please do not report bugs here. Report those in the bug tracker at http://dev.plone.org/plone instead. Thanks!

Plone should…

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  1. Support XML content import export out of the box

    Out of the box it should be possible to import and export content in an XML format. This would considerably simplify processes like restoring part of a site, migration or reorganization of content.

    183 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      3 comments  ·  Flag idea as inappropriate…  ·  Admin →
    • Improve accessibility and add an high contrast css

      - We lack an high contrast css in the core!
      - Integrate some improvement found in: http://pypi.python.org/pypi/italianskin.templates and http://pypi.python.org/pypi/italianskin.tool/ (which add an high contrast css )

      173 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        15 comments  ·  Flag idea as inappropriate…  ·  Admin →
      • Support SVG as an image format

        SVG should be supported as a regular image format, just like PNG or JPEG. For browser compatibility it should probably use the <object/> tag for SVG content.

        Plone should also allow the upload of SVG content.

        SVG could also be used as image backgrounds (e.g. CSS)

        Finally (as a goodie), Plone should be able to index SVG content, but the general SVG support is more important.

        112 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          5 comments  ·  Flag idea as inappropriate…  ·  Admin →
        • Ship with fully-tuned high-perf buildout recipes

          Out of the box, Plone should come with known-good production configurations that include ZEO, pound, squid, nginx, varnish, Apache that don't require arcane knowledge to tweak

          108 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            6 comments  ·  Flag idea as inappropriate…  ·  Admin →
          • Include a calendar that supports repeating events.

            It's very limiting to think that all events are one-time only. Calendar systems are used for booking rooms and equipment as well as to advertise weekly and monthly meetings. Plone should come equipped with a calendar that has a nice user-interface for repeating events.

            104 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              3 comments  ·  Flag idea as inappropriate…  ·  Admin →
            • Drag and drop into, out of, and within Plone

              People use drag-and-drop to move or copy files on the desktop, and Plone should be the same. Content items in the Contents tab should be draggable into folders in the navigation tree (which needs to support expand-on-hover), not just up and down.

              More interestingly, it should be possible to drag content out of Plone and onto the desktop (getting a sensible and re-importable file representation), and from the desktop into Plone. Most commercial CMS' support this.

              When dropping a new item into Plone, it may be necessary to pop up a lightbox asking for required metadata.

              If an item is…

              81 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                0 comments  ·  Flag idea as inappropriate…  ·  Admin →
              • Allows use of MIT's Exhibit framework to view folder and collection contents

                MIT's Exhibit system offers extremely useful and powerful visualization based on viewing the same data as timelines, maps, and faceted queries. http://www.simile-widgets.org/exhibit/ Having this capability would be a huge win for Plone which could be used in many different ways

                75 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  6 comments  ·  Flag idea as inappropriate…  ·  Admin →
                • Add taxonomy tree model

                  This requires the ability to locate a piece of content in one (and sometimes two or more places in the site structure tree).

                  On large sites (especially), it is often difficult to place content perfectly in one location. For instance, do you place a health and safety document in the 'legal' section or the 'emergency procedures' section? The correct answer is "both"; however, as an author, you don't want to have to copy the document, just mark it as having more than one 'home'.

                  The end-user just wants to find the document in the place they expect it to be…

                  71 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    7 comments  ·  Flag idea as inappropriate…  ·  Admin →
                  • Better Microsoft/Open Office integration

                    Sometimes, people prefer to work offline.

                    We should optionally support editing content in Microsoft Word. One way to do that is to generate a protected document that acts like a form, and parse the form on upload/save to extract the data. I believe Silva does this.

                    It should be possible to launch a desktop application from within the CMS (external editor) and also to save or drag-and-drop a document onto the desktop for offline editing and later re-attachment. Ideally, this should work on collections of documents (e.g. a whole folder).

                    For this to be seamless, we also need the ability…

                    68 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      2 comments  ·  Flag idea as inappropriate…  ·  Admin →
                    • Support content object references

                      I know this isn't exactly new, but it's really crying for a solution:

                      We often have a few pages (or other objects) that contextually belongs in more than one place (folder).

                      To avoid creating redundant objects means using collections or custom views, etc. all of which are too complicated for content managers that aren't plone savvy.

                      How can we accomplish this?
                      Often the content

                      63 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        6 comments  ·  Flag idea as inappropriate…  ·  Admin →

                        I’m doing some research into something similar, in the package collective.alias. I’m not sure how well it’ll work yet, but it’s coming along. This is based on SimpleAlias (in principle, there’s no code sharing), which already works today (but has a few limitations).

                      • Multi-Language sites made easy & flexible

                        Make it easier to setup multilingual sites with various requirements. Alexander Limi mentioned this on his blog last year. Currently LinguPlone primarily supports creating sites which are to be fully translated into every language and which have an identical site structure in all languages. This is not flexible enough for many applications. We need more options for language fallback, improved translation workflow and better integration with other products. ( There is an interesting high-level discussion about this on the developer forum: http://n2.nabble.com/Next-generation-multilingual-support-tp3142356p3149348.html )

                        60 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          2 comments  ·  Flag idea as inappropriate…  ·  Admin →
                        • support alternative templates for portlets

                          In the case of things like the collection portlet, the output can vary from collection to collection. It would be helpful to allow integrators to specify a selection of different templates for editors to choose from.

                          56 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            2 comments  ·  Flag idea as inappropriate…  ·  Admin →
                          • Calendar view (day, week, or month)

                            It would be great to be able to have a calendar view of events. Being able to choose either view by day, week, or month.

                            51 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                            • "The Big Green Button" for static/SQL content mirroring

                              "The Big Green Button" is an idea that has been floated around to make it easier to push plone content to a static web server or to a sql database. Plone becomes just the content management tool and not the content delivery server.

                              http://www.martinaspeli.net/articles/pete-and-andy-try-plone-4

                              http://blog.kapilt.com/2008/07/02/introducing-content-mirror/

                              http://blog.delaguardia.com.mx/hosting-options-plone-adoption-and-the-big-green-button

                              50 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                3 comments  ·  Flag idea as inappropriate…  ·  Admin →
                              • Support mobile device template presentation OOTB

                                Out of the box, Plone should support mobile device presentation using mobile templates that are more optimized for devices such a the iPhone/ blackberry, etc.

                                49 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                                • allow users to have a personal start page that they could modify based on widgets

                                  There is a dashboard in Plone, but users have to go on it and it only contains portlets.
                                  It shoud be possible to have a dashboard page as front page restricted to specific roles. If users have one of these roles they would get the start page instead of the standard start page.
                                  Users should be able to personalize this start page by adding or moving widgets? These widgets may be plone widgets (portlets ?) and external web widgets.

                                  44 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Product search and install from within Plone

                                    I would like to be able to search, evaluate and install properly rated and compatible Products from within Plone itself. This could be similar to the excellent Firefox Add-ons functionality and web-service, providing features such as:

                                    * A version specific search, which will only show products compatible with the current version.
                                    * Search results sorted by ratings and/or popularity.
                                    * A one-button install process which downloads and activates the product through buildout and makes it available upon rebuild/restart of Plone.

                                    This would require some form of integration of the currently available product information on PyPI and plone.org/products with the Plone…

                                    43 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      3 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Subsite Theming - Include each section class in addition to top level “section-“ class in body tag

                                      Plone currently creates a class in the body tag called "section-" using getSectionFromURL for all top level folders in main_template.pt. However, there is a known limitation in creating subsite themes within Plone. For more information, go to:
                                      https://weblion.psu.edu/trac/weblion/wiki/SubsiteTheming

                                      A modification could be made to getSectionFromURL to include a class for every section folder. This implementation is currently being used with a WordPress theme called Sandbox (http://www.plaintxt.org/themes/sandbox/). This can greatly help enable the ability to create subsites within Plone using CSS. The Sandbox example can be seen here: http://www.plaintxt.org/themes/sandbox/sandbox_body/

                                      43 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        3 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Allow protected content to have a public face

                                        Sometimes, sites have protected content that should not be shown to anonymous (or maybe to a general role like Authenticated or Member), but want to show "teaser" content, either calculated from the actual content (like a crop of the text) or specifically authored for that purpose.

                                        There should be a way to designate alternate content like this. Maybe by role, to keep it generic. It could also be something that involves a redirect.

                                        I haven't really thought the implementation through, but I've come across it on two separate projects and resorted to ugly workarounds on both.

                                        42 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          3 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Through the web content types and templates

                                          Most modern CMS' allow new content types and their templates to be built and managed through the web, putting the ability to create forms-based types and build organisation-specific "micro applications in the hands of power users. Plone should be no different.

                                          Of course, we still want to ensure there can be a good interface between such power users and developers building more advanced functionality, and a way to get information out of the ZODB to be managed appropriately, when required.

                                          The content type side of this is one of the aims of the Dexterity project.

                                          41 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            started  ·  2 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1 3 4 5 6 7 8
                                          • Don't see your idea?

                                          Plone improvement ideas

                                          Feedback and Knowledge Base