Hello,
Sorry for taking so long to reply, it's been manic.
I've been doing some thinking, though I've not come up with anything too helpful I'm afraid.
This is perhaps stating the obvious, but here go some thoughts on making the back-end more friendly for novices. It is quite a major project, I think, but could be worth it.
- In general, perhaps it is worth doing a from-the-ground re-write of the backend, structuring it differently and pruning anything the average user won't need.
- From the general category, remove anything that a novice won't need and move to a different section e.g.:
-- Uninstall - move this to an advanced section. There is no need for it to be on the front-page.
-- Mambot content functions - move to an Advanced tab and add some more help text, such as briefly explaining a couple of options to include, such as onAfterDisplayContent::JOSCusereturn or anything else funky you can do with this option.
-- charset could also go to an advanced tab, though I understand it should go closely with language. Perhaps make a completely separate language tab, which includes only these options?
-- Content items by ID (do not use anymore) - this could go into an advanced tab or be deleted if not useful.
-- Technical debug params - again, advanced category.
-- Tiny point: the language used in include/exclude is a bit confusing. Perhaps reword this to "Exclude or Include toggle?", with help text: "This choice will toggle whether the selections you make in the lists below will act to respectively exclude or include comments from selected article IDs, sections or categories."
- Security
This tab is pretty good for the most parts.
-- Maybe delete Notify admin (do not use anymore) and Admin email address, unless required for backwards compatibility?
-- Notify moderator help text: add "is posted?" to the end, just to make it a complete sentence.
-- Move "enable user's notification" to the 'posting' tab?
-- Move "enable RSS feed" to "general" tab?
-- Overflow: add a note to line and word length that if this is set to a safe number to use other than -1 -- it took me a while to realise that URLs were getting truncated and lines had weird breaks in them (I know, stupid mistake, but it happens, I guess).
-- Help text Captcha usertypes: add "will have to pass Captcha text"? I know these are tiny bits, but they probably improve the newbie experience some.
-- Censorship:
--- Rename 'usertypes' to 'Censored usertypes?'
--- the selection of words is a bit too random to be useful out of the box - I've rarely seen nastyb*tch used, for example. While putting in a dictionary of profanities might have other drawbacks, for those who want to actually implement censorship it'd be a lot more usable to just rip off a list from:
www.bannedwordlist.com/
Or perhaps, because you might not want to make the component R-rated, you could just provide a link to that site? Or perhaps, scratch that, I guess anyone could google it.
The posting tab is really good and self-explanatory.
- can you add an option to allow registered users to post anonymously?
Layout:
- the Read on language is quite confusing and I don't quite understand the interaction between the different options (though maybe I'm being a bit thick here). Perhaps a rewording and simpler explanation?
- Templates - This is perhaps the most confusing area, as none of template names are memorable or are easy to select (you have to select the template, apply, reload the page, go back, change the CSS, apply, reload page, etc). What would really really simplify this is a link to a help page or forum post that has an explanation of the different templates and the significance of emotop, default, slideboth, etc - i.e., is it collapsible? Will input box be above or below comments, etc. Small screenshots of all the different default template options would also be helpful. That way a newbie can just pick one that looks ok and modify it.
Same goes for the CSS names - some are not very descriptive, such as age, redevoscrap, css, etc.
- in layout, include an explanation of the onAfterDisplayContent::JOSCusereturn fix or just have a checkbox that will reverse the order of read more and the comments box/previews?
- a selection box to disable things such as search or other fancy functions that might not be necessary for those who want a simpler, bare-bone commenting implementation?
Anyway, those are some of the tiny things I spotted, nothing is major, but I hope they are perhaps useful.
For the record, playing with Joomlacomment was perhaps the most useful learning experience to get better with PHP and joomla components. I now feel quite comfortable and am very happy with Joomlacomment, as it works pretty much as I need it to right now.
I will try to upgrade to the new version and integrate with current modifications soon, it looks good.
Thanks again for making such a great component!