mirror of
https://github.com/YGGverse/YGGtracker.git
synced 2025-01-27 23:24:22 +00:00
implement pagination
This commit is contained in:
parent
1ccc984d90
commit
3ffe4a8651
@ -77,4 +77,17 @@ header a.logo {
|
|||||||
|
|
||||||
header a.logo > span {
|
header a.logo > span {
|
||||||
color: #96d9a1;
|
color: #96d9a1;
|
||||||
|
}
|
||||||
|
|
||||||
|
a.button,
|
||||||
|
a.button:visited,
|
||||||
|
a.button:active,
|
||||||
|
a.button:hover,
|
||||||
|
.button {
|
||||||
|
background: #5d627d;
|
||||||
|
color: #ccc;
|
||||||
|
border: 0;
|
||||||
|
border-radius: 3px;
|
||||||
|
padding: 6px 8px;
|
||||||
|
font-size: 13px;
|
||||||
}
|
}
|
@ -156,6 +156,10 @@
|
|||||||
padding: 16px;
|
padding: 16px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.margin-l-4 {
|
||||||
|
margin-left: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
.margin-l-8 {
|
.margin-l-8 {
|
||||||
margin-left: 8px;
|
margin-left: 8px;
|
||||||
}
|
}
|
||||||
|
@ -76,12 +76,12 @@ else
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Get index
|
// Get index
|
||||||
$total = $sphinx->searchMagnetsTotal($request->query);
|
$response->total = $sphinx->searchMagnetsTotal($request->query);
|
||||||
$results = $sphinx->searchMagnets(
|
$results = $sphinx->searchMagnets(
|
||||||
$request->query,
|
$request->query,
|
||||||
$request->page * WEBSITE_PAGINATION_LIMIT - WEBSITE_PAGINATION_LIMIT,
|
$request->page * WEBSITE_PAGINATION_LIMIT - WEBSITE_PAGINATION_LIMIT,
|
||||||
WEBSITE_PAGINATION_LIMIT,
|
WEBSITE_PAGINATION_LIMIT,
|
||||||
$total
|
$response->total
|
||||||
);
|
);
|
||||||
|
|
||||||
foreach ($results as $result)
|
foreach ($results as $result)
|
||||||
@ -413,6 +413,29 @@ echo '<?xml version="1.0" encoding="UTF-8"?>' . PHP_EOL ?>
|
|||||||
<?php } ?>
|
<?php } ?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<?php if ($response->total > WEBSITE_PAGINATION_LIMIT) { ?>
|
||||||
|
<div class="row">
|
||||||
|
<div class="column width-100 text-right">
|
||||||
|
<?php echo sprintf(_('page %s / %s'), $request->page, ceil($response->total / WEBSITE_PAGINATION_LIMIT)) ?>
|
||||||
|
<?php if ($request->page > 1) { ?>
|
||||||
|
<a class="button margin-l-8"
|
||||||
|
href="<?php echo sprintf('%s/index.php?page=%s', WEBSITE_URL,
|
||||||
|
$request->page - 1,
|
||||||
|
$request->query ? sprintf('&query=%s', urlencode($request->query)) : false) ?>">
|
||||||
|
<?php echo _('back') ?>
|
||||||
|
</a>
|
||||||
|
<?php } ?>
|
||||||
|
<?php if ($request->page < ceil($response->total / WEBSITE_PAGINATION_LIMIT)) { ?>
|
||||||
|
<a class="button margin-l-4"
|
||||||
|
href="<?php echo sprintf('%s/index.php?page=%s', WEBSITE_URL,
|
||||||
|
$request->page + 1,
|
||||||
|
$request->query ? sprintf('&query=%s', urlencode($request->query)) : false) ?>">
|
||||||
|
<?php echo _('next') ?>
|
||||||
|
</a>
|
||||||
|
<?php } ?>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<?php } ?>
|
||||||
</div>
|
</div>
|
||||||
</main>
|
</main>
|
||||||
<footer>
|
<footer>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user