Skip to main content
Home  ›  Blog

Introducing quickE 2.0: move, delete modules super-fast and touch-friendly

We introduced quickE (quick edit) in 2sxc 8.4 together with inner-content blocks, because we needed a consistent UI for our users - and because we hated the slow UX whenever DNN goes into the so-called edit mode. 

What We introduced in quickE V1

  1. add an App or Content DNN module to a pane which already had content-items
  2. add an App or Content block as inner-content to a details page
  3. move a content-block up/down inside a list of content-blocks
  4. remove/delete a content-block

What's New in quickE V2

  1. move any DNN module to any position in a pane
  2. move any DNN module to an empty pane aka "send to..."
  3. delete any DNN module
  4. install quickE at skin-level to always work
  5. configure quickE at skin-level
  6. enable/disable quickE features at template-level

New: Move DNN-Modules

We can now move any kind of DNN-module with quickE. This includes moving up/down in a pane, copy-pasting from pane-to-pane or "sending" a module to another pane using visible links. This last feature is important, because empty panes are hard to paste to an empty pane, since it's usually invisible. 

Here's how moving on a page works:

Here's "sending to another pane", which is usually needed on empty target panes:

New: Delete DNN Module

Deleting a module works the same - select, delete, confirm:

New: Glow-Delay

The glow when interacting with quick-edit helps the editor see what pane / area he will be affecting. But in 90% of all cases this isn't important, so to enhance the user experience, the glow is now very delayed:

Install / Enable quickE at Skin/Theme Level

There is a simple WebForms control you can add to your skin, and everything work. Here's the snippet:

Auto-Include JS in the Skin

<%@ Register tagprefix="Edit" tagname="QuickEdit" src="~/DesktopModules/ToSIC_SexyContent/DnnWebForms/Skins/QuickEdit.ascx" %>
<Edit:QuickEdit runat="server" />

for more details, read about quick-edit in the wiki.

New: Configure quickE

Now you can

  1. completely enable/disable quickE at skin level
  2. re-enable/re-disable quickE or parts of it at template/view level
  3. just enable/disable quickE for DNN-Modules (inside Panes)
  4. just enable/disable quickE for Inner Content

Heres' a snippet of the JSON needed

Configure quickE at Page or View Level

config = {
  enabled: true, // default
  modules: {
   enabled: null // auto-detect, can also be true/false
  },
  innerBlocks: {
   enabled: null // auto-detect, can also be true/false
  }
}

for more, ready about it in the $quickE wiki page

How to Get quickE 2.0 for DNN

  1. You need DNN 7.2 or higher and 2sxc 8.7
  2. Whenever you add a app/content module it will appear...
  3. and to auto-enable it on empty pages, follow the instructions in the wiki

TL;DR

We spent a few days of work to enhance this and optimize it for the editing experience we believe is the best on DNN and even the best on any other CMS. We'd love to hear your feedback, kudos and improvement suggestions. 

Love from Switzerland,
Daniel


Daniel Mettler grew up in the jungles of Indonesia and is founder and CEO of 2sic internet solutions in Switzerland and Liechtenstein, an 20-head web specialist with over 800 DNN projects since 1999. He is also chief architect of 2sxc (see github), an open source module for creating attractive content and DNN Apps.

Read more posts by Daniel Mettler