summaryrefslogtreecommitdiff
path: root/web/template
diff options
context:
space:
mode:
authorCallan Barrett <wizzomafizzo@gmail.com>2009-02-02 17:54:49 +0900
committerLoui Chang <louipc.ist@gmail.com>2009-02-03 17:04:21 -0500
commit5702137e67d42520821c5c569473988f6862a7d9 (patch)
tree959c583d17fffe6cadd82ed668f0c13b860537a4 /web/template
parent9afe1eee46afc06e08c2fd7cba2cf7fae71ad0a6 (diff)
Change pagination style
Looks different now, next and previous on their own sides and elips for both Signed-off-by: Callan Barrett <wizzomafizzo@gmail.com> Signed-off-by: Loui Chang <louipc.ist@gmail.com>
Diffstat (limited to 'web/template')
-rw-r--r--web/template/pkg_search_results.php38
1 files changed, 22 insertions, 16 deletions
diff --git a/web/template/pkg_search_results.php b/web/template/pkg_search_results.php
index 71b6a63..736823a 100644
--- a/web/template/pkg_search_results.php
+++ b/web/template/pkg_search_results.php
@@ -116,6 +116,19 @@ for ($i = 0; $row = mysql_fetch_assoc($result); $i++) {
<?php print __("Showing results %s - %s of %s", $first, $last, $total) ?>
</span></span>
<br />
+
+ <div id="pages">
+ <?php
+ if ($_GET['O'] > 0):
+ $O = $_GET['O'] - $_GET['PP'];
+
+ if ($_GET['O'] < $_GET['PP']) {
+ $O = 0;
+ }
+ ?>
+ <a href="packages.php?<?php print mkurl("O=$O") ?>"><?php echo '&lt; ' . __('Previous') ?></a>
+ <?php endif; ?>
+
<?php
if ($_GET['PP'] > 0) {
$pages = ceil($total / $_GET['PP']);
@@ -131,6 +144,8 @@ for ($i = 0; $row = mysql_fetch_assoc($result); $i++) {
$morepages = $currentpage + 5;
+ print (($currentpage-5) > 1) ? '...' : '';
+
# Display links for more search results.
for ($i = ($currentpage - 5); $i <= $morepages && $i <= $pages; $i++) {
if ($i < 1) {
@@ -141,30 +156,21 @@ for ($i = 0; $row = mysql_fetch_assoc($result); $i++) {
if ($i <> $currentpage) :
?>
- <a href='packages.php?<?php print mkurl('O=' . ($pagestart))?>'><?php print "$i " ?></a>
- <?php else : print "<b>[$i] </b>";
+ <a href='packages.php?<?php print mkurl('O=' . ($pagestart))?>'><span class="page_num"><?php print "$i" ?></span></a>
+ <?php else : print '<span class="page_sel"><b>'.$i.'</b></span> ';
endif;
}
- # Indicate that there are more pages.
- if ($pages > $morepages) {
- echo "<a href=\"packages.php?" . mkurl('O=' . ($pagestart + $_GET['PP'])) . '">... </a>';
- }
-
- if ($_GET['O'] > 0):
- $O = $_GET['O'] - $_GET['PP'];
+ print ($pages > $morepages) ? '...' : '';
- if ($_GET['O'] < $_GET['PP']) {
- $O = 0;
- }
- ?>
- <a href="packages.php?<?php print mkurl("O=$O") ?>"><?php echo __('Previous') ?></a>
- <?php endif; ?>
+ ?>
<?php if ($total - $_GET['PP'] - $_GET['O'] > 0): ?>
- <a href='packages.php?<?php print mkurl('O=' . ($_GET['O'] + $_GET['PP'])) ?>'><?php echo __('Next') ?></a>
+ <a href='packages.php?<?php print mkurl('O=' . ($_GET['O'] + $_GET['PP'])) ?>'><?php echo __('Next') . ' &gt;' ?></a>
<?php endif; ?>
+ </div>
+
</td>
</tr>