blog.Resource

Archive:

News-Feeds:


RSS 2.0
RSS 0.91
RDF
ATOM 0.3
March 21, 2008

Make Sysfolder appears as Web Module ?

Category: Patrick Gaumond, TYPO3

By: Patrick Gaumond

Idea for a new feature aimed at simplifying the BE.

Screenshot with prefs and simulation as module. All fake.

Before making this suggestion in the bugtracker for 4.3, I wanted to get some input from you. Here's the idea:

Feature: Make Sysfolder appears as Web Module

Scenario: Simplification for tt_news editors.
For someone new to TYPO3, having to select a sysfolder in "list mode" is a bit strange at first. Why isn't a module, why is it mixed with pages ? It's not intuitive to first select "List" then navigate the pagetree to find where the news records are "hidden".

Solution: Make Sysfolder appears as Web Module

By adding 2 checkboxes and a selection list as seen in screenshot 1.

When choosing to check the first one, the sysfolder disappear from the pagetree for anyone not being an admin of the installation. This could be reverted by checking "Unhide sysfolder for non-admin" or some UserTS (like for DAM).

The idea of the feature is to hide the sysfolder and change its virtual position as a Web Module in the left panel.

Here's what happen to edit news (screenshot 2):

  1. Click on the News module on the left
    (name from the sysfolder or navigation title or whatever)
  2. Pagetree is hidden/removed
    (records in sysfolder are not part of the tree)
  3. Switch to "List view"
  4. Tabs for each subfolders appears in the right pane.
    (checking "Use pagetree instead of tabs" just remove steps 2 and 4)

With all this, people won't need the pagetree to find records sometimes hidden under many levels of sysfolders. The "real" full pagetree is still there for Admins.
Does all of this make sense to you? Is it worth the effort to code this feature to help Editors in their job? Note that Krystian Szymukowicz gave me some hints to partly do it using "sys_actions" and some TS in the HCI list. But anyway, I wanted to share this one...

I mentioned tt_news but almost all extensions that needs records could use this feature and I can see extensions with multiple tables getting easier to use by making the visible link table=tab instead of listview with multiple tables on the same sysfolder.


Patrick "sysfolder" Gaumond


comments

comment #1
Gravatar: Peet Peet March 22, 2008 12:12
Nice idea, but seems a bit to be a cure fore the symptom, not the problem. For most people (i.e. non "IT-guys") it seems to be easier to have everything in the same place it will show up later in the frontend. So the real solution should be not to use any sysfolders, but for admin related tasks (like templates and such).

I promote this idea for sure, but I don't see a need for any simple db_table-to-frontend-extensions like tt_news. However for all more complicated db-driven extensions this would be a really nice feature! And for all the extensions which need sysfolders by design...

comment #2
Gravatar: georg k georg k March 22, 2008 15:45
Patrick, your idea sounds funny; however the same effect could already be reached via sys_actions. Setup a new action to list all news records from a certain pid an assign that action to a be-usergroup.
Then the User opens his task-center and will find the custom configured entries like "edit news", "create new event" or whatever actions you configure. We used this extensively (900 action) for a huge site with 450 sysfolders. it was logically and easy for the editors, who never had to search for "their" sysfolders but simply found their task-related action-button.

btw. another (IMHO not so good) option I saw recently somehwere is to use named shortcuts (like "edit news") to list-modus view of any given sysfolder.

comment #3
Gravatar: Fabien Udriot Fabien Udriot March 27, 2008 18:28
Is there somewhere documentation about sys_actions. I tried some googling but didn't find any good documentation that show how to cope with it.

> For someone new to TYPO3, having to select a sysfolder
> in "list mode" is a bit strange at first.
I do agree with that. And I like your idea to shorten the way the user access the information.

I was wondering if the screenshots come from a prototype already or from a third program.


comment #4
Gravatar: Patrick Patrick March 28, 2008 18:30
Fabien, it's a collage of different part of the real BE. All melted together and with labels graphically rewritten.

I used the great Windows Freeware "FastStone Capture 5.3" (versions after that one aren't freeware) to get my basic screens. What is great about this screencapture is the builtin Editor and "Capture Scrolling Window" ability.

http://www.portablefreeware.com/?id=775

Patrick

comment #5
Gravatar: Mischa Mischa April 1, 2008 16:45
Hi there,

this is exactly the same problem I recognized on training customers. So I started programming a module for the task-center providing an easy way for editing news, addresses, calendars etc.

I hope I will finish within the next weeks.

Hang on!

Mischa

comment #6
Gravatar: georg k georg k April 12, 2008 16:29
> Is there somewhere documentation about sys_actions.
I dont recall one, however the following might get you started:
- install EXT sys_actions
- goto the rootpage (globe) create a new sys_action
- choose one fo the four types: most usable: list-records & create records,
- choose the PID of the records (eg. news folder), choose the type of records (news), allow a BE-Usergroup access to this action and name the action meaningful "create new news";
- then login as that BE-User and goto taskcenter actions, click the link; voila; DONE (all without 1 line of code or config);

hth, regards georg

Sorry, comments are closed for this post.