I have made a new plugin named help_ui that can be useful in some specific situations where you may have users on your system that dont understand roundcube very well. It adds a link to the messagelist footer, and if you click it starts an overlay which allows you to give help information about UI elements.
This is a BETA version. I am just releasing it to get feedback and bug reports. I would especially like english text modifications as im not native english and im sure my text sucks :)
You can download the beta version here: http://wa.ter.net/download/help_ui.tgz
Great beginning. Doesn't exit via ESC in Safari 5 on Mac. Have to reload the page to exit. Works fine in Firefox on both platforms.
English text is pretty good, but when you get it ready let me know and I can help with cleaning it up just a bit.
EDIT - IE8 in Win7 is bad - whole screen goes blue...
Thanks, i'll work on those issues. I know why ESC doesnt work, thats easy to fix.
Otherwise, looks useful? Im more than happy to hear feedback on other issues, like overlay colors. The red seemed to be the most visible. I cant do anything that would add pixels, like borders or whatever.
How it works is, i use the config file to find UI elements on the page, then create divs the exact same size as those UI elements. I give those divs a bg color, and an opacity so you can see the original element. Finally I overlay a div over the whole screen with a click handler so you cant click on any elements.
I have a new version online here: Downloads - roundcube-plugins - Project Hosting on Google Code (http://code.google.com/p/roundcube-plugins/downloads/list)
This fixes the problems you've mentioned so far.
Good, works as it should in the various test environments I have easy access to.
Any chance of expanding this to the compose and addressbook windows?
The problem is, where do I put the overlay activation link? It needs to be consistent across all pages. A taskbar icon seems so... overdone :) And I think the RC dev team doesnt like it if you use taskbar icons. That space is very limited.
Yeah, that's a problem all right. I'll ask my UI people for suggestions and pass along anything that sounds useful.
How about a triangle in one of the top corners with a question mark, sill seems a little overdone but may look good.
I think this may actually be a problem for RC as a whole. If people want to create plugins that have a presence across all page, how do you do that? The only spot right now thats consistent is the task bar.
I agree but more or less a its a problem of space, there isn't a real area you could add more buttons without some sort of drop down.
I can't get 0.4-beta (downloaded from front page) to work in IE8.
The toolbar icons (checkmail, compose, etc.) get highlighted but the buttons remain clickable and no tool tip displays on hover.
All other elements seem to work. Just a problem with the toolbar buttons.
I do not encounter this issue with FF, Safari or Opera.
great plugin, i have fix some little issues and add german language diff is attached.
some little changes in other plugins included to show help for this.
many thx for this great work.
lacri,
wouldn't it be better to add plugins support to the plugin config?
hmm i think the best solution is a standards for buttons unique id or class and when class or id is not set is a real solution thats the plugin api the plugin name set as class or id.
Thanks for the translation Lacri. I'll try and spend more time on this and other plugins soon. Am a little busy with work.
Rosali, I think what lacri is doing with those plugin patches is make them identifyable to the help_ui plugin. Some UI elements dont have any id or class.
Quote from: jeffshead;28990I can't get 0.4-beta (downloaded from front page) to work in IE8.
The toolbar icons (checkmail, compose, etc.) get highlighted but the buttons remain clickable and no tool tip displays on hover.
All other elements seem to work. Just a problem with the toolbar buttons.
I do not encounter this issue with FF, Safari or Opera.
I updated to trunk-r3836 and still have the same issue.
Here's a screenshot:
(http://i273.photobucket.com/albums/jj226/jeffshead/help_ui.jpg)
Am I the only one that encounters this with IE8?
You can fix this by editting the css file, change these 2:
.help_ui_overlay {
position: absolute;
background-color: #FF0000;
opacity: 0.3;
filter:alpha(opacity=30);
z-index: 503;
}
#help_ui_overlay_screen {
display: none;
position: absolute;
z-index: 501 !important;
background-color: #0000ff;
opacity: 0;
filter:alpha(opacity=0);
}
In both cases the z-index was changed.
thx for this little tip to fix this :)
Thank you for all of your contributions. Making cross browser (IE in particular) applications can be a real pain in the rear.
Your time and expertise is certainly appreciated.
I installed the markasjunk2 plug-in and added it to help_ui. Everything works but an extra overlay for markasnotjunk2 appears in the left corner of the page, as depicted below:
(http://i273.photobucket.com/albums/jj226/jeffshead/helpMarkasjunk2.jpg)
Here's what I added to help_ui's config.inc.php:
// markasjunk2
'markasjunk2' => '.markasjunk2',
'markasnotjunk2' => '.markasnotjunk2',
And to en_US.inc:
// markasjunk2
$messages['markasjunk2'] = 'Click this button to mark an opened or highlighted email as spam and move it to the Junk folder. You can select multiple emails by holding the shift or ctrl/apple key.';
$messages['markasnotjunk2'] = 'Click this button to unmark an opened or highlighted email as spam and move it to the Inbox folder. You can select multiple emails by holding the shift or ctrl/apple key.';
Is there anything that can be done to get rid of or hide the extra overlay?
I'll release a new version soonish, but if you want to fix this now, find the 2 lines defining the object var in js/help_ui.js, and change them to this:
object = $(element.id+':visible');
.
object = $(element+':visible');
Man you're good!
Your fix solved the problem.
Thanks again.
corbosman,
I am in the process of upgrading to RoundCube 0.5.2 due to some issues with IE9. I have performed a new install instead of attempting an "update".
I downloaded and installed the latest version of help_ui 0.91. After clicking on the help button to use help_ui, the "Loading..." message stays on the screen even after escaping out of help.
(http://img269.imageshack.us/img269/7459/loadingl.jpg)
Do you know what is causing this and how to fix?
I released a new version 0.92 that hopefully fixes that issue. Let me know.
Downloads - roundcube-plugins - Roundcube Plugins - Google Project Hosting (http://code.google.com/p/roundcube-plugins/downloads/list)
So are you using this plugin in production with users? Gotten any feedback? I havent actually activated it for my own users :) (got 50.000, and a little scared of the response)
Quote from: corbosman;34563I released a new version 0.92 that hopefully fixes that issue. Let me know.
Downloads - roundcube-plugins - Roundcube Plugins - Google Project Hosting (http://code.google.com/p/roundcube-plugins/downloads/list)
Thanks! That seems to have fixed the issue. You may want to rename the file you uploaded from 'help_ui-0.92-tgz' to 'help_ui-0.92.tgz'. :)
Quote from: corbosman;34563So are you using this plugin in production with users? Gotten any feedback? I havent actually activated it for my own users (got 50.000, and a little scared of the response)
I am using in production but for it's for a small group. I'll ask and let you know when I get some feedback.
Oops, fixed the filename.