I've just been working with the [url="http://doc.silverstripe.org/doku.php?id=private:recipes:pagination"]pagination recipe[/url] for my implementation of a news index page. It was working fine, except the $NextLink and $PrevLink values weren't working properly. Looking at the URLs that were being produced, I could see that the port of my development server address was not being inserted into the absolute URL that these values were being defined with.I am using MAMP on OSX, which is running over port 8888.
I took a look through the forums, but couldn't find anyone mentioning this. so in the spirit of adventure/sheer bloodymindedness, I went in search of where this URL was being defined. I dug it out and have patched my local code to fix this problem:
< isset($parts['port']) && $parts['port'] != ''
< ? ':' . $parts['port']
< : ''
< ) . (
No idea if this information will be useful to anyone or not, but thought I'd throw it out there for anyone else who runs across a similar problem