11
All:
Here's my two cents on this matter.
Xoops has many instances of whole blocks defined at the core level, which means you can either have the block or not, but the problem resides in the fact that many of those blocks include content belonging to different categories.
Immediately comes to mind the line displayed by default on the news items. The line has the topic name (with a link to the topic), then a colon and then the news item name (with a link to the individual story), and your retrieve this with a single Smarty variable.
I can imagine the reason for doing this: making the job of the webmaster easier.
It's easier, yes, but another consequence of this is that in some cases you can "turn off" these "geeky" stuff while in some others you can't do it without killing things you want.
The long term solution implies two different tasks:
1) To separate all displayable items and put them in separate variables, that is, a still more granular variable assignment process.
2) To include in each block configuration option the ability to include or not each displayable item. This, of course, will have an effect in the code: there'll be more of it, but then again that's the price of more user power.
I agree on the need to control these things, as well as the more than "geeky", "youthful" smilies and more assorted things having to do with the building of communities. XOOPS was born from a dinasty of community building efforts; now it has matured to the point that the lack of corporate seriousness is seen as a disadvantage. Maybe, so I'd say it's time for XOOPS to evolve to a more complete solution, and the granularity of control over what gets displayed it's certainly an important step in that direction.
Cheers.