id = $modx->documentIdentifier; $this->sort = "id"; $this->dir = "ASC"; $this->returnId = $return; $this->getDocuments(); $this->return = $modx->getDocument($returnId); $this->setPlaceholders(); } function getDocuments() { global $modx; $parent = $modx->getParent(); $docs = $modx->getActiveChildren($parent['id'], $this->sort, $this->dir); $found = false; for ($i = 0; $i < count($docs); $i++) { if ($this->id == $docs[$i]['id']) { $this->next = $docs[$i + 1]; break; } $this->prev = $docs[$i]; } } function setPlaceholders() { global $modx; if ($this->prev != null) { $modx->setPlaceholder('dpPrevId', $this->prev['id']); $modx->setPlaceholder('dpPrevPagetitle', $this->prev['pagetitle']); $modx->setPlaceholder('dpPrevAlias', $this->prev['alias']); $prevLink = " ". $this->prev['pagetitle'] .""; $modx->setPlaceholder('dpPrev', $prevLink); } elseif ($this->return) { $prevLink = " ". $this->return['pagetitle'] ."ɖ߂"; $modx->setPlaceholder('dpPrev', $prevLink); } if ($this->next != null) { $modx->setPlaceholder('dpNextId', $this->next['id']); $modx->setPlaceholder('dpNextPagetitle', $this->next['pagetitle']); $modx->setPlaceholder('dpNextAlias', $this->next['alias']); $nextLink = "". $this->next['pagetitle'] ." "; $modx->setPlaceholder('dpNext', $nextLink); } elseif ($this->return) { $nextLink = "". $this->return['pagetitle'] ."ɖ߂ "; $modx->setPlaceholder('dpNext', $nextLink); } } } new DocumentPager($sortBy, $sortDir, $returnId); ?>