Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

We've moved the forum!

Please use forum.silverstripe.org for any new questions (announcement).
The forum archive will stick around, but will be read only.

You can also use our Slack channel or StackOverflow to ask for help.
Check out our community overview for more options to contribute.

All other Modules /

Discuss all other Modules here.

Moderators: martimiz, Sean, Ed, biapar, Willr, Ingo, swaiba

Dashboard Module


Go to End


84 Posts   27698 Views

Avatar
Mo

Community Member, 541 Posts

26 September 2009 at 1:49pm

Hey all,

I have been messing around with my first SS module. Its something that has been bugging me for a little while now, and that's the lack of a proper dashboard summarising some of the things I like to keep an eye on, on the sites I have built so far.

Its based on a stripped down and largley re-written version of the Tarball that is hanging around on this forum, but without all the widget stuff.

Anyway, its on Sourceforge at the moment: https://sourceforge.net/projects/ss-dashboard/

SVN is: https://ss-dashboard.svn.sourceforge.net/svnroot/ss-dashboard

Any comments would be appreciated :). Its a little bit hackier than I would like, but I will work on that :)

Cheers,

Mo

Avatar
UncleCheese

Forum Moderator, 4102 Posts

27 September 2009 at 10:19am

Yes! I've been wanting SS to come out with something like this forever. Can't wait to check this out.

Avatar
Mo

Community Member, 541 Posts

27 September 2009 at 12:34pm

Its quite basic at the moment, I have made a load of changes today as well. Although I havent uploaded any because at the moment it is actually broken :).

Basically I have tried to keep it as simple as possible just tried to summarise the stuff that I most want to know when first logging in to the admin.

Anyway, hope its of some use :)

Avatar
Mo

Community Member, 541 Posts

28 September 2009 at 2:51am

I have commited a new version to the Trunk, it creates a new Dashboard link in the top left and redirects admin/ to go to there.

Its seems mostly stable, but I cannot get the page "version history" to work properly from the left hand bar under site content. If anyone could have a look and see if they can work out a fix, that would be brilliant!

Cheers,

Mo

Avatar
UncleCheese

Forum Moderator, 4102 Posts

1 October 2009 at 9:11am

I LOVE this module. Please keep up the development. It would be great if there were an API that would allow one to customize the dashboards with feeds. Or anything that would help open it up a bit so it's not just a static set of data.

You've got a great feel for UI design. I wish more of Silverstripe had your aesthetic. Nice work!

Avatar
Mo

Community Member, 541 Posts

1 October 2009 at 9:22am

Cool, I am glad you like it :).

I would like to add more customisation to this at a later date. I want to improve the integration with the core CMS first though.

I am curious which version you are using? In the most recent I moved Dashboard out into a seperate link in the top left, and made it the default page for /admin/. The only trouble is that to do that I had to extend CMSMain with a new class (DsCMSMain) and then remove CMSMain from the main menu, to replace it with that.

This seems to me to not be the best way to do this however, I would like to simply extend CMSMain and overwrite some of its default settings. However whenever I try to do this, the best I can get away with is having the Site content link to move to the last link in the menu (which I am not happy about either)!!

Any ideas about what I am doing wrong, or is this something to do with the way the CMS is built?

Mo

Avatar
Hamish

Community Member, 712 Posts

1 October 2009 at 12:58pm

Yet to try out the module, but it looks awesome. Exactly what the admin side is missing.

As UC suggested, it would be great if it included an API to easily modify it.

Moving the menu to the left should be possible with:

CMSMenu::replace_menu_item($code, $menuTitle, $url, $controllerClass = null, $priority = -1) 

$priority determines menu sort order, with higher being further to the left. Setting the static variable $menu_priority in the CMSMain class should have the same effect.

Avatar
Mo

Community Member, 541 Posts

1 October 2009 at 10:38pm

I had completely forgotten you could set $Priority in CMSMenu::replace_menu_item

I will try this a bit later, if it works I will be very happy.

Go to Top