/** * Получение баннера для страницы * @param $param * @param $smarty */ function smarty_function_getBanner($param, &$smarty) { // Глобальные переменные global $current_lang, $__lang; // Подключаем класс публикаций require_once DOC . 'modules/adv/class.adv.php'; // Объекст класса для работы с деревьями $base = new SimpleTable(DOC, $current_lang, PREF); $data = array(); if (class_exists('Adv')) { $object = new Adv($base, $__lang); // Переменная, в которую все вернется. $assign = getParam($param, 'assign', 'data', 'assign'); // Лимит записей. $limit = getParam($param, 'limit', 1); // Расположение баннера $place = getParam($param, 'place', 0); $data = $object->getBanner($place, $limit); // Вывод в шаблон. $smarty->assign($assign, $data); } }