nonc apisco bene il funzionamento di tale classe: mi spiego, per ora risolvo i miei problemi in questa maniera (premetto che non viglio usare CListView).
Controller:
public function actionNews($page=0)
{
$this->layout='normal';
$page_size=1;
$pages =new CPagination(News::model()->count());
$pages->setPageSize($page_size);
if($page>$pages->getPageCount())
$page=0;
$pages->setCurrentPage($page);
$news=News::model()->findAll(array('order'=>'id DESC', 'offset'=>$page_size*$page, 'limit'=>$page_size));
$this->render('news', array("news"=>$news, "pages"=>$pages));
}
View:
<ul>
<?php foreach($news as $n){ ?>
<li>
<div class="little-news">
<?php echo CHtml::image(Yii::app()->request->baseUrl.'/images/news/'.$n->photo,"image",array("width"=>"100")); ?>
<h3><?php echo $n->title; ?></h3>
<p><?php echo $n->text; ?></p>
<a href="#">read more</a>
</div>
</li>
<?php } ?>
</ul>
<?php $this->widget('ext.myLinkPager', array('pages'=>$pages)); ?>
Funziona, ma sicuramente si può fare di meglio, aiuto!