Курсовая работа: Побудова компонент та модулів для системи управління контентом Joomla
Розглянемоціфайлиразомзіншими.
Точка входу (mod_auto.php)
Файл mod auto.php — це керуючий файл для модуля.
mod_auto.php:
<?php
defined!'_JEXEC) or die('Restricted access');
require_once (dirname(_FILE_).DS.'helper.php');
$auto = modAutoHelper::getAuto($params);
require(JModuleHeiper::getLayoutPath('mod_auto'));
?>
У цій точці інтегрується клас helper, а не базовий контролер.
Клас helper (helper.php)
Клас helper комбінує в собі контролер і модель.
helper.php:
<?php
defined! '_JEXEC ) or die( 'Restricted access' );
class modAutoHelper
{
function getAuto(&$params)
{
global $mainframe;
3db =& JFactory: rgetDBO();
$query = "SELECT *"
. "\n FROM #_auto"
. "\n WHERE published =1"
. "\n LIMIT 0,5"
;
$db_>setQuery ( $query );
$rows = $db_>loadObjectList();;