/** * Show a content item * @param object An object with the record data * @param boolean If <code>false</code>, the print button links to a popup window. If <code>true</code> then the print button invokes the browser print method. */ function show(&$row, &$params, &$access, $page = 0) { global $mainframe, $hide_js; global $mosConfig_live_site; global $_MAMBOTS; $mainframe->appendMetaTag('description', $row->metadesc); $mainframe->appendMetaTag('keywords', $row->metakey); // adds mospagebreak heading or title to <site> Title if (isset($row->page_title) && $row->page_title) { $mainframe->setPageTitle($row->title . ' ' . $row->page_title); } // calculate Itemid HTML_content::_Itemid($row); // determines the link and `link text` of the readmore button & linked title HTML_content::_linkInfo($row, $params); // link used by print button $print_link = $mosConfig_live_site . '/index2.php?option=com_content&task=view&id=' . $row->id . '&pop=1&page=' . $page . $row->Itemid_link; // process the new bots $_MAMBOTS->loadBotGroup('content'); $results = $_MAMBOTS->trigger('onPrepareContent', array(&$row, &$params, $page), true); if ($params->get('item_title') || $params->get('pdf') || $params->get('print') || $params->get('email')) { ?> <table class="contentpaneopen<?php echo $params->get('pageclass_sfx'); ?> "> <tr> <?php // displays Item Title HTML_content::Title($row, $params, $access); // displays PDF Icon HTML_content::PdfIcon($row, $params, $hide_js); // displays Print Icon mosHTML::PrintIcon($row, $params, $hide_js, $print_link); // displays Email Icon HTML_content::EmailIcon($row, $params, $hide_js); ?> </tr> </table> <?php } else { if ($access->canEdit) { // edit icon when item title set to hide ?> <table class="contentpaneopen<?php echo $params->get('pageclass_sfx'); ?> "> <tr> <td> <?php HTML_content::EditIcon($row, $params, $access); ?> </td> </tr> </table> <?php } } if (!$params->get('intro_only')) { $results = $_MAMBOTS->trigger('onAfterDisplayTitle', array(&$row, &$params, $page)); echo trim(implode("\n", $results)); } $results = $_MAMBOTS->trigger('onBeforeDisplayContent', array(&$row, &$params, $page)); echo trim(implode("\n", $results)); ?> <table class="contentpaneopen<?php echo $params->get('pageclass_sfx'); ?> "> <?php // displays Section & Category HTML_content::Section_Category($row, $params); // displays Author Name HTML_content::Author($row, $params); // displays Created Date HTML_content::CreateDate($row, $params); // displays Urls HTML_content::URL($row, $params); ?> <tr> <td valign="top" colspan="2"> <?php // displays Table of Contents HTML_content::TOC($row); // displays Item Text echo ampReplace($row->text); ?> </td> </tr> <?php // displays Modified Date HTML_content::ModifiedDate($row, $params); // displays Readmore button HTML_content::ReadMore($row, $params); ?> </table> <span class="article_seperator"> </span> <?php $results = $_MAMBOTS->trigger('onAfterDisplayContent', array(&$row, &$params, $page)); echo trim(implode("\n", $results)); // displays the next & previous buttons HTML_content::Navigation($row, $params); // displays close button in pop-up window mosHTML::CloseButton($params, $hide_js); // displays back button in pop-up window mosHTML::BackButton($params, $hide_js); }