/** * getCollection * @return string $strReturn * @author Cornelius Hansjakob <*****@*****.**> * @version 1.0 */ public function getCollection($strImageFolder) { $strReturn = ''; $objPageContainer = $this->objPage->getCollectionContainer(); if (count($objPageContainer) > 0) { $strReturn .= ' <h3>' . htmlentities($objPageContainer->getContainerTitle(), ENT_COMPAT, $this->core->sysConfig->encoding->default) . '</h3>'; foreach ($objPageContainer->getEntries() as $objPageEntry) { $strDescription = ''; if ($objPageEntry->shortdescription != '') { $strDescription = strip_tags($objPageEntry->shortdescription); } else { if ($objPageEntry->description != '') { if (strlen($objPageEntry->description) > 200) { $strDescription = strip_tags(substr($objPageEntry->description, 0, strpos($objPageEntry->description, ' ', 200))) . ' ...'; } else { $strDescription = strip_tags($objPageEntry->description); } } } $strReturn .= ' <div class="divContentItem"> <h2><a href="' . $objPageEntry->url . '">' . htmlentities($objPageEntry->title, ENT_COMPAT, $this->core->sysConfig->encoding->default) . '</a></h2>'; if ($objPageEntry->filename != '') { $strReturn .= ' <div class="divImgLeft"> <a href="' . $objPageEntry->url . '"> <img src="' . $this->core->config->domains->static->components . $this->core->sysConfig->media->paths->imgbase . $objPageEntry->filepath . $strImageFolder . '/' . $objPageEntry->filename . '?v=' . $objPageEntry->fileversion . '" alt="' . $objPageEntry->filetitle . '" title="' . $objPageEntry->filetitle . '"/> </a> </div>'; } if ($strDescription != '') { $strReturn .= '<p>' . $strDescription . '</p>'; } $strReturn .= ' <a href="' . $objPageEntry->url . '">Weiter lesen...</a> <div class="clear"></div> </div>'; } } return $strReturn; }