Перейдем в каталог 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();
}
}