Jump to content






Photo
* * * * * 7 votes

IP.Content 2.0 Dev Update: Interface Improvements to Pages

Posted by bfarber , 10 February 2010 · 1,909 views

The page manager, introduced with IP.Content 1.0, is a core feature to IP.Content. It allows you to create pages and folders, and manage those pages and folders, core functionality that IP.Content relies on for everything else. Page management has been pretty reliable and functional, but we decided we wanted to improve the interface for IP.Content 2.0 to make it sleeker, faster and even more functional.


Several interface tweaks have been (and are still being) implemented in IP.Content, and the page manager was one of the primary focuses of these interface enhancements. We'll quickly describe the major changes below.

Redesigned "buttons"


The IP.Board ACP interface utilizes a small "button" icon that is located to the far right of a row in the ACP that you can take action against. In most cases, you will click this button and then choose an option from a resulting dropdown menu. Here's a quick screenshot of one such button to give you an idea of what I'm referring to

Attached Image


While functional, Rikki has redesigned this area to allow for the more important buttons/options to be pulled out of the menu, while still allowing for the menu to contain further options you may need to take on a row, but likely won't be executing very often. This means that for your typical options (i.e. edit) you now have one click, instead of two. And it's a lot prettier to boot!


Attached Image


The folder rows allow you to quickly add a new folder or page under the selected folder, while the page rows allow you you to quickly edit the page. Additional options remain tucked neatly away in the dropdown menu, just a click away.

Quicker access to folders

In IP.Content 1.x, when you click on a folder you are taken to a new page that lists that folder's contents. If there is a subfolder, you can click on it to enter into that folder. While effective, if you have a deep folder structure, this can require some time to fully drill down to where you want to end go. There's an easier way than this, surely!

With IP.Content 2.0, when you click a folder, its contents will be returned via AJAX and displayed inline. Any subfolders will be listed, along with any files in the folder, right below the folder row that you clicked in (indented, to show "depth"). You can click on subfolders to return those results as well. here's a quick screenshot to show you what I'm talking about.

Attached Image


In this screenshot, I've clicked on "another-test" and then proceeded to click on "sub-another" to show its contents as well. With this method, you can quickly drill down into any directory without having to wait for several page loads to occur, improving resource usage and efficiency, while simultaneously reducing the time it takes to accomplish the same task as before.

Page filtering

When you just have 4 or 5 pages, it's not much of a task to find the one you need to edit. You can quickly browse the list of pages from the page manager and click on it to edit it. Once you start designing an entire site, however, and utilize folders to create sub-sections of the site, it can become increasingly difficult to find the exact page you are looking to edit. Setting aside any "difficulty" in navigating to where you need to get, if you have a 10-level directory structure, it obviously takes a little bit of time to drill that deep.

IP.Content 2.x features a new filtering field at the top of the page manager page. This filtering field utilizes live-search functionality to show you search results as you type into the field. You start off by typing in the name of the page you wish to edit. The display will switch to show you all search results for that page, and the folder the search result is contained within. From here you just click on the page and start editing. You can click the "x" icon to clear the search results and switch back to the normal page manager listing, all without any page refreshes.

Attached Image



Attached Image

If you know the name of the page you want to edit, but don't remember what folder it is contained within, this new filter capability can make it easier to find where you need to go without hassle.

More AJAX

We've utilized AJAX elsewhere on the page manager to make common actions quicker and smoother. For instance, if you click on a button to add a folder, and submit the new folder name, it is submitted to the server via AJAX and then displays inline where it should (i.e. as a subfolder of an existing folder, or in the main page manager root, depending on what folder you are adding your new folder to).

Deleting and emptying folders also utilize AJAX to accomplish these actions without the need for a full page refresh. Inline confirm prompts (newly restyled) ensure that you don't accidentally click the link without confirming that you truly want to empty or delete the folder.

Attached Image


Additionally, deleting pages also utilize AJAX to accomplish the task, again with the restyled confirm prompt to prevent you from accidentally removing something you didn't mean to.

Conclusion

Many of these new interface changes you will see introduced elsewhere in IP.Content, such as the new action buttons to trigger actions against a specific row of data. Other minor tweaks are being implemented elsewhere in the ACP as well, but we'll leave that for another blog entry. ;)

As always, if you have any questions or feedback, we'd love to hear it!




Perfect!
Cool, carry on :)
Very nice! Everything there will come in handy. :)
Photo
Bryan Sammers
Feb 10 2010 12:20 PM
Rated this entry with 5 stars.
my god supeeeer !
Oh dear, you don't wish to know how sweet this is :) I love to see the new dropdown/menu buttons on other places to! :lol:
Some really nice touches there guys!
Photo
Nuclear General
Feb 10 2010 02:40 PM
Will the page links still be clickable? Heres a screenshot:
Posted Image
    • krstep likes this
Photo
IPBSupport.de
Feb 10 2010 03:02 PM
Great work!

Will the page links still be clickable? Heres a screenshot:
Posted Image


Yes. We didn't feel it would add any value to change that. :)

The last modified date and page/folder size also still display, but only on mouseover. Removes a little bit of clutter from the initial interface, but the information is still available when you hover over the row.


As for the buttons, Rikki has indicated he will likely carry them over to other areas of IPB in due course.
Cool. Are we going to see some of these changes also in the IPB Core? Like the drop down menus?

Cool. Are we going to see some of these changes also in the IPB Core? Like the drop down menus?


See bfarber's post right about your post :)
    • bfarber likes this
Excellent! I've been bumping into some of the problems you've described as I convert more and more pages into IP.Content.
So have we :) It helps that we use our own products in a "real" way not just for testing. It lets us get real-world experience and see what works.
Photo
Sebastien Penet
Feb 10 2010 06:40 PM
Seems like you're going on the right way - for IP.Content and for all your other products. I definitely love the new IPS, it's far better from the IPB 2.X series!
Cool :thumbsup:
It think it looks great! :thumbsup:
Great work can not wait
Looking good! :thumbsup:
I hope the confirmation AJAX window will come into IPB. :)
Great, please go ahead!

;-)

June 2013

S M T W T F S
      1
2345678
9101112131415
161718 19 202122
23242526272829
30      

Latest Visitors

  • Photo
    Chrissy Webb
    21 minutes ago
  • Photo
    dzbeebo
    56 minutes ago
  • Photo
    Mordor
    Today, 08:06 PM
  • Photo
    Brian Stel
    Today, 07:54 PM
  • Photo
    Christian M.
    Today, 07:22 PM
  • Photo
    Real Hal9000
    Today, 07:12 PM
  • Photo
    Saiga
    Today, 06:57 PM
  • Photo
    Grant B
    Today, 06:55 PM
  • Photo
    pkoipas78
    Today, 06:51 PM
  • Photo
    -FP
    Today, 06:40 PM

Recent Comments

Search My Blog