Index: branches/unlabeled/unlabeled-1.68.4/core/kernel/db/db_tag_processor.php =================================================================== diff -u -r7427 -r7429 --- branches/unlabeled/unlabeled-1.68.4/core/kernel/db/db_tag_processor.php (.../db_tag_processor.php) (revision 7427) +++ branches/unlabeled/unlabeled-1.68.4/core/kernel/db/db_tag_processor.php (.../db_tag_processor.php) (revision 7429) @@ -854,7 +854,9 @@ if ($ret && isset($params['as_link']) && $params['as_link']) { $params['page'] = $ret; + $current_page = $object->Page; // backup current page $ret = $this->PageLink($params); + $this->Application->SetVar($object->getPrefixSpecial().'_Page', $current_page); // restore page } return $ret;