Jak to nie nauczysz

Po prostu czasami nie ma sensu pisanie czegoś gdy trudno jest wykonać to lepiej, lub nie jest to proste jak tutaj wymieniony system szablonów. Ja bym na twoim miejscu użył smartów (smarty.php.net).
Napewno Ci się to przyda. Zobacz sobie w ofertach pracy, bardzo często jest to wymagane.
Jeżeli jednak nie chcesz z jakiś powodów - ja nie chciałem, bo nie. Późnieja dorosłem i swoje zrozumiałem

- to możesz użyć szablonów php. Implementacja takie systemu szablonów jest bardzo prosta. Można użyć bardziej zaawansowanego Savant. Ja gdy decyduje się na takie rozwiązanie, kieruję się głównie tym że jest ono bardzo szybkie.
Przykładowa klasa mojego autorstwa znajduje się tutaj:
Temat: php TemplatesMasz tam przykład użycia który możesz zmodyfikować dodając linijkę sprawdzającą ciacha np.
<?php
if($ciacho_z_skinem){
$tpl -> templateDir = '/szablony/'.$ciacho_z_skinem.'/;
}
?>
pseudo kod który Cie naprowadzi na tory

Sprawdzasz ciacho, by później ustawić skąd ma nasz system szablonów brać skiny. Przykładowo mamy:
/szablony/domyslny/
/szablony/super-cool/
w każdym znajdują sie pliki z szablonami w zależności od upodobań usera wybieramy albo domyslny, ablo super-cool folder