Smarty template files are hard to edit. Editing the source by hand is a pain. WYSIWYG editors sometimes do not render/parse the templates properly. Even when there are no problems, the Smarty logic and variables make things quite confusing.
Loss of modifications on upgrade To modify Tikiwiki for real-world applications, extensive template modifications are needed. But they're overwritten when you upgrade to a new version.
Styles and templates Some styles assert their own templates, which take precedence over the default templates. However, the style-asserted templates are not available for editing in Edit Templates; therefore, some modifications in Edit Templates appear to have no effect (which is confusing).
Possible solutions?
How can we make editing Smarty templates in WYSIWYG editors more like editing normal XHTML files? These are some ideas I had. They may or may not make things easier. Please give feedback.