Online help (and manual) built-into XBMC and its skins

  Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
nanite1000 Offline
Member
Posts: 69
Joined: Oct 2003
Reputation: 0
Location: Finland
Lightbulb  Online help (and manual) built-into XBMC and its skins Post: #1
maybe this is not so important feature yet (functionality first). but had an idea of small online help that describes settings.
when you move focus over setting, small description appears to screen. if helptext does not fit to box maybe text would scroll down. heres example (sorry about pic quality, taken with cellphone):
[Image: xbmc_help2.jpg]
alternative link to pic.

Asus P5N7A-VM|Win7 32bit|Intel C2D E8400|2GB|integrated nVidia 9300-HDMI|Integrated Audio-Optical SPDIF| 50" plasma 3DTV (Samsung PS50C7705)
find quote
Hullebulle Offline
Posting Freak
Posts: 1,966
Joined: Sep 2003
Reputation: 0
Post: #2
hehe nice photoshop work. [Image: tounge.gif]
anyway i get the point and like the idea very much. not that i don't know what are all these settings for (well ok i don't), but it would make my life as a support mod much easier. Smile

read the xbmc online-manual, faq and search the forums before posting! do not e-mail the xbmc-team asking for support!
read/follow the forum rules! note! team-xbmc never have and never will host or distribute ms-xdk binaries/executables!
find quote
mosax Offline
Senior Member
Posts: 111
Joined: Jan 2004
Reputation: 0
Post: #3
i think this is a great idea! are there any plans for such a function? i see a number of benefits of a built in help system like that, e.g:

- you could always get instant info on what a button is for.
- less number of support questions compaired to a separate manual (who reads manuals?).
- easier to maintain (just add text to xml file).

it could work like this:

on any object in the gui that is selectable (button, tickmark etc.) the user could press 'info' (on remote) which would bring up a info box on screen (something like in nanite1000's picture above). a press on 'info' (or 'back') would remove the info box. using up/down the user can scroll to see more text in the text box.

the text shown in the info boxes could be stored in a xml file, like the current language files (string.xml). it could of cause be stored in the same file as the langage files but perhaps better to keep the help text separate in a file like help.xml for each language (stored in the same directory as string.xml).

by combining the above with a 'first-start' function that shows extensive info the first time xbmc is started on a xbox, i think the need for a separate manual can be greatly redused. a spearate manual could just giving an overview of the features of xbmc (same info of cause also built in), and describe the specifics of the settings file (xboxmediacenter.xml), like how to set up file shares (also this info should be build in). a separate manual could then easier be produced and update by making excerpts from the help files.  Smile

anyone working on something like this?

/mosax :) ...likes xbmc
find quote
ej2095 Offline
Junior Member
Posts: 49
Joined: Jan 2004
Reputation: 0
Location: Tipton nr birmingham UK
Sad    Post: #4
just a idea .. too add the xbmc online manual as part of the cvs build. so if they need to look up anything about xbmc they can at the click of a button. saves them going online.. with a small search engine built into the manual as well..


keeps up the excellent work guys..

p.s and yes i know us blokes never read the manual untill it all goes pear shaped.

"yeh but what does it do?" thats the question u ask the midwife when ya missis has givern birth as she hands you the child hehe
find quote
sYRA Offline
Junior Member
Posts: 17
Joined: Aug 2005
Reputation: 0
Post: #5
nice idea!
find quote
Tomkun Offline
Fan
Posts: 492
Joined: Jul 2004
Reputation: 4
Location: Japan
Post: #6
perhaps like some video games, where you can press a button and a key layout will pop-up? that would be nice. also, more information for the settings (esp network settings) as those are the things that tend to catch beginners out.

however, to be honest, can't see it happening.
find quote
los93sol Offline
Senior Member
Posts: 287
Joined: Oct 2004
Reputation: 0
Post: #7
i half agree with tomkun, a good start would be a "help" overlay or window specific screens.

i think it is entirely possible and feasible to display specific controls for individual screens to the user as well. the issue would be with custom keymaps which is where it might get a little bit tricky. i'm not a programmer, but i have a bit of knowledge of how it all works. it seems like it should be possible to parse the keymap.xml to look for specific tags and get the variables of those tags (basically looks for the keys and what they do), then output that information to the screen.

another thought on the topic of "help" screens is to set it up in a popup dialog and allow the user to still move the focus around to different buttons on the screen. in the popup dialog it could then give a brief description of what the selected button does. this idea could also be carried over to settings so non-techs would have a better idea what each setting is for.

i think this would be a great start and take a significant amount of the nonsense questions and confusion out of xbmc's support forums and irc. if something like this was in place i could see it expanding a bit more and eventually developing into what could be a "manual incorporated into xbmc". also, as far as i know the major portion of this would be skin-oriented rather than adding a lot of bulk to the code. it would be great if a dev could comment on if this would be possible to do with xml's. if it can, that would be even easier for people to help keep up to date as things change than the current wiki. don't get me wrong though, the wiki would still most definitely be needed for in-depth tutorials and whatnot, but i think a lot of the questions people have could be included in a system like this.

regards,
los93sol
find quote
los93sol Offline
Senior Member
Posts: 287
Joined: Oct 2004
Reputation: 0
Post: #8
bump...really hoping a dev will pick this one up, i would love to help writing the descriptions for this feature if someone could get the code in place for it. Big Grin

regards,
los93sol
find quote
Nuka1195 Online
Skilled Python Coder
Posts: 3,938
Joined: Dec 2004
Reputation: 17
Post: #9
there was a skin that had a help overlay.

just create a custom#.xml with graphics and text and assign a key to it.

For python coding questions first see http://mirrors.xbmc.org/docs/python-docs/
find quote
los93sol Offline
Senior Member
Posts: 287
Joined: Oct 2004
Reputation: 0
Post: #10
sorry, i wasn't aware this thread existed...the original author seems to have a very similar idea to what i was thinking. i have seen the skin with the help for the keys, but it only checks the default keys, i believe a better way would be to parse the keymap.xml for certain tags then display the variables accordingly, that way it is accurate for those with custom keymaps. i was thinking it should be it's own system to keep the xml and skin files to a minimal by adding the help system items under there own help\*.xml style file structure and keep the whole system uniform.

regards,
los93sol
find quote
Post Reply