-
Type: Feature Request
-
Status: Closed
-
Priority: Minor
-
Resolution: Fixed
-
Affects Version/s: 5.1.2
-
Fix Version/s: 5.2.0-B1
-
Component/s: Data Management
-
Labels:None
-
External issue URL:
-
Additional information:
-
Change Log Message:Ability to access disabled section with direct link
-
Story Points:1
-
External issue ID:1050
-
Copy Issue Key:
-
Patch Instructions:
Often these days we need to have an ability to access a disabled Section or Category Item on the Front-end without having it shown in the list among other Enabled Sections or Category Items.
There is a beautiful solution that Google Picasa has for this - Direct URL which contains some "key" for authenticating the user and showing him hidden by default content.
[B]Example:[/B]
https://picasaweb.google.com/dandrejev/MaksikGitara?authkey=Gv1sRgCJeZqfiPxL271
I propose we implement the same for Section (later for Category Items).
[B]Interface:[/B]
1. If Status is Pending or Disabled we show a new "Access with Link" field right after (below) that Status field
2. New "Access with Link" field will have a Check-box (enabled by default) and a Label field (which can be copied) with full URL to that Section.
[B]Functionality:[/B]
1. We would need to have 2 new DB fields ( in Categories table (and later for Category Items) to store the Status and the Authentication Key. I suggest calling them as AllowAccessWithLink and AuthKey, but I am insisting on these names.
2. Let's use some random Alpha-numeric (case sensitive) algorithms (nothing fancy) to generate (automatically) and save this keys. Keys will NOT change! Suggested length 15-20 chars.
3. One of hard questions is - which of the URLs to show:
a. with ModRewrite or without - I believe it should be based on current website settings
b. which language - default one for Front-end
4. Need to make sure if In-Portal performs a URL redirect due to forcing the HTML URL when user visits without one we need to keep AuthKey in URL as well.
- parent of
-
INP-857 No way to open disabled page from Admin Console
- Closed
-
INP-898 Parameters "editing_mode" and "admin" are passed to page editing form by mistake
- Closed
-
INP-1076 Always use primary domain for page Direct Access Links building
- Closed
- relates to
-
INP-897 Wrong sub-menu is displayed on a disabled pages
- Closed
-
INP-976 Fatal error during Installation on States import with MySQL in Strict Mode
- Closed