Был бы благодарен, если бы подсказали как использовать лексиконы в modxSmarty?
Так же как и без modxSmarty.
По сабжу: ставьте пакет modxSite. Там с ним идет правильный контроллер. Вы все правильно сделали, но давно уже идет новая версия самого Smarty, и там для него надо дополнительно указывать переменные чтобы он форсировал перекомпилляцию. Это как раз и учтено в контроллере.