1
I'm not much of a programmer, I consider myself to be more a front end developer I prefer HTML and CSS and the odd bit of javascript.
I also love xoops because I find it very easy to customise, easy to customise themes and templates. I can customise most templates to suit whichever site I am working on and it is usually pretty simple using the modules provided smarty variables to generate the content and editing the HTML and CSS to suit.
Where it becomes a tad trickier is when a modules php code is generating HTML elements. I have to try and hunt down which code is generating which elements and figure out how to edit that code so i can add a class or id or whatever without breaking the module.
I realise alot of module devs probably already keep all functionality of the module completely seperate from the presentation/template side, but some dont and personally I feel it makes it so much more difficult to customise things.
I feel one of xoops great strengths is it's customisability, if you know some HTML and css you can pretty much get things looking exactly how you want on a site wide basis.
So what are your thoughts on this, should all HTML elements only be inside templates or is there a need to sometimes generate elements inside PHP code?