On Sep 2, 2007, at 5:16 PM, VicHaunter wrote:
Hello,
I'm creating a extension that show a list of articles included in
two categories.
The problem is that some ones have a lot of results and i can't
paginate with ordynary methods because the wiki dont get my vars
across the urls bar.
Look at wfViewPrevNext in GlobalFunctions.php
To do paging in my UserRightsList Extension, this is what I did:
function navLinks(){
global $wgContLang;
$atend = $this->num < $this->limit;
$params = array();
if( isset($this->yearfrom) ) $params['yearfrom'] = $this->yearfrom;
if( isset($this->monthfrom) ) $params['monthfrom'] = $this-
monthfrom;
if( isset($this->yearto) )
$params['yearto'] = $this->yearto;
if( isset($this->monthto) ) $params['monthto'] = $this->monthto;
if( isset($this->username) ) $params['username'] = $this->username;
if( isset($this->group) ) $params['group'] = $this->group;
return wfViewPrevNext(
$this->offset,
$this->limit ,
$wgContLang->specialPage( $this->getName() ),
wfArrayToCGI( $params ),
$atend );
}
The $params lets you pass your vars to the paging system. The
parameters I used were all set elsewhere in the script from
$wgRequest. Hope this helps.
Jim
Someone knows how i can paginate a mysql query like the pagination
in the Categories in mediawiki with a extension?
Thankyou
_______________________________________________
MediaWiki-l mailing list
MediaWiki-l(a)lists.wikimedia.org
http://lists.wikimedia.org/mailman/listinfo/mediawiki-l
=====================================
Jim Hu
Associate Professor
Dept. of Biochemistry and Biophysics
2128 TAMU
Texas A&M Univ.
College Station, TX 77843-2128
979-862-4054