Committer: gariev
LJSUP-8734: Need correct links to next (or prev) entry on entry page (with comments)U trunk/cgi-bin/LJ/S2.pm
Modified: trunk/cgi-bin/LJ/S2.pm =================================================================== --- trunk/cgi-bin/LJ/S2.pm 2011-04-29 03:16:46 UTC (rev 19006) +++ trunk/cgi-bin/LJ/S2.pm 2011-04-29 03:24:58 UTC (rev 19007) @@ -3847,15 +3847,25 @@ } if ($key eq "nav_prev") { - return LJ::S2::Link("$LJ::SITEROOT/go.bml?journal=$journal&itemid=$this->{'itemid'}&dir=prev", + my $jumpid = LJ::get_itemid_before2($journalu, int($this->{'itemid'}/256)); + if ($jumpid) { + return LJ::S2::Link($journalu->journal_base . "/$jumpid.html", $ctx->[S2::PROPS]->{"text_entry_prev"}, LJ::S2::Image("$LJ::IMGPREFIX/btn_prev.gif", 24, 24)); + } else { + return $null_link; + } } if ($key eq "nav_next") { - return LJ::S2::Link("$LJ::SITEROOT/go.bml?journal=$journal&itemid=$this->{'itemid'}&dir=next", + my $jumpid = LJ::get_itemid_after2($journalu, int($this->{'itemid'}/256)); + if ($jumpid) { + return LJ::S2::Link($journalu->journal_base . "/$jumpid.html",, $ctx->[S2::PROPS]->{"text_entry_next"}, LJ::S2::Image("$LJ::IMGPREFIX/btn_next.gif", 24, 24)); + } else { + return $null_link; + } } if ($key eq "flag") {