Du kannst auch eine Template Engine verwenden. In php gibt es da Smarty: Das ganze ist dann so aufgebaut:
main.tpl:
Code:
<
html>
<head>
<title>{$title}</title>
</head>
<body>
<span>{$text}</span>
</body>
</
html>
Du muss der Benutzer nur ein neues Template erstellen oder ein Vorhandenes auswähl und schon hat er die Daten so wie er sie haben will. Die Templates kannst du im Prinzip mit StringReplace erstellen. Hab auch noch irgentwo auf meiner Platte eine Delphi Klasse für Smarty, kann sie dir ja raussuchen wenn du willst.
mfg, Björn