Page 1 of 1

Cataloger Recent added werkt niet zoals ik graag zou willen

Posted: Wed Mar 10, 2010 1:58 pm
by wpbremer
Op mijn site gebruik ik Cataloger tot volle tevredenheid, alleen blijf ik met 1 vraag zitten de laatste tijd.

Ik heb een pagina aangemaakt waarin met:

Code: Select all

{cms_module module='Cataloger' action='recent' sub_template='Recent' count='5' alias='/'}
de laatste vijf items worden getoond.

Alleen zijn dit niet de laatste vijf toegevoegde items, want ook als je een item aanpast of zelfs verplaatst (hoger of lager in hiërarchie) worden de items op deze pagina getoond.

Nu is mijn vraag of het ook mogelijk is om alleen de laatst toegevoegde en/of laatst aangepast items te tonen.

Onderstaand de php-code van action.recent.php :

Code: Select all

<?php
		if (!isset($gCms)) exit;
		foreach ($params as $key=>$val)
			{
			$this->smarty->assign($key, $params[$key]);
			}
 		if (! isset($params['recurse']))
 			{
 			$params['recurse'] = 'items_all';
 		 	}
		
 		list($curPage,$categoryItems) = $this->getCatalogItemsList($params);
        usort($categoryItems,array("Cataloger", "chrono"));
            
        $count = count($categoryItems);
        $start = 0;
        $end = min($count,$params['count']);
        $thisUrl = $_SERVER['REQUEST_URI'];
        $thisUrl = preg_replace('/(\?)*(\&)*start=\d+/','',$thisUrl);
        $categoryItems = array_splice($categoryItems, $start, $end);
        $this->smarty->assign('items',$categoryItems);
 		
		$this->smartyBasics();
		echo $this->ProcessTemplateFromDatabase($this->getTemplateFromAlias($params['sub_template']));
?>