31
Quote:
No i didn't say it was impossible for anyone with knowledge of php to use the system. I said I don't understand why everyone is forced to code exactly by that system simply because that is the standard that _whoever_ says you have to use. I've never experienced that with any other cms that I've used...
I presume that phpNuke would allow me to use templates and has template system built into the system? Actually apart from Joomla, I have never seen a duel templating system such as you are asking for.
You’re whole argument is based around the premise of a php file is a little ‘more’ secure or less ‘hackable’ than a html, then if that is the case, you need to really present a little more evidence or reasoning as to why XOOPS should change over or even include this functionality, when the current format provides you with everything you say you ask for. (With regards to PHP etc)
As I have said previous, there is a real need to keep logic and presentation apart as much as possible and I am quite sure a lot of web designers will agree with me on that issue and with all due respect, to include that functionality would require a good bit of rewriting just to include it in the system (Not saying that it couldn’t be done).
You are just not limited to using html tags with smarty; you can actually perform logic statements (and more) either through smarty functions and tags or PHP (via) smarty itself. The later is which I believe you want to do with your own themes to provide you better control.
As to regards that you can do more in this format over a straight html file would have been valid ‘if’ smarty had not been involved, but Smarty provides the extra layer that you are asking for.
Anyway, I am not trying to be funny or obstinate with you with this issue (hell am not even a core developer and they might feel differently than I about this issue) but from what I can see, the current solution (apart from the security issue) will do everything you require and possibly more and doesn’t just restrict you to non PHP. : )
ATB
Catz