diff --git a/e107_plugins/siteinfo_menu/latestnews_menu.php b/e107_plugins/siteinfo_menu/latestnews_menu.php index dc48207f8..67fceb87b 100644 --- a/e107_plugins/siteinfo_menu/latestnews_menu.php +++ b/e107_plugins/siteinfo_menu/latestnews_menu.php @@ -2,19 +2,25 @@ if (!defined('e107_INIT')) { exit; } -require_once(e_HANDLER.'news_class.php'); +//require_once(e_HANDLER.'news_class.php'); parse_str($parm, $parm); +$nitem = e107::getObject('e_news_item'); +$nitem->load(1); + +$template = ' +{NEWS_FIELD=title|format=html&arg=0,TITLE}
+{NEWS_FIELD=datestamp|format=date}

+{NEWS_FIELD=body|format=html_truncate&arg=100,...} +'; + +//New way of parsing batches - pass object, all sc_* methods will be auto-registered +$ret = e107::getParser()->parseTemplate($template, true, $nitem); +e107::getRender()->tablerender('Latest News', $ret, 'latest_news'); -$ret = 'Menu parameters
'; -$ret .= '
'.var_export($parm, true).'


'; -$ret .= 'Render Item
'; -//$tmpl = e107::getCoreTemplate($parm['tmpl']); -$nitem = new e_news_item(); -$ret .= $nitem->load(1)->get('title'); //print_a $nitem->getData(); - +/* $ret .= '

Render Tree
'; $ntree = new e_news_tree(); foreach ($ntree->load(1)->getTree() as $nitem) @@ -22,5 +28,4 @@ foreach ($ntree->load(1)->getTree() as $nitem) $ret .= ' - '.$nitem->get('title').'
'; //print_a $nitem->getData(); } -e107::getRender()->tablerender('Latest News', $ret, 'latest_news'); - +*/