From: Demian K. <dem...@vi...> - 2009-11-17 19:51:43
|
Hmm... looks like something weird is going on inside the Pager class. When I do the {debug} dump, my _url value is an empty string, not a slash. There's some code in the PEAR library, near the top of Pager/Common.php, that sets up PAGER_CURRENT_FILENAME and PAGER_CURRENT_PATHNAME constants. These constants are then used to initialize _url. You might want to take a look at this code and see if you can figure out what it's doing. Perhaps your server configuration is putting something in the $_SERVER superglobal array that the PEAR code isn't expecting. - Demian > -----Original Message----- > From: Barnett, Jeffrey [mailto:jef...@ya...] > Sent: Tuesday, November 17, 2009 2:33 PM > To: Demian Katz; vuf...@li... > Subject: RE: Can't turn pages > > Echo $link; just produced a blank page, but > > $interface->assign('linkpage', $link); > > followed by turning on {debug} in link.tpl shows the following variable > settings in smarty console: > > {$linkpage} "http://halley.library.yale.edu/vufind..." > {$pager} <lots of other stuff> > ->links = "<span>1</span><a href="/http://halley..." > ->linkTags = "<link rel="next" > href="/http://halley..." > ->_url = "/" > > > -----Original Message----- > From: Demian Katz [mailto:dem...@vi...] > Sent: Tuesday, November 17, 2009 1:33 PM > To: Barnett, Jeffrey; vuf...@li... > Subject: RE: Can't turn pages > > Okay, your paging code exactly matches mine, apart from the bad > links... So I still think the problem has to do with the $link > variable that's being generated by SearchObject::renderLinkPageTemplate > in line 124 of services/Search/Results.php and getting passed down to > the Pager class at line 128. It's probably worth echoing this variable > out to see if it's wrong before or after being sent to the Pager. If > it's wrong before the Pager gets hold of it, trace your way back into > renderLinkPageTemplate. If it's getting corrupted inside the Pager > (which I think is the less likely of the possibilities), perhaps > something is wrong with your PEAR install. > > I don't think the number of results is related to the problem -- I > added some code to fake a much larger number of results on my test > server, and it didn't affect the paging URL. > > Regarding the bad indentation of the pagination <div>, this is a side > effect of the way Smarty is parsing these lines in the template: > > {assign var=pageLinks value=$pager->getLinks()} > <div class="pagination">{$pageLinks.all}</div> > > Apparently the {assign} statement is suppressing the line break, so the > indentation before the {assign} rolls over and adds to the indentation > of the <div> on the following line. > > - Demian > > ----------------------------------------------------------------------- > ------- > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 > 30-Day > trial. Simplify your report design, integration and deployment - and > focus on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > Vufind-tech mailing list > Vuf...@li... > https://lists.sourceforge.net/lists/listinfo/vufind-tech |