Поддержка любых шаблонизаторов В своих шаблонах вы теперь можете использовать любой шаблонизатор (за идею благодарим lokanaft). Что это значит? Все предельно просто. За тип шаблона (и его шаблонизатора) отвечает файл с названием system.php, который может находиться в директории /templates/название_шаблона/. Внутри этого файла должен быть объявлен массив $info = array('author'=>'Автор шаблона', 'renderer'=>'Название класса шаблонизатора', 'ext'=>'Расширение файлов шаблона'). Если данного файл нет, то предполагается, что шаблонизатор Smarty, автор шаблона — InstantCMS Team, расширение файлов — tpl. Итак, если вы решили создать шаблон на своем шаблонизаторе, то: создать в шаблоне файл system.php и заполнить его как описано выше; создать класс шаблонизатора, например (есть в системе для примера) с названием phpTpl; сохранить его в файле /core/tpl_classes/phpTpl.php создать в классе как минимум три обязательных метода: display(), assign() и конструктор класса. создавать файлы шаблонов необходимо по принципу системное имя шаблона без расширения + расширение шаблонизатора, например com_actions_friends.php в случае с phpTpl. В шаблоне необязательно наличие всех файлов шаблонов системы. Если в текущем шаблоне файл не найден, используется файл из шаблона по умолчанию с шаблонизатором smarty. Более подробно можно разобраться на примере существующих классов в системе — smartyTpl и phpTpl.
Аргумент за смарти только один, люди которые тут давно, которые не являются вовсе не программистами уже кое-как разбираются в tpl файлах. А так других аргументов я не знаю.Если я спрошу, а что предпочитают те, кто уже давно работает с cms, ответом будет: на вкус и цвет, кому что нравится? Или есть конкретные аргументы за Smarty?
http://instantcms.ru/blogs/lunyi-blog/defoltnyi-php-shablon.html
Думаю достаточно информации, дальше сами, мне уже пора над своим шаблоном поработать.
Давно на авито не заходил, хотел глянуть, вспомнить что у них там за функционал но к сожалению мой ип адрес заблокирован и я не смог посмотреть на их шаблон. Ну давайте начнем беседу, облегчим вашему возможному будущему исполнителю понять что к чему.