Ticket #9581 (closed PLIP: wontfix)

Opened 6 years ago

Last modified 5 years ago

Site-wide portlets and portlet management improvements

Reported by: dukebody Owned by:
Priority: minor Milestone: Future
Component: General Version:
Keywords: Cc:

Description

 http://old.plone.org/products/plone/roadmap/244

Create new category for site-wide portlets and change the portlet management interface, showing what portlets are being blocked and also allowing users to set portlets as not shown in subfolders.

Proposed by

Ricardo Alves

Proposal type

User interface

State

being-discussed

Motivation

One of the most common use cases for portlets are site-wide portlets, i.e. portlets that are available in the whole site. Currently, to do this, users need to create a contextual portlet assigned to the site root. It generally works, but it's not exactly the same as having site-wide portlets. For example, if the user, in a certain context, blocks portlets from parent, it will block portlets assigned at the site root. Having site-wide portlets will make it possible to separate this.

On the other side, the current way to blacklist categories isn't much helpful, since the user can't actually see what portlets he is blocking.

Proposal

The following improvements should be made:

  1. Add new portlet category ("Site-wide") and a configlet in control panel to manage this portlets.
  1. Add a new setting in contextual portlets ("show in subfolders"). Portlets with this setting as False, wouldn't show up in subfolders.
  1. Improve the portlet management screen to show all portlets that can be shown, so users are able to see what's going to be blocked with a category.

Implementation

The implementation of the site-wide category is already done, in branch "global-portlets" of plone.app.portlets. Needs more testing though.

To implement the new setting "show in subfolders", we should use annotations (not the portlet schema). This strategy should be generalized for other possible settings in the future (e.g. "hide portlet").

Deliverables

  1. A new configlet "Manage site-wide portlets" linking to the portlet management screen for category "site-wide".
  1. An improved portlet management screen, including an option "show in subfolders" for each portlet and also showing all portlets, even the blocked ones (e.g. in gray).

Risks

The new category "site-wide" and the existence of two blacklisting methods can potentially cause some confusion, but the improvements in the management interface should help make it clear to the user what he is actually blocking and the meaning of each category.

Participants

Ricardo Alves

Change History

comment:1 Changed 5 years ago by rossp

  • Status changed from new to closed
  • Resolution set to wontfix

PLEASE READ THIS AND RE-OPEN VALID PLIPS!

As we launch the new PLIP process we'd like to see which PLIPs:

  • are still appropriate/needed
  • still have owners/proposers/champions
  • still have available implementers

If this PLIP should still be considered for future releases of Plone please do re-open this ticket and assign an appropriate milestone. If it should be considered for the next release of Plone, use the 4.2 milestone. Also be sure to update the PLIP description, requester, owner, etc. and include a comment detailing recent progress and new plans. We will use all these details in the new continuous PLIP process.

comment:2 Changed 4 years ago by davisagli

  • Component changed from Infrastructure to General
Note: See TracTickets for help on using tickets.