ThemePath
Kayako SupportSuite allows you to define more than one template group, and assign different groups of users to each template group. (There's a good tutorial here
People have asked why it's not possible to change the logo and other graphics automatically, depending on the client template. This would save having to customise the header or css templates. If you look on your server's disk, there is a folder called "client_default", so why if you create a new template group called "other", won't it look for a folder called "client_other"?
Kayako say that you must alter the templates.
Not True!
On your server, find the file called "index.php" in the root of your Kayako SupportSuite installation. Near the top, you will see these lines:
// KACT 5/pages/297
require_once ("./swift.php");
Beneath these lines, add the following set:
if (SWIFT_AREA == SWIFT_CLIENT || SWIFT_AREA == SWIFT_VISITOR ) {
if ($_SWIFT["tgroup"]["title"] != $_SWIFT["clienttheme"]) {
$_SWIFT["theme"] = "client_" . $_SWIFT["tgroup"]["title"];
$_SWIFT["themepath"] = $_SWIFT["swiftpath"]."themes/".$_SWIFT["theme"]."/";
$_SWIFT["clienttheme"] = $_SWIFT["tgroup"]["title"];
$template->assign("themepath",$_SWIFT["themepath"]);
}
}
Job done! So, if you've added a template group called "my_theme", you now need to create a folder called "themes/client_my_theme" as a direct copy of "themes/client_default". Once that's done, you can change the graphics in the new folder and they will be used instead of the default ones.

