Experimental project

This is a sandbox project, which contains experimental code for developer use only.

Panels User Override let a user override the display of panes for his/her account.

It is used to transform Panels in to a Dashboard module.

The user can order the panes to his/her own preference and even remove panes from the display (by dragging panes to the non rendered region 'Content Stock').
The administrator can provide extra panes in the special region 'Content Stock'. This region will not be rendered; it is used to provide the user with a 'stock of content'.

Usage

  1. Download and Enable the module as usual.
  2. Create a panel or edit a panel as usual.
  3. On the 'General' tab of your variant pick 'User Override' as the Renderer.
  4. Add content to the variant as usual; You have a extra region 'Content Stock'.
  5. In 'Content Stock' you can put panes that will not be renedered by default, but are there for your users to choose from.
  6. Save your panel.
  7. Goto 'user/[UID]/display-override' pick your panel variant and drag-and-drop to your liking.
  8. Don't forget to enable the permissions for roles that may use this functionality. (users without the right permissions are able to see the panels in the default state)

Things to watch out for!

  • I use it, it works for me... but you might have a different use case.
  • It is tested, sort of...
  • The overview on 'user/[UID]/display-override' does not care if the user has access to the panel and it's variant, it will simply list all available variants that uses the renderer 'User Override'. This is a TODO. (patches welcome)
  • Beasts under your bed.

Sounds like Panelizer?

Might be, but it is not Panelizer. It has a different use case.
Users can change the way they see the page. (it does not have to be their content i.e. ownership of the content). So they only change how he or she sees the page. Another user can make changes how that user will see the page. Just think about the dashboard module :) it has exactly the same functionality ... difference with the dashboard module is that this is based on panels.

Project information