Re: [MOD] Tabular Categories
Reply #15 –
For pretty much every point you make, substitute 'mod' for 'theme' and you see the opposite position. If the theme has total control, mod authors won't make mods or will only support just the default theme and leave users to get on with it in terms of rewriting the code to suit.
Just as it's pointless making themes that do anything daring, it's just as pointless making modifications for anything other than the default theme. Just look back through the support threads for how many mods needed help adding menu buttons to the main menu. Every theme did it differently, so mod authors stopped caring about it.
And before you try to argue that the theme has less control when that happens, it's bullcrap. You seriously want to tell me a theme doesn't have control over menu presentation? Of course it does. I'm sitting looking at a site with a modified DS IceCube right now - the one which removes the Login/Logout/Register buttons from the menu and displays them elsewhere.
Yes, it would be nice if themes had total control and mods played perfectly nicely but the reality is it just doesn't work like that, has never worked like that and never will work like that - and certainly doesn't on any other platform I've ever come across. Take it too far in either direction and the result is good for pure customisation but sucks for users who just want something that works, looks 'nice' and does what they want - which is really what most users want.
Total control for themes = no control for mods, total control for mods = no control for themes. Find a balance that works for you. The thing that annoys me is that you and I have had this debate at least 4 times now and you're still recycling the same old tired argument about how you're constrained. The only person who is constraining you is you. You can make themes how you see fit - it's up to you to make the call not to support mods, thus enabling your complete creativity. If you want to make themes that play nice, suck it up and move on.
Re: [MOD] Tabular Categories
Reply #17 –
Because now themes don't have absolute control over presentation. And why would anyone bother to design a theme if they didn't have total control over the presentation?
Re: [MOD] Tabular Categories
Reply #18 –
K. Well as soon as you release any theme to the public, someone will immediately start asking how they can change something about it. Hey ho.
Re: [MOD] Tabular Categories
Reply #20 –
* scrap this, I don't why I spend even time on trying to explain. Post edited.
Re: [MOD] Tabular Categories
Reply #21 –
I was thinking this could be done in a number of ways, none are bad:
1) boardindex_template_init()
2) hook at the template on all template calls: integrate_template_$template()
3) allow the database to define layers
4) allow the database to define a simple JSON object like [{add_after:{$template, 'boardindex'}}] and then parse that
5) add a hook in all init templates
More than one is possible, but it gets complicated to follow and would definitely require documentation.
Re: [MOD] Tabular Categories
Reply #27 –
So you never dare to bet on something new and innovative - in fear of that people might not like or use it? You just make stuff people need, boring as that may be, but ultimately a safe choice?
Re: [MOD] Tabular Categories
Reply #28 –
How did you ever get that conclusion from what I just said? My point was that I'll make whatever I feel like making, regardless of what it breaks. I'm just not going to hand it out to n00bs who wont have a clue why their mods wont install easily and will want me to do all the custom coding changes for them. I don't have the patience for all of that. If someone who knows what they're doing wants a copy to play with, no problem.
ETA: The n00b the other day that I referred to wanted to use a theme I'd made. I had to explain that I'd virtually rewritten the entire interface from scratch, and that most users would have a hell of a time getting the thing running.
Said theme is arguably one of the most innovative SMF themes ever made.