Ну для начала ознакомиться с шаблонами под CMS которая вам нужна.
У всех CMS структура похожая.
1. Конфиг шаблона
2. info файл где присутствует описание шаблона ( что бы в админке было видно )
3. Переменные движка которые поставляются в местах меню, блоков, выводов новостей и т.д.
4. Функции - разные хуки, опции шаблона
Вообщем нужно смотреть под какую именно платформу