@elz64: The thing you have to realize is that TinyMCE is more or less a simple HTML code editor. It wasn’t really designed with abstracts like captions for images in mind. TinyMCE is just a way to give people who don’t know jack about HTML a way to edit the content on their sites. TinyMCE, FCKEditor, and other editors deal with just the raw valid HTML elements. So in the case of images, it’s all about the IMG element.
Now, one of the things you could do is use the ALT (alternate text) part of an image insert and use it to create the caption. By default, most browsers will show a small text popup of the alternate text. However, you can always use javascript to pickup this alternate text and do other things with it. I personally use the Mootools javascript library (www.mootools.net) for a lot of things and one script someone created with Mootools was a tooltip script. Check out the demo of it (
http://www.chrisesler.com/mootools/mootools-tooltip.html).
MODx is not a content management
system, it’s a
framework. That’s not to say that content management isn’t important. To me a
system implies something that is a complete solution. MODx isn’t a complete solution in and of itself. It still requires other things to work. But what MODx does do is create the skeleton that other frameworks and solutions can lay on top of. MODx is very much about giving web developers and designers the most control over how their sites look and work.
Something like image captions is a
feature. It’s not a standard thing that every CMS and/or CMF has. Features like this are generally built as plugins and/or snippets in MODx. Anyone with a little development experience is encouraged to create solutions that combine the use of MODx concepts like snippets, template variables, plugins, and chunks) with other things like javascript and raw HTML code to create things like image captions. In and of itself, MODx doesn’t provide for features like this out of the box. Granted, some features are provided in the default installation but they are merely plugins and snippets that are bundled in the installer for convenience.
Now, I guess the real question is, what is a caption? What does an image caption look like for you when it’s rendered on a page? Is it just a line of text that appears underneath an image? Or is it a text popup when a visitor hovers over the image? Exactly what is it? From a developers point of view, that’s where you start. You have to define what it is before you can create it.