Перейдем в каталог ext/wforum/controllers/. Многие файлы, созданные по умолчанию, не требуют каких-либо изменений. Необходимо поменять код основных 3 файлов контроллеров – index.php, forums.php, topics.php. Поменяйте все содержимое файлов контроллеров на содержимое файлов из архива модуля Учебный пример форума, который вы скачали на сайте - http://www.wad-er.com/download
Все файлы контроллеров построены по одному принципу. Для примера возьмем index.php. Внимательно прочтите комментарии к коду – они объясняют основные процессы, которые происходят в контроллерах: получение данных от моделей, передача переменных в представление и генерация шаблона приложения:
class wforum_controllers_index extends common_controller { //...свойства класса //список категорий и форумов в них public function index($pars = '') { //данные для представления, вызовы моделей.... //вызов модели ext/wforum/models/index.php $model = new wforum_models_index($this->parser); //получение от модели списка категорий и форумов в них, подготовка данных для представления $this->modeldata = $model->getCategories(); //meta title страницы if($this->parser->getUserId()) $this->metatitle = $this->parser->gt('forums').' | '.$usr; else $this->metatitle = $this->parser->gt('forums'); //подключение частей шаблона $this->addChild('wforum/breadcrumbs'); //"хлебные крошки" $this->addChild('wforum/languages'); //панель выбора языка $this->addChild('wforum/menu'); //меню $this->addChild('wforum/topmenu'); //верхнее меню //генерирование представления (шаблона) $this->render(); } }