Добрый день. Коллеги, подскажите пожалуйста, как можно запустить мамбот изнутри собственного файла php ? Т.е. в чем задача - есть страница сайта с собственным выводом статей. Выводится название статьи, дата создания и содержание. Нужно к это страничке как-то подцепить мамбот caldate, который преобразовывает дату в графический вид, типа как на WordPress`е. Как это сделать ?
тоже нужно подключить мамботы из группы content к скрипту вывода нвостей. есть вот такой код (это по типу как новость в режиме полного просмотра) Код (PHP): global $database, $mainframe, $my, $mosConfig_absolute_path, $_MAMBOTS; $cid = mosGetParam($_REQUEST, 'cid', null); $tid = mosGetParam($_REQUEST, 'tid', null); $query = "SELECT * FROM #__content WHERE catid = '$cid' AND id = '$tid' AND state = '1' AND access <= '$my->gid'"; $database->setQuery( $query ); $rows = $database->loadObjectList(); if ($database->loadObject($row)) { $params = new mosParameters( $row->attribs ); $back = $params->get('back_button', $mainframe->getCfg('back_button')); $mainframe->setPageTitle($row->title); $_MAMBOTS->loadBotGroup('content'); $results = $_MAMBOTS->trigger('onPrepareContent', array(&$row, &$params, &$matches), true); $results = $_MAMBOTS->trigger('onBeforeDisplayContent', array(&$row, &$params, &$matches)); echo trim( implode( "\n", $results ) ); foreach ($rows as $row) { $row->created = mosFormatDate ($row->created, '%d.%m.%Y'); echo '<table width="100%" border="0" valign="top" class="contentpaneopen"> <tr> <td class="contentheading">'.$row->title.'</a></td> </tr> </table> <table width="100%" border="0" valign="top" class="contentpaneopen"> <tr> <td><span class="small">'.$row->created.'</span></td> </tr> <tr> <td valign="top">'.$row->introtext, $row->fulltext.'</td> </tr> <tr> <td><div class="back_button">'; $params->set( 'back_button', $back ); mosHTML::BackButton ( $params ); echo '</div></td> </tr> </table>'; } $results = $_MAMBOTS->trigger('onAfterDisplayContent', array(&$row, &$params, &$matches)); echo trim( implode( "\n", $results ) ); } else { mosNotAuth(); return; } перечитав довольно скудную инфу по подключению мамботов понял шо дело плохо... вобсчем в результате подключается только мамбот компонента jcomments, а мне же нужно чтобы хотя бы подключался мамбот mosimage. у кого-нибудь есть идеи как это сделать ? PS! Да и в php не слишком силен поэтому смущают Код (PHP): array(&$row, &$params, &$matches) вобсчем что-то должно передаваться, но откуда и как не могу понять...
Нужно не мамбот запускать, а просто код дернуть и все. Не думаю, что он такой уж сложный для понимания. Где-то ведь есть вход у него. Просто куском попробуй вставь. Или как функцию оформи.
это конечно же проще, но дело в том что помимо {mosimage} нужно обрабатывать мамбот {xtypo} и {hsimage}, а писать код для каждого мамбота неоправдано долго и довольно сложно. поэтому на данном этапе все же лучше запускать мамботы.